diff options
Diffstat (limited to 'core/src/ch/asynk/rustanddust/game/states')
-rw-r--r-- | core/src/ch/asynk/rustanddust/game/states/StateBreak.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/core/src/ch/asynk/rustanddust/game/states/StateBreak.java b/core/src/ch/asynk/rustanddust/game/states/StateBreak.java index 631d9d2..98b6f61 100644 --- a/core/src/ch/asynk/rustanddust/game/states/StateBreak.java +++ b/core/src/ch/asynk/rustanddust/game/states/StateBreak.java @@ -68,11 +68,10 @@ public class StateBreak extends StateCommon if (activeUnit == null) return; map.pathsInit(activeUnit); - if (map.pathsBuild(to) == 1) { - map.pathsSetOrientation(o); - map.moveUnit(activeUnit); - ctrl.setAfterAnimationState(StateType.DONE); - } else - RustAndDust.debug("That's very wrong there should be only one path"); + map.pathsBuild(to); + map.pathsChooseShortest(); + map.pathsSetOrientation(o); + map.moveUnit(activeUnit); + ctrl.setAfterAnimationState(StateType.DONE); } } |