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