summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/tankontank/game')
-rw-r--r--core/src/ch/asynk/tankontank/game/Map.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Map.java b/core/src/ch/asynk/tankontank/game/Map.java
index eaa83df..0627e47 100644
--- a/core/src/ch/asynk/tankontank/game/Map.java
+++ b/core/src/ch/asynk/tankontank/game/Map.java
@@ -29,6 +29,14 @@ public abstract class Map extends Board
setup();
}
+ @Override
+ public void dispose()
+ {
+ super.dispose();
+ resetPaths();
+ clearCoordinateVector(finalPath);
+ }
+
protected Hex getHex(int col, int row)
{
return (Hex) getTile(col, row);
@@ -104,7 +112,7 @@ public abstract class Map extends Board
public void movePawn(Pawn pawn, Orientation o)
{
- int s = getFinalPath(pawn, finalPath, o);
+ int s = getCoordinatePath(pawn, finalPath, o);
if (s > 0) {
movePawn(pawn, finalPath);
}
@@ -119,9 +127,9 @@ public abstract class Map extends Board
public void resetPaths()
{
- clearNodesSet(possiblePaths);
- clearNodesVector(possibleMoves);
- clearNodesVector(possibleTargets);
+ clearPointSet(possiblePaths);
+ clearPointVector(possibleMoves);
+ clearPointVector(possibleTargets);
}
public void toggleDotOverlay(GridPoint2 hex)