diff options
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) |