summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/rustanddust/game/states
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2015-12-08 21:34:00 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2015-12-08 21:34:00 +0100
commit126f37e29f279e8ce854e29a4d0313004e58993c (patch)
treea21e38ef28183295597b612010855b6a6c071880 /core/src/ch/asynk/rustanddust/game/states
parent59e0f7fe6a27f8150df6627a7eac2ec6456f6ba2 (diff)
downloadRustAndDust-126f37e29f279e8ce854e29a4d0313004e58993c.zip
RustAndDust-126f37e29f279e8ce854e29a4d0313004e58993c.tar.gz
Ctrl,Battle: Battle manages currentPlayer and opponent
Diffstat (limited to 'core/src/ch/asynk/rustanddust/game/states')
-rw-r--r--core/src/ch/asynk/rustanddust/game/states/StateDeployment.java2
-rw-r--r--core/src/ch/asynk/rustanddust/game/states/StateEngage.java10
-rw-r--r--core/src/ch/asynk/rustanddust/game/states/StateSelect.java6
3 files changed, 9 insertions, 9 deletions
diff --git a/core/src/ch/asynk/rustanddust/game/states/StateDeployment.java b/core/src/ch/asynk/rustanddust/game/states/StateDeployment.java
index 7d6bb1e..d34d0dd 100644
--- a/core/src/ch/asynk/rustanddust/game/states/StateDeployment.java
+++ b/core/src/ch/asynk/rustanddust/game/states/StateDeployment.java
@@ -101,7 +101,7 @@ public class StateDeployment extends StateCommon
{
selectedUnit = unit;
selectedHex = upHex;
- ctrl.player.reinforcement.remove(unit);
+ ctrl.battle.getPlayer().reinforcement.remove(unit);
map.showOnBoard(unit, upHex, entryZone.orientation);
deployedUnits.add(unit);
entryZone.enable(Hex.AREA, false);
diff --git a/core/src/ch/asynk/rustanddust/game/states/StateEngage.java b/core/src/ch/asynk/rustanddust/game/states/StateEngage.java
index 5daf1e8..ab7a126 100644
--- a/core/src/ch/asynk/rustanddust/game/states/StateEngage.java
+++ b/core/src/ch/asynk/rustanddust/game/states/StateEngage.java
@@ -18,7 +18,7 @@ public class StateEngage extends StateCommon
activeUnit = null;
// use selectedHex and selectedUnit
map.unitsTargetHide();
- map.collectTargets(selectedUnit, ctrl.opponent.units);
+ map.collectTargets(selectedUnit, ctrl.battle.getOpponent().units);
map.unitsTargetShow();
if (to != null) {
// quick fire -> replay touchUp
@@ -54,13 +54,13 @@ public class StateEngage extends StateCommon
{
StateType nextState = StateType.DONE;
if (map.engageUnit(selectedUnit, activeUnit)) {
- ctrl.player.wonEngagementCount += 1;
- ctrl.opponent.casualty(activeUnit);
+ ctrl.battle.getPlayer().wonEngagementCount += 1;
+ ctrl.battle.getOpponent().casualty(activeUnit);
if (map.unitsBreakThroughSize() > 0) {
nextState = StateType.BREAK;
}
} else {
- ctrl.player.lostEngagementCount += 1;
+ ctrl.battle.getPlayer().lostEngagementCount += 1;
}
activeUnit.showTarget();
@@ -87,7 +87,7 @@ public class StateEngage extends StateCommon
to = upHex;
activeUnit = unit;
activeUnit.showTarget();
- map.collectAssists(selectedUnit, activeUnit, ctrl.player.units);
+ map.collectAssists(selectedUnit, activeUnit, ctrl.battle.getPlayer().units);
map.unitsAssistShow();
ctrl.hud.actionButtons.show((ctrl.cfg.mustValidate ? Buttons.DONE.b : 0) | (ctrl.cfg.canCancel ? Buttons.ABORT.b : 0));
}
diff --git a/core/src/ch/asynk/rustanddust/game/states/StateSelect.java b/core/src/ch/asynk/rustanddust/game/states/StateSelect.java
index d7738c4..2d97e40 100644
--- a/core/src/ch/asynk/rustanddust/game/states/StateSelect.java
+++ b/core/src/ch/asynk/rustanddust/game/states/StateSelect.java
@@ -90,7 +90,7 @@ public class StateSelect extends StateCommon
return;
}
- isEnemy = ctrl.player.isEnemy(unit);
+ isEnemy = ctrl.battle.getPlayer().isEnemy(unit);
if (!isEnemy && (unit == selectedUnit) && unit.canMove()) {
if (unit.isHq()) {
ctrl.hud.notify("HQ activation");
@@ -116,7 +116,7 @@ public class StateSelect extends StateCommon
return;
int moves = map.movesCollect(selectedUnit);
- int targets = map.collectTargets(selectedUnit, (isEnemy ? ctrl.player.units : ctrl.opponent.units));
+ int targets = map.collectTargets(selectedUnit, (isEnemy ? ctrl.battle.getPlayer() : ctrl.battle.getOpponent()).units);
if (moves > 0)
map.collectMoveable(selectedUnit);
@@ -126,7 +126,7 @@ public class StateSelect extends StateCommon
showPossibilities(selectedUnit);
}
- ctrl.hud.actionButtons.show((ctrl.player.canPromote(selectedUnit)) ? Buttons.PROMOTE.b : 0 );
+ ctrl.hud.actionButtons.show((ctrl.battle.getPlayer().canPromote(selectedUnit)) ? Buttons.PROMOTE.b : 0 );
RustAndDust.debug("Select", selectedHex.toString() + " " + selectedUnit + (isEnemy ? " enemy " : " friend "));
}
}