diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2016-01-24 20:52:16 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-01-24 20:52:16 +0100 |
commit | a460eb961b40eab453bd865dda66aaede750b6a3 (patch) | |
tree | 5eb2fb73bc46683a4567af5f73f35cd429dda6b1 /core/src/ch/asynk/rustanddust/game/battles | |
parent | 6ed8291b0b11c9f1b29e1e60390bd29f6bb3be2c (diff) | |
download | RustAndDust-a460eb961b40eab453bd865dda66aaede750b6a3.zip RustAndDust-a460eb961b40eab453bd865dda66aaede750b6a3.tar.gz |
Battle: setup return StateType, calls hud.update() when players are set
Diffstat (limited to 'core/src/ch/asynk/rustanddust/game/battles')
-rw-r--r-- | core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java b/core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java index ff72408..f8ba8db 100644 --- a/core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java +++ b/core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java @@ -3,9 +3,11 @@ package ch.asynk.rustanddust.game.battles; import java.util.Random; import java.util.HashMap; +import ch.asynk.rustanddust.game.Ctrl; import ch.asynk.rustanddust.game.Army; import ch.asynk.rustanddust.game.Battle; import ch.asynk.rustanddust.game.Player; +import ch.asynk.rustanddust.game.State; import ch.asynk.rustanddust.game.Map; import ch.asynk.rustanddust.game.Zone; import ch.asynk.rustanddust.game.Hex; @@ -92,18 +94,22 @@ public abstract class BattleCommon implements Battle } @Override - public Map setup() + public State.StateType setup(Ctrl ctrl) { - this.map = factory.getMap(mapType); + this.map = ctrl.map; + this.usPlayer = factory.getPlayer(Army.US); + this.gePlayer = factory.getPlayer(Army.GE); + + ctrl.hud.update(); setupMap(); - this.currentPlayer = this.usPlayer = factory.getPlayer(Army.US); + this.currentPlayer = this.usPlayer; setupUS(); map.actionDone(); currentPlayer.turnEnd(); map.turnDone(); - this.currentPlayer = this.gePlayer = factory.getPlayer(Army.GE); + this.currentPlayer = this.gePlayer; setupGE(); map.actionDone(); currentPlayer.turnEnd(); @@ -111,7 +117,7 @@ public abstract class BattleCommon implements Battle this.currentPlayer = getFirstPlayer(); - return this.map; + return getState(); } @Override |