summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/Map.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Map.java')
-rw-r--r--core/src/ch/asynk/tankontank/game/Map.java30
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)