diff options
author | Starla Insigna <hatkirby@fourisland.com> | 2009-01-28 16:45:55 -0500 |
---|---|---|
committer | Starla Insigna <hatkirby@fourisland.com> | 2009-01-28 16:45:55 -0500 |
commit | 7171798052557dab8b3e6febfc027bf5b1b52941 (patch) | |
tree | d22dbab17de7b84614b364ea916ca123a6fd41b2 /src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java | |
parent | 8f46c097bf0b3cf314af62a66428e04043d0a61f (diff) | |
download | fourpuzzle-7171798052557dab8b3e6febfc027bf5b1b52941.tar.gz fourpuzzle-7171798052557dab8b3e6febfc027bf5b1b52941.tar.bz2 fourpuzzle-7171798052557dab8b3e6febfc027bf5b1b52941.zip |
Fixed off-screen bug
If an Event is adjacent to a Map boundary, then it could accidentally walk off the screen during the following circumstance: When a MoveEvent() action tells said Event to move off-screen while the Event is already moving, collision checking will be bypassed and the Event will proceed to walk off the screen, after which an Exception will be thrown when said Event attempts to move again. This bug has been fixed.
Diffstat (limited to 'src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java')
-rw-r--r-- | src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java index 6201fc8..c88c42b 100644 --- a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java +++ b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java | |||
@@ -90,7 +90,7 @@ public class LayerEvent extends AbstractEvent implements Event { | |||
90 | } | 90 | } |
91 | } | 91 | } |
92 | 92 | ||
93 | public void startMoving(Map map) | 93 | public void startMoving() |
94 | { | 94 | { |
95 | Direction toMove = getPossibleEvent().getMovement().nextMovement(); | 95 | Direction toMove = getPossibleEvent().getMovement().nextMovement(); |
96 | 96 | ||