summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-11-19 11:03:40 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2014-11-19 11:03:40 +0100
commitd6c95fd78fe16cd089f58111a1df07b8bd251e4e (patch)
tree962560873986920eeb6e5f723e73e586a6767a06 /core
parentef50c03a3025738f7cd6b426c857c470ce8480c8 (diff)
downloadRustAndDust-d6c95fd78fe16cd089f58111a1df07b8bd251e4e.zip
RustAndDust-d6c95fd78fe16cd089f58111a1df07b8bd251e4e.tar.gz
Battles: cleanup
Diffstat (limited to 'core')
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java39
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java22
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java22
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java19
4 files changed, 48 insertions, 54 deletions
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java b/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java
index bab0695..c268ea3 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java
@@ -62,6 +62,20 @@ public class BattleCounterAttack extends BattleCommon
return false;
}
+ public Player checkVictory(Ctrl ctrl)
+ {
+ if (ctrl.opponent.unitsLeft() == 0)
+ return ctrl.player;
+
+ if (gePlayer.escaped() >= 3)
+ return gePlayer;
+
+ if ((ctrl.player.getTurn() < 9) || (ctrl.opponent.getTurn() < 9))
+ return null;
+
+ return usPlayer;
+ }
+
@Override
public boolean getReinforcement(Ctrl ctrl, Map map)
{
@@ -90,26 +104,9 @@ public class BattleCounterAttack extends BattleCommon
return true;
}
- public Player checkVictory(Ctrl ctrl)
- {
- if (ctrl.opponent.unitsLeft() == 0)
- return ctrl.player;
-
- if (gePlayer.escaped() >= 3)
- return gePlayer;
-
- if ((ctrl.player.getTurn() < 9) || (ctrl.opponent.getTurn() < 9))
- return null;
-
- return usPlayer;
- }
-
@Override
public void setup(Ctrl ctrl, Map map)
{
- Player gePlayer = ctrl.getPlayer(Army.GE);
- Player usPlayer = ctrl.getPlayer(Army.US);
-
Zone geExit = new Zone(map, 9);
geExit.orientation = Orientation.NORTH;
geExit.add(map.getHex(9, 0));
@@ -138,10 +135,10 @@ public class BattleCounterAttack extends BattleCommon
}
addEntryZone(geEntry);
- addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_TIGER);
- addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_PANZER_IV_HQ);
addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_PANZER_IV_HQ);
+ addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_TIGER);
+ addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, geExit, UnitId.GE_PANZER_IV);
@@ -164,10 +161,10 @@ public class BattleCounterAttack extends BattleCommon
}
addEntryZone(usEntry);
- addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
- addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
+ addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
+ addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
}
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java b/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java
index 992c81a..c9931bc 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java
@@ -63,12 +63,6 @@ public class BattleFrontalAssault extends BattleCommon
}
@Override
- public boolean getReinforcement(Ctrl ctrl, Map map)
- {
- return false;
- }
-
- @Override
public Player checkVictory(Ctrl ctrl)
{
if (ctrl.opponent.unitsLeft() == 0)
@@ -91,6 +85,12 @@ public class BattleFrontalAssault extends BattleCommon
}
@Override
+ public boolean getReinforcement(Ctrl ctrl, Map map)
+ {
+ return false;
+ }
+
+ @Override
public void setup(Ctrl ctrl, Map map)
{
objectives = new TileSet(map, 3);
@@ -111,10 +111,10 @@ public class BattleFrontalAssault extends BattleCommon
geEntry.add(map.getHex(i, 1));
addEntryZone(geEntry);
- addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
- addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV_HQ);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV_HQ);
+ addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
+ addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
@@ -128,16 +128,16 @@ public class BattleFrontalAssault extends BattleCommon
usEntry.add(map.getHex(i, 7));
addEntryZone(usEntry);
- addReinforcement(usPlayer, usEntry, UnitId.US_PRIEST);
- addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
- addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
+ addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
+ addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
+ addReinforcement(usPlayer, usEntry, UnitId.US_PRIEST);
}
}
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java b/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java
index 4ab72a3..83baeb7 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java
@@ -59,12 +59,6 @@ public class BattleHeadToHead extends BattleCommon
}
@Override
- public boolean getReinforcement(Ctrl ctrl, Map map)
- {
- return false;
- }
-
- @Override
public Player checkVictory(Ctrl ctrl)
{
if (ctrl.opponent.unitsLeft() == 0)
@@ -94,6 +88,12 @@ public class BattleHeadToHead extends BattleCommon
}
@Override
+ public boolean getReinforcement(Ctrl ctrl, Map map)
+ {
+ return false;
+ }
+
+ @Override
public void setup(Ctrl ctrl, Map map)
{
gePlayer.deploymentDone();
@@ -118,10 +118,10 @@ public class BattleHeadToHead extends BattleCommon
geEntry.add(map.getHex(4, 8));
addEntryZone(geEntry);
- addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
- addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV_HQ);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV_HQ);
+ addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
+ addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
@@ -141,14 +141,14 @@ public class BattleHeadToHead extends BattleCommon
usEntry.add(map.getHex(13, 8));
addEntryZone(usEntry);
- addReinforcement(usPlayer, usEntry, UnitId.US_PRIEST);
- addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
- addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
+ addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
+ addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
+ addReinforcement(usPlayer, usEntry, UnitId.US_PRIEST);
}
}
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java b/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java
index 74e23ac..fc458a6 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java
@@ -62,12 +62,6 @@ public class BattleLastStand extends BattleCommon
return false;
}
- @Override
- public boolean getReinforcement(Ctrl ctrl, Map map)
- {
- return false;
- }
-
public Player checkVictory(Ctrl ctrl)
{
if (ctrl.opponent.unitsLeft() == 0)
@@ -95,11 +89,14 @@ public class BattleLastStand extends BattleCommon
}
@Override
- public void setup(Ctrl ctrl, Map map)
+ public boolean getReinforcement(Ctrl ctrl, Map map)
{
- Player gePlayer = ctrl.getPlayer(Army.GE);
- Player usPlayer = ctrl.getPlayer(Army.US);
+ return false;
+ }
+ @Override
+ public void setup(Ctrl ctrl, Map map)
+ {
objectives = new TileSet(map, 4);
objectives.add(map.getHex(7, 8));
objectives.add(map.getHex(6, 4));
@@ -157,10 +154,10 @@ public class BattleLastStand extends BattleCommon
usEntry.add(map.getHex(11, 6));
addEntryZone(usEntry);
- addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
- addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
+ addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
+ addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);