diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-13 18:22:36 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-13 18:22:36 +0200 |
commit | 9a79bf7a352df0f35afb4b8fc069b94406d85acc (patch) | |
tree | 3876a8822c754b773145e8c5e7baca257ea3c6f3 /core/src/ch/asynk/tankontank/game/Map.java | |
parent | 39b8b72ad318ae1ebd1ab39b96451e66be72dba9 (diff) | |
download | RustAndDust-9a79bf7a352df0f35afb4b8fc069b94406d85acc.zip RustAndDust-9a79bf7a352df0f35afb4b8fc069b94406d85acc.tar.gz |
move most of StateCommon helpers to Map
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Map.java')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Map.java | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Map.java b/core/src/ch/asynk/tankontank/game/Map.java index 6f20db8..d1dfcb4 100644 --- a/core/src/ch/asynk/tankontank/game/Map.java +++ b/core/src/ch/asynk/tankontank/game/Map.java @@ -83,9 +83,9 @@ public abstract class Map extends Board return activatedPawns.size(); } - public int attackAssistsCount() + public int possiblePathsSize() { - return attackAssists.size(); + return possiblePaths.size(); } public boolean isInPossibleMoves(GridPoint2 hex) @@ -113,6 +113,26 @@ public abstract class Map extends Board return possibleTargets.contains(hex); } + public void unselectHex(GridPoint2 hex) + { + enableOverlayOn(hex, Hex.SELECT, false); + } + + public void selectHex(GridPoint2 hex) + { + enableOverlayOn(hex, Hex.SELECT, true); + } + + public void showAssist(GridPoint2 hex, boolean enable) + { + enableOverlayOn(hex, Hex.ASSIST, enable); + } + + public void showTarget(GridPoint2 hex, boolean enable) + { + enableOverlayOn(hex, Hex.TARGET, enable); + } + public void showPossibleMoves(boolean enable) { for(GridPoint2 hex : possibleMoves) @@ -170,9 +190,11 @@ public abstract class Map extends Board enableOverlayOn(hex, Hex.ORIENTATION, enable, o); } - public int possiblePathsSize() + public void hidePossibleTargetsMovesAssists() { - return possiblePaths.size(); + showPossibleMoves(false); + showPossibleTargets(false); + showMoveAssists(false); } public void togglePathOverlay(GridPoint2 hex) |