diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-08 11:21:06 +0200 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-08 11:21:06 +0200 | 
| commit | 0bcbf473a5ffc5bbfc1356f7a15ae90f98f57bc2 (patch) | |
| tree | 94ddb71ad3b69e801e9f0d5d271a0632b88a81ad /core/src/ch | |
| parent | b0ea77774e60f03126499aad8e5234b8fd6f12da (diff) | |
| download | RustAndDust-0bcbf473a5ffc5bbfc1356f7a15ae90f98f57bc2.zip RustAndDust-0bcbf473a5ffc5bbfc1356f7a15ae90f98f57bc2.tar.gz  | |
GameState*: update
Diffstat (limited to 'core/src/ch')
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/states/GameStateRotate.java | 2 | ||||
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/states/GameStateSelect.java | 31 | 
2 files changed, 12 insertions, 21 deletions
diff --git a/core/src/ch/asynk/tankontank/game/states/GameStateRotate.java b/core/src/ch/asynk/tankontank/game/states/GameStateRotate.java index 661efa7..17e40f2 100644 --- a/core/src/ch/asynk/tankontank/game/states/GameStateRotate.java +++ b/core/src/ch/asynk/tankontank/game/states/GameStateRotate.java @@ -7,7 +7,7 @@ public class GameStateRotate extends GameStateCommon      @Override      public void enter()      { -        map.hidePossibles(); +        showPossibleTargetsMovesAssists(false);          if (hasPawn()) {              selectHex(hex);              map.enableDirections(hex, true); diff --git a/core/src/ch/asynk/tankontank/game/states/GameStateSelect.java b/core/src/ch/asynk/tankontank/game/states/GameStateSelect.java index dd94b0f..be96afd 100644 --- a/core/src/ch/asynk/tankontank/game/states/GameStateSelect.java +++ b/core/src/ch/asynk/tankontank/game/states/GameStateSelect.java @@ -24,32 +24,23 @@ public class GameStateSelect extends GameStateCommon      @Override      public void touchUp()      { +        int moves = 0; +        int targets = 0; +        int assists = 0; +        showPossibleTargetsMovesAssists(false);          if (hasPawn()) { -            if (ctrl.cfg.showMoves) map.enablePossibleMoves(false); -            if (ctrl.cfg.showTargets) map.enablePossibleTargets(false); -            if (ctrl.cfg.showMoveAssists) map.enableMoveAssists(false); -            map.buildPossibleMoves(pawn, hex); -            map.buildPossibleTargets(pawn, hex); -            map.buildMoveAssists(pawn, hex); -            if (ctrl.cfg.showMoves) map.enablePossibleMoves(true); -            if (ctrl.cfg.showTargets) map.enablePossibleTargets(true); -            if (ctrl.cfg.showMoveAssists) map.enableMoveAssists(true); -        } else { -            clear(); -        } +            moves = map.buildPossibleMoves(pawn, hex); +            targets = map.buildPossibleTargets(pawn, hex); +            assists = map.buildMoveAssists(pawn, hex); +            showPossibleTargetsMovesAssists(true); +        } else +            map.clearPossibleTargetsMovesAssists();      }      @Override      public void abort()      { -        clear(); +        showPossibleTargetsMovesAssists(false);          super.abort();      } - -    private void clear() -    { -        map.enablePossibleMoves(false); -        map.enablePossibleTargets(false); -        map.enableMoveAssists(false); -    }  }  | 
