summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/battles
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-11-18 10:40:41 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2014-11-18 10:40:41 +0100
commit516e86d9aee3b441f070c46a367d321e5ba4fa5d (patch)
tree06176cbbfdf15455b812b00572e8ad2522df2efe /core/src/ch/asynk/tankontank/game/battles
parent7c42ae01f9d0e25a86aa8badf9286d016278224b (diff)
downloadRustAndDust-516e86d9aee3b441f070c46a367d321e5ba4fa5d.zip
RustAndDust-516e86d9aee3b441f070c46a367d321e5ba4fa5d.tar.gz
engine.EntryPoint -> engine.Zone
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/battles')
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleCommon.java28
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java19
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java10
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java10
-rw-r--r--core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java14
5 files changed, 40 insertions, 41 deletions
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleCommon.java b/core/src/ch/asynk/tankontank/game/battles/BattleCommon.java
index 49aa52c..0a87de0 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleCommon.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleCommon.java
@@ -5,7 +5,7 @@ import java.util.HashMap;
import java.util.ArrayList;
import ch.asynk.tankontank.engine.TileSet;
-import ch.asynk.tankontank.engine.EntryPoint;
+import ch.asynk.tankontank.engine.Zone;
import ch.asynk.tankontank.game.Army;
import ch.asynk.tankontank.game.Battle;
import ch.asynk.tankontank.game.Player;
@@ -21,9 +21,9 @@ public abstract class BattleCommon implements Battle
protected Factory factory;
protected Player usPlayer;
protected Player gePlayer;
- protected ArrayList<EntryPoint> entryPoints = new ArrayList<EntryPoint>();
- protected ArrayList<EntryPoint> exitPoints = new ArrayList<EntryPoint>();
- protected HashMap<Unit, EntryPoint> pawnEntry = new HashMap<Unit, EntryPoint>();
+ protected ArrayList<Zone> entryZone = new ArrayList<Zone>();
+ protected ArrayList<Zone> exitZone = new ArrayList<Zone>();
+ protected HashMap<Unit, Zone> unitEntry = new HashMap<Unit, Zone>();
protected TileSet objectives;
public BattleCommon(Factory factory)
@@ -48,31 +48,31 @@ public abstract class BattleCommon implements Battle
return description;
}
- public EntryPoint getEntryPoint(Unit unit)
+ public Zone getEntryZone(Unit unit)
{
- return pawnEntry.get(unit);
+ return unitEntry.get(unit);
}
- public void addEntryPoint(EntryPoint entry)
+ public void addEntryZone(Zone entry)
{
- entryPoints.add(entry);
+ entryZone.add(entry);
}
- public void addExitPoint(EntryPoint exit)
+ public void addExitZone(Zone exit)
{
- exitPoints.add(exit);
+ exitZone.add(exit);
}
- public void addReinforcement(Player player, EntryPoint entryPoint, UnitId unitId)
+ public void addReinforcement(Player player, Zone entryZone, UnitId unitId)
{
- addReinforcement(player, entryPoint, unitId, false);
+ addReinforcement(player, entryZone, unitId, false);
}
- public void addReinforcement(Player player, EntryPoint entryPoint, UnitId unitId, boolean ace)
+ public void addReinforcement(Player player, Zone entryZone, UnitId unitId, boolean ace)
{
Unit unit = factory.getUnit(unitId);
unit.setAce(ace);
player.addReinforcement(unit);
- pawnEntry.put(unit, entryPoint);
+ unitEntry.put(unit, entryZone);
}
}
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java b/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java
index 361e6e0..5f5f1df 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java
@@ -11,7 +11,7 @@ import ch.asynk.tankontank.game.Unit.UnitId;
import ch.asynk.tankontank.game.hud.Position;
import ch.asynk.tankontank.engine.Tile;
import ch.asynk.tankontank.engine.TileSet;
-import ch.asynk.tankontank.engine.EntryPoint;
+import ch.asynk.tankontank.engine.Zone;
import ch.asynk.tankontank.engine.Orientation;
public class BattleCounterAttack extends BattleCommon
@@ -70,7 +70,7 @@ public class BattleCounterAttack extends BattleCommon
if (ctrl.player.getTurn() != 5)
return false;
- EntryPoint usEntry = new EntryPoint(map, 9);
+ Zone usEntry = new Zone(map, 9);
usEntry.allowedMoves = (Orientation.SOUTH.s | Orientation.SOUTH_EAST.s | Orientation.SOUTH_WEST.s);
usEntry.add(map.getHex(9, 0));
usEntry.add(map.getHex(9, 1));
@@ -81,7 +81,7 @@ public class BattleCounterAttack extends BattleCommon
usEntry.add(map.getHex(12, 6));
usEntry.add(map.getHex(12, 7));
usEntry.add(map.getHex(13, 8));
- addEntryPoint(usEntry);
+ addEntryZone(usEntry);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN);
@@ -110,7 +110,7 @@ public class BattleCounterAttack extends BattleCommon
Player gePlayer = ctrl.getPlayer(Army.GE);
Player usPlayer = ctrl.getPlayer(Army.US);
- EntryPoint geEntry = new EntryPoint(map, 18);
+ Zone geEntry = new Zone(map, 18);
geEntry.orientation = Orientation.NORTH;
for (int i = 0; i < 2; i++) {
geEntry.add(map.getHex((1 + i), 0));
@@ -123,7 +123,7 @@ public class BattleCounterAttack extends BattleCommon
geEntry.add(map.getHex((4 + i), 7));
geEntry.add(map.getHex((5 + i), 8));
}
- addEntryPoint(geEntry);
+ addEntryZone(geEntry);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
@@ -136,7 +136,7 @@ public class BattleCounterAttack extends BattleCommon
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, UnitId.GE_WESPE);
- EntryPoint geExit = new EntryPoint(map, 9);
+ Zone geExit = new Zone(map, 9);
geExit.allowedMoves = (Orientation.NORTH.s | Orientation.NORTH_EAST.s | Orientation.NORTH_WEST.s);
geExit.add(map.getHex(9, 0));
geExit.add(map.getHex(9, 1));
@@ -147,9 +147,9 @@ public class BattleCounterAttack extends BattleCommon
geExit.add(map.getHex(12, 6));
geExit.add(map.getHex(12, 7));
geExit.add(map.getHex(13, 8));
- addExitPoint(geExit);
+ addExitZone(geExit);
- EntryPoint usEntry = new EntryPoint(map, 36);
+ Zone usEntry = new Zone(map, 36);
usEntry.orientation = Orientation.SOUTH;
for (int i = 0; i < 4; i++) {
usEntry.add(map.getHex((6 + i), 0));
@@ -162,7 +162,7 @@ public class BattleCounterAttack extends BattleCommon
usEntry.add(map.getHex((9 + i), 7));
usEntry.add(map.getHex((10 + i), 8));
}
- addEntryPoint(usEntry);
+ addEntryZone(usEntry);
addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
@@ -170,6 +170,5 @@ public class BattleCounterAttack extends BattleCommon
addReinforcement(usPlayer, usEntry, UnitId.US_SHERMAN_HQ);
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 ef5f79b..992c81a 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java
@@ -11,7 +11,7 @@ import ch.asynk.tankontank.game.Unit.UnitId;
import ch.asynk.tankontank.game.hud.Position;
import ch.asynk.tankontank.engine.Tile;
import ch.asynk.tankontank.engine.TileSet;
-import ch.asynk.tankontank.engine.EntryPoint;
+import ch.asynk.tankontank.engine.Zone;
import ch.asynk.tankontank.engine.Orientation;
public class BattleFrontalAssault extends BattleCommon
@@ -99,7 +99,7 @@ public class BattleFrontalAssault extends BattleCommon
objectives.add(map.getHex(6, 1));
objectives.enable(Hex.OBJECTIVE, true);
- EntryPoint geEntry = new EntryPoint(map, 38);
+ Zone geEntry = new Zone(map, 38);
geEntry.orientation = Orientation.NORTH_WEST;
for (int i = 2; i < 12; i++)
geEntry.add(map.getHex(i, 4));
@@ -109,7 +109,7 @@ public class BattleFrontalAssault extends BattleCommon
geEntry.add(map.getHex(i, 2));
for (int i = 1; i < 10; i++)
geEntry.add(map.getHex(i, 1));
- addEntryPoint(geEntry);
+ addEntryZone(geEntry);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
@@ -120,13 +120,13 @@ public class BattleFrontalAssault extends BattleCommon
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
- EntryPoint usEntry = new EntryPoint(map, 19);
+ Zone usEntry = new Zone(map, 19);
usEntry.orientation = Orientation.SOUTH_EAST;
for (int i = 4; i < 14; i++)
usEntry.add(map.getHex(i, 8));
for (int i = 4; i < 13; i++)
usEntry.add(map.getHex(i, 7));
- addEntryPoint(usEntry);
+ addEntryZone(usEntry);
addReinforcement(usPlayer, usEntry, UnitId.US_PRIEST);
addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java b/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java
index 253bf90..4ab72a3 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java
@@ -11,7 +11,7 @@ import ch.asynk.tankontank.game.Unit.UnitId;
import ch.asynk.tankontank.game.hud.Position;
import ch.asynk.tankontank.engine.Tile;
import ch.asynk.tankontank.engine.TileSet;
-import ch.asynk.tankontank.engine.EntryPoint;
+import ch.asynk.tankontank.engine.Zone;
import ch.asynk.tankontank.engine.Orientation;
public class BattleHeadToHead extends BattleCommon
@@ -105,7 +105,7 @@ public class BattleHeadToHead extends BattleCommon
objectives.add(map.getHex(6, 1));
objectives.enable(Hex.OBJECTIVE, true);
- EntryPoint geEntry = new EntryPoint(map, 9);
+ Zone geEntry = new Zone(map, 9);
geEntry.allowedMoves = (Orientation.NORTH.s | Orientation.NORTH_EAST.s | Orientation.NORTH_WEST.s);
geEntry.add(map.getHex(0, 0));
geEntry.add(map.getHex(1, 1));
@@ -116,7 +116,7 @@ public class BattleHeadToHead extends BattleCommon
geEntry.add(map.getHex(3, 6));
geEntry.add(map.getHex(4, 7));
geEntry.add(map.getHex(4, 8));
- addEntryPoint(geEntry);
+ addEntryZone(geEntry);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
@@ -128,7 +128,7 @@ public class BattleHeadToHead extends BattleCommon
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
- EntryPoint usEntry = new EntryPoint(map, 9);
+ Zone usEntry = new Zone(map, 9);
usEntry.allowedMoves = (Orientation.SOUTH.s | Orientation.SOUTH_EAST.s | Orientation.SOUTH_WEST.s);
usEntry.add(map.getHex(9, 0));
usEntry.add(map.getHex(9, 1));
@@ -139,7 +139,7 @@ public class BattleHeadToHead extends BattleCommon
usEntry.add(map.getHex(12, 6));
usEntry.add(map.getHex(12, 7));
usEntry.add(map.getHex(13, 8));
- addEntryPoint(usEntry);
+ addEntryZone(usEntry);
addReinforcement(usPlayer, usEntry, UnitId.US_PRIEST);
addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java b/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java
index c623ce3..74e23ac 100644
--- a/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java
+++ b/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java
@@ -11,7 +11,7 @@ import ch.asynk.tankontank.game.Unit.UnitId;
import ch.asynk.tankontank.game.hud.Position;
import ch.asynk.tankontank.engine.Tile;
import ch.asynk.tankontank.engine.TileSet;
-import ch.asynk.tankontank.engine.EntryPoint;
+import ch.asynk.tankontank.engine.Zone;
import ch.asynk.tankontank.engine.Orientation;
public class BattleLastStand extends BattleCommon
@@ -107,7 +107,7 @@ public class BattleLastStand extends BattleCommon
objectives.add(map.getHex(1, 2));
objectives.enable(Hex.OBJECTIVE, true);
- EntryPoint geEntry = new EntryPoint(map, 7);
+ Zone geEntry = new Zone(map, 7);
geEntry.orientation = Orientation.NORTH;
geEntry.add(map.getHex(5, 5));
geEntry.add(map.getHex(4, 4));
@@ -116,13 +116,13 @@ public class BattleLastStand extends BattleCommon
geEntry.add(map.getHex(6, 4));
geEntry.add(map.getHex(6, 5));
geEntry.add(map.getHex(5, 4));
- addEntryPoint(geEntry);
+ addEntryZone(geEntry);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER, true);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
addReinforcement(gePlayer, geEntry, UnitId.GE_TIGER);
- geEntry = new EntryPoint(map, 32);
+ geEntry = new Zone(map, 32);
geEntry.orientation = Orientation.NORTH;
for (int i = 0; i < 4; i++) {
geEntry.add(map.getHex(i, 0));
@@ -137,12 +137,12 @@ public class BattleLastStand extends BattleCommon
geEntry.add(map.getHex((i + 3), 5));
geEntry.add(map.getHex((i + 4), 7));
}
- addEntryPoint(geEntry);
+ addEntryZone(geEntry);
addReinforcement(gePlayer, geEntry, UnitId.GE_PANZER_IV);
addReinforcement(gePlayer, geEntry, UnitId.GE_WESPE);
- EntryPoint usEntry = new EntryPoint(map, 11);
+ Zone usEntry = new Zone(map, 11);
usEntry.orientation = Orientation.SOUTH;
usEntry.add(map.getHex(9, 0));
usEntry.add(map.getHex(9, 1));
@@ -155,7 +155,7 @@ public class BattleLastStand extends BattleCommon
usEntry.add(map.getHex(13, 8));
usEntry.add(map.getHex(10, 4));
usEntry.add(map.getHex(11, 6));
- addEntryPoint(usEntry);
+ addEntryZone(usEntry);
addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);
addReinforcement(usPlayer, usEntry, UnitId.US_WOLVERINE);