diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2015-11-20 15:31:22 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2015-11-20 15:31:22 +0100 |
commit | c2e4fec0d0f32f5abbd609e5778fc1710732400f (patch) | |
tree | 047363b843e7954fbe99fc294600714e16f45286 /core/src/ch/asynk/rustanddust/engine | |
parent | d50992afc8ffaa06c024267ebc0958dc2083e33a (diff) | |
download | RustAndDust-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')
-rw-r--r-- | core/src/ch/asynk/rustanddust/engine/Board.java | 6 |
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); |