diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank/game')
4 files changed, 8 insertions, 23 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Ctrl.java b/core/src/ch/asynk/tankontank/game/Ctrl.java index b0f383d..3ecb455 100644 --- a/core/src/ch/asynk/tankontank/game/Ctrl.java +++ b/core/src/ch/asynk/tankontank/game/Ctrl.java @@ -101,7 +101,7 @@ public class Ctrl implements Disposable private void checkTurnEnd() { - if (map.activatedPawnsCount() > 0) { + if (map.activatedPawns.size() > 0) { player.burnDownOneAp(); } if (player.apExhausted()) diff --git a/core/src/ch/asynk/tankontank/game/Map.java b/core/src/ch/asynk/tankontank/game/Map.java index fed7db0..ff58ebe 100644 --- a/core/src/ch/asynk/tankontank/game/Map.java +++ b/core/src/ch/asynk/tankontank/game/Map.java @@ -76,21 +76,6 @@ public abstract class Map extends Board return (Hex) moveAssists.get(0); } - public int activablePawnsCount() - { - return activablePawns.size(); - } - - public int activatedPawnsCount() - { - return activatedPawns.size(); - } - - public int possiblePathsSize() - { - return possiblePaths.size(); - } - public boolean isInPossibleMoves(Hex hex) { return possibleMoves.contains(hex); @@ -300,7 +285,7 @@ public abstract class Map extends Board for (Pawn p : activatedPawns) pawn.attack(target); - if ((activatedPawnsCount() == 1) && pawn.isA(Unit.UnitType.AT_GUN) && target.isHardTarget()) + if ((activatedPawns.size() == 1) && pawn.isA(Unit.UnitType.AT_GUN) && target.isHardTarget()) activatedPawns.clear(); return success; diff --git a/core/src/ch/asynk/tankontank/game/states/StateMove.java b/core/src/ch/asynk/tankontank/game/states/StateMove.java index e959376..08795c8 100644 --- a/core/src/ch/asynk/tankontank/game/states/StateMove.java +++ b/core/src/ch/asynk/tankontank/game/states/StateMove.java @@ -9,7 +9,7 @@ public class StateMove extends StateCommon public void enter(boolean fromSelect) { map.possiblePaths.clear(); - ctrl.hud.show(false, true, true, false, ((map.activablePawnsCount() + map.activatedPawnsCount()) > 1), ctrl.cfg.canCancel); + ctrl.hud.show(false, true, true, false, ((map.activablePawns.size() + map.activatedPawns.size()) > 1), ctrl.cfg.canCancel); ctrl.hud.moveBtn.setOn(); if (fromSelect) { @@ -59,7 +59,7 @@ public class StateMove extends StateCommon @Override public void touchUp() { - int s = map.possiblePathsSize(); + int s = map.possiblePaths.size(); if (map.isInPossibleMoveAssists(upHex) || (selectedPawn.canMove() && (selectedHex == upHex))) { if(upHex != from) @@ -82,7 +82,7 @@ public class StateMove extends StateCommon public void abort() { hideAssists(); - ctrl.setAnimationCount(map.activatedPawnsCount()); + ctrl.setAnimationCount(map.activatedPawns.size()); map.revertMoves(); super.abort(); } @@ -91,7 +91,7 @@ public class StateMove extends StateCommon public void done() { hideAssists(); - if (selectedPawn.canMove() && (map.activatedPawnsCount() > 0)) + if (selectedPawn.canMove() && (map.activatedPawns.size() > 0)) selectedPawn.move(0); super.done(); } diff --git a/core/src/ch/asynk/tankontank/game/states/StateRotate.java b/core/src/ch/asynk/tankontank/game/states/StateRotate.java index e127bda..7bb3f28 100644 --- a/core/src/ch/asynk/tankontank/game/states/StateRotate.java +++ b/core/src/ch/asynk/tankontank/game/states/StateRotate.java @@ -74,7 +74,7 @@ public class StateRotate extends StateCommon public void abort() { ctrl.hud.hide(); - if (map.activatedPawnsCount() == 0) { + if (map.activatedPawns.size() == 0) { hideAssists(); super.abort(); } else { @@ -86,7 +86,7 @@ public class StateRotate extends StateCommon public void done() { doRotation(o); - if (selectedPawn.canMove() && (map.activatedPawnsCount() > 0)) + if (selectedPawn.canMove() && (map.activatedPawns.size() > 0)) selectedPawn.move(0); super.done(); } |