summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/Map.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-10-13 18:22:36 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2014-10-13 18:22:36 +0200
commit9a79bf7a352df0f35afb4b8fc069b94406d85acc (patch)
tree3876a8822c754b773145e8c5e7baca257ea3c6f3 /core/src/ch/asynk/tankontank/game/Map.java
parent39b8b72ad318ae1ebd1ab39b96451e66be72dba9 (diff)
downloadRustAndDust-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.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)