diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank')
4 files changed, 13 insertions, 5 deletions
| diff --git a/core/src/ch/asynk/tankontank/game/Hud.java b/core/src/ch/asynk/tankontank/game/Hud.java index e2e0ae2..a3d782b 100644 --- a/core/src/ch/asynk/tankontank/game/Hud.java +++ b/core/src/ch/asynk/tankontank/game/Hud.java @@ -188,8 +188,10 @@ public class Hud implements Disposable              ctrl.setState(State.StateType.ATTACK);          else if (btn == checkBtn)              ctrl.done(); -        else if (btn == cancelBtn) +        else if (btn == cancelBtn) { +            notify("Action canceled");              ctrl.abort(); +        }          btn = null; diff --git a/core/src/ch/asynk/tankontank/game/states/StateAttack.java b/core/src/ch/asynk/tankontank/game/states/StateAttack.java index 397b8a6..90112c7 100644 --- a/core/src/ch/asynk/tankontank/game/states/StateAttack.java +++ b/core/src/ch/asynk/tankontank/game/states/StateAttack.java @@ -54,6 +54,7 @@ public class StateAttack extends StateCommon          // activeUnit is the target          if ((activeUnit == null) && map.possibleTargets.contains(unit)) { +            ctrl.hud.notify("Attack " + unit);              map.hidePossibleTargets();              to = upHex;              activeUnit = unit; @@ -64,7 +65,10 @@ public class StateAttack extends StateCommon          }          if ((activeUnit != null) && map.attackAssists.contains(unit)) { -            map.toggleAttackAssist(unit); +            if(map.toggleAttackAssist(unit)) +                ctrl.hud.notify(unit + " will fire"); +            else +                ctrl.hud.notify(unit + " wont fire");          }      } @@ -80,13 +84,13 @@ public class StateAttack extends StateCommon      {          int d1 = ctrl.player.d6();          int d2 = ctrl.player.d6(); -        System.err.print("  attack (" + selectedHex.getCol() + ";" + selectedHex.getRow() + ") -> (" + to.getCol() + ";" + to.getRow() + ") : 2D6 -> (" + d1 + " + " + d2 + ")");          if (map.attackPawn(selectedUnit, activeUnit, d1, d2)) { +            ctrl.hud.notify(selectedUnit.attack.calculus + " : " + activeUnit + " is destroyed");              ctrl.opponent.casualty(activeUnit);              if (map.breakPawns.size() > 0)                  setNextState(StateType.BREAK); -        } - +        } else +            ctrl.hud.notify(selectedUnit.attack.calculus + " : failure");          activeUnit.showTarget();          ctrl.setState(StateType.ANIMATION); diff --git a/core/src/ch/asynk/tankontank/game/states/StatePromote.java b/core/src/ch/asynk/tankontank/game/states/StatePromote.java index fc4b852..b4930f0 100644 --- a/core/src/ch/asynk/tankontank/game/states/StatePromote.java +++ b/core/src/ch/asynk/tankontank/game/states/StatePromote.java @@ -11,6 +11,7 @@ public class StatePromote extends StateCommon          ctrl.hud.hide();          Unit p = ctrl.player.promote(selectedUnit);          if (p != null) { +            ctrl.hud.notify(p + " has been promoted");              map.promote(selectedUnit, p);          }          done(); diff --git a/core/src/ch/asynk/tankontank/game/states/StateRotate.java b/core/src/ch/asynk/tankontank/game/states/StateRotate.java index b651312..975a8d5 100644 --- a/core/src/ch/asynk/tankontank/game/states/StateRotate.java +++ b/core/src/ch/asynk/tankontank/game/states/StateRotate.java @@ -103,6 +103,7 @@ public class StateRotate extends StateCommon      {          if (!rotationSet) return; +        ctrl.hud.notify("Move " + activeUnit);          if (rotateOnly) {              ctrl.setAnimationCount(1);              if (map.rotatePawn(activeUnit, o) > 0) | 
