summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2015-01-20 09:27:32 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2015-01-20 09:27:32 +0100
commitae0e7d1c1c03eceeba145a47d96c87d87df32fc5 (patch)
tree18203137b5163c75e39a2b57b4e9909c3aa87d34
parenta838f68aa71ce6d308835147e34df788a7d8aeb9 (diff)
downloadRustAndDust-ae0e7d1c1c03eceeba145a47d96c87d87df32fc5.zip
RustAndDust-ae0e7d1c1c03eceeba145a47d96c87d87df32fc5.tar.gz
StateDeployment: fix undo
-rw-r--r--core/src/ch/asynk/tankontank/game/states/StateDeployment.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/src/ch/asynk/tankontank/game/states/StateDeployment.java b/core/src/ch/asynk/tankontank/game/states/StateDeployment.java
index c3a333e..6129631 100644
--- a/core/src/ch/asynk/tankontank/game/states/StateDeployment.java
+++ b/core/src/ch/asynk/tankontank/game/states/StateDeployment.java
@@ -44,7 +44,8 @@ public class StateDeployment extends StateCommon
@Override
public StateType abort()
{
- undo();
+ if (activeUnit != null)
+ undo();
return StateType.DEPLOYMENT;
}
@@ -73,8 +74,10 @@ public class StateDeployment extends StateCommon
unitEnter(activeUnit);
} else {
unit = downHex.getUnit();
- if (deployedUnits.contains(unit))
+ if (deployedUnits.contains(unit)) {
showRotation(unit, downHex);
+ activeUnit = unit;
+ }
}
}