summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/rustanddust/engine/Board.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2015-11-20 15:31:22 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2015-11-20 15:31:22 +0100
commitc2e4fec0d0f32f5abbd609e5778fc1710732400f (patch)
tree047363b843e7954fbe99fc294600714e16f45286 /core/src/ch/asynk/rustanddust/engine/Board.java
parentd50992afc8ffaa06c024267ebc0958dc2083e33a (diff)
downloadRustAndDust-c2e4fec0d0f32f5abbd609e5778fc1710732400f.zip
RustAndDust-c2e4fec0d0f32f5abbd609e5778fc1710732400f.tar.gz
Board,Map: each Map impelementation owns it's own Config
Diffstat (limited to 'core/src/ch/asynk/rustanddust/engine/Board.java')
-rw-r--r--core/src/ch/asynk/rustanddust/engine/Board.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/src/ch/asynk/rustanddust/engine/Board.java b/core/src/ch/asynk/rustanddust/engine/Board.java
index e4aba6d..fb77dd8 100644
--- a/core/src/ch/asynk/rustanddust/engine/Board.java
+++ b/core/src/ch/asynk/rustanddust/engine/Board.java
@@ -65,6 +65,8 @@ public abstract class Board implements Disposable, Animation
protected SelectedTile selectedTile;
+ abstract protected Config getConfig();
+
protected Board(int cols, int rows)
{
// add a frame of OFFMAP Tiles
@@ -74,10 +76,10 @@ public abstract class Board implements Disposable, Animation
initSides();
}
- public Board(TileBuilder tileBuilder, Config cfg, Texture boardTexture, SelectedTile selectedTile)
+ public Board(TileBuilder tileBuilder, Texture boardTexture, SelectedTile selectedTile)
{
board = new Sprite(boardTexture);
- this.cfg = cfg;
+ this.cfg = getConfig();
// add a frame of OFFMAP Tiles
this.cols = (cfg.cols + 2);
this.rows = (cfg.rows + 2);