summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/tankontank')
-rw-r--r--core/src/ch/asynk/tankontank/engine/Board.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/Board.java b/core/src/ch/asynk/tankontank/engine/Board.java
index 6aa6ea7..865adf8 100644
--- a/core/src/ch/asynk/tankontank/engine/Board.java
+++ b/core/src/ch/asynk/tankontank/engine/Board.java
@@ -71,6 +71,7 @@ public abstract class Board implements Disposable, Animation
this.cols = (cols + 2);
this.rows = (rows + 2);
searchBoard = new SearchBoard(this, cols, rows);
+ initSides();
}
public Board(TileBuilder tileBuilder, Config cfg, Texture boardTexture, SelectedTile selectedTile)
@@ -99,6 +100,14 @@ public abstract class Board implements Disposable, Animation
evenRow = !evenRow;
}
+ initSides();
+
+ this.selectedTile = selectedTile;
+ animations.add(selectedTile);
+ }
+
+ private void initSides()
+ {
this.sides = new Orientation[6];
sides[0] = Orientation.NORTH;
sides[1] = Orientation.NORTH_EAST;
@@ -106,9 +115,6 @@ public abstract class Board implements Disposable, Animation
sides[3] = Orientation.SOUTH;
sides[4] = Orientation.SOUTH_WEST;
sides[5] = Orientation.NORTH_WEST;
-
- this.selectedTile = selectedTile;
- animations.add(selectedTile);
}
@Override