diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/battles')
7 files changed, 38 insertions, 52 deletions
diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleCommon.java b/core/src/ch/asynk/tankontank/game/battles/BattleCommon.java index 4b536f1..a816799 100644 --- a/core/src/ch/asynk/tankontank/game/battles/BattleCommon.java +++ b/core/src/ch/asynk/tankontank/game/battles/BattleCommon.java @@ -4,13 +4,13 @@ import java.util.Random; import java.util.HashMap; import java.util.ArrayList; -import ch.asynk.tankontank.engine.TileSet; -import ch.asynk.tankontank.engine.Zone; import ch.asynk.tankontank.game.Army; import ch.asynk.tankontank.game.Battle; import ch.asynk.tankontank.game.Player; import ch.asynk.tankontank.game.Ctrl; import ch.asynk.tankontank.game.Map; +import ch.asynk.tankontank.game.Zone; +import ch.asynk.tankontank.game.HexSet; import ch.asynk.tankontank.game.Unit; import ch.asynk.tankontank.game.Unit.UnitId; import ch.asynk.tankontank.game.State.StateType; @@ -28,7 +28,7 @@ public abstract class BattleCommon implements Battle protected ArrayList<Zone> exitZone = new ArrayList<Zone>(); protected HashMap<Unit, Zone> unitEntry = new HashMap<Unit, Zone>(); protected HashMap<Unit, Zone> unitExit = new HashMap<Unit, Zone>(); - protected TileSet objectives; + protected HexSet objectives; public BattleCommon(Factory factory) { diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java b/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java index 6b93f9e..324f187 100644 --- a/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java +++ b/core/src/ch/asynk/tankontank/game/battles/BattleCounterAttack.java @@ -1,17 +1,13 @@ package ch.asynk.tankontank.game.battles; -import ch.asynk.tankontank.game.Ctrl; -import ch.asynk.tankontank.game.Map; -import ch.asynk.tankontank.game.Hex; import ch.asynk.tankontank.game.Army; import ch.asynk.tankontank.game.Player; -import ch.asynk.tankontank.game.State.StateType; +import ch.asynk.tankontank.game.Ctrl; +import ch.asynk.tankontank.game.Map; +import ch.asynk.tankontank.game.Zone; import ch.asynk.tankontank.game.Unit; 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.Zone; import ch.asynk.tankontank.engine.Orientation; public class BattleCounterAttack extends BattleCommon diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java b/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java index be5d820..173e719 100644 --- a/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java +++ b/core/src/ch/asynk/tankontank/game/battles/BattleFrontalAssault.java @@ -1,17 +1,15 @@ package ch.asynk.tankontank.game.battles; +import ch.asynk.tankontank.game.Army; +import ch.asynk.tankontank.game.Player; import ch.asynk.tankontank.game.Ctrl; import ch.asynk.tankontank.game.Map; import ch.asynk.tankontank.game.Hex; -import ch.asynk.tankontank.game.Army; -import ch.asynk.tankontank.game.Player; -import ch.asynk.tankontank.game.State.StateType; +import ch.asynk.tankontank.game.HexSet; +import ch.asynk.tankontank.game.Zone; import ch.asynk.tankontank.game.Unit; 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.Zone; import ch.asynk.tankontank.engine.Orientation; public class BattleFrontalAssault extends BattleCommon @@ -71,8 +69,8 @@ public class BattleFrontalAssault extends BattleCommon return null; int count = 0; - for (Tile tile : objectives) { - Unit unit = ((Hex) tile).getUnit(); + for (Hex hex : objectives) { + Unit unit = hex.getUnit(); if ((unit != null) && unit.is(Army.US)) count =+ 1; } @@ -87,7 +85,7 @@ public class BattleFrontalAssault extends BattleCommon public void setup(Ctrl ctrl, Map map) { // G9, E6, H4 - objectives = new TileSet(map, 3); + objectives = new HexSet(map, 3); objectives.add(map.getHex(2, 2)); objectives.add(map.getHex(6, 4)); objectives.add(map.getHex(6, 1)); diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java b/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java index fd5c0d8..e3e9c80 100644 --- a/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java +++ b/core/src/ch/asynk/tankontank/game/battles/BattleHeadToHead.java @@ -1,17 +1,15 @@ package ch.asynk.tankontank.game.battles; +import ch.asynk.tankontank.game.Zone; +import ch.asynk.tankontank.game.Army; +import ch.asynk.tankontank.game.Player; import ch.asynk.tankontank.game.Ctrl; import ch.asynk.tankontank.game.Map; import ch.asynk.tankontank.game.Hex; -import ch.asynk.tankontank.game.Army; -import ch.asynk.tankontank.game.Player; -import ch.asynk.tankontank.game.State.StateType; +import ch.asynk.tankontank.game.HexSet; import ch.asynk.tankontank.game.Unit; 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.Zone; import ch.asynk.tankontank.engine.Orientation; public class BattleHeadToHead extends BattleCommon @@ -58,8 +56,8 @@ public class BattleHeadToHead extends BattleCommon int player = 0; int opponent = 0; - for (Tile tile : objectives) { - Unit unit = ((Hex) tile).getUnit(); + for (Hex hex : objectives) { + Unit unit = hex.getUnit(); if (unit != null) { if (ctrl.player.isEnemy(unit)) opponent += 1; @@ -83,7 +81,7 @@ public class BattleHeadToHead extends BattleCommon gePlayer.turnEnd(); // B6, E6, H4 - objectives = new TileSet(map, 3); + objectives = new HexSet(map, 3); objectives.add(map.getHex(7, 7)); objectives.add(map.getHex(6, 4)); objectives.add(map.getHex(6, 1)); diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java b/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java index 38be856..3430d88 100644 --- a/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java +++ b/core/src/ch/asynk/tankontank/game/battles/BattleLastStand.java @@ -1,17 +1,15 @@ package ch.asynk.tankontank.game.battles; +import ch.asynk.tankontank.game.Zone; +import ch.asynk.tankontank.game.Army; +import ch.asynk.tankontank.game.Player; import ch.asynk.tankontank.game.Ctrl; import ch.asynk.tankontank.game.Map; import ch.asynk.tankontank.game.Hex; -import ch.asynk.tankontank.game.Army; -import ch.asynk.tankontank.game.Player; -import ch.asynk.tankontank.game.State.StateType; +import ch.asynk.tankontank.game.HexSet; import ch.asynk.tankontank.game.Unit; 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.Zone; import ch.asynk.tankontank.engine.Orientation; public class BattleLastStand extends BattleCommon @@ -60,8 +58,8 @@ public class BattleLastStand extends BattleCommon if (unit.isAce()) usPoints += 1; } - for (Tile tile : objectives) { - Unit unit = ((Hex) tile).getUnit(); + for (Hex hex: objectives) { + Unit unit = hex.getUnit(); if ((unit != null) && unit.is(Army.US)) usPoints += 1; } @@ -76,7 +74,7 @@ public class BattleLastStand extends BattleCommon public void setup(Ctrl ctrl, Map map) { // A7, E6, F6, G10 - objectives = new TileSet(map, 4); + objectives = new HexSet(map, 4); objectives.add(map.getHex(7, 8)); objectives.add(map.getHex(6, 4)); objectives.add(map.getHex(5, 3)); diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleNightAction.java b/core/src/ch/asynk/tankontank/game/battles/BattleNightAction.java index 800c884..e712e65 100644 --- a/core/src/ch/asynk/tankontank/game/battles/BattleNightAction.java +++ b/core/src/ch/asynk/tankontank/game/battles/BattleNightAction.java @@ -1,17 +1,15 @@ package ch.asynk.tankontank.game.battles; +import ch.asynk.tankontank.game.Zone; +import ch.asynk.tankontank.game.Army; +import ch.asynk.tankontank.game.Player; import ch.asynk.tankontank.game.Ctrl; import ch.asynk.tankontank.game.Map; import ch.asynk.tankontank.game.Hex; -import ch.asynk.tankontank.game.Army; -import ch.asynk.tankontank.game.Player; -import ch.asynk.tankontank.game.State.StateType; +import ch.asynk.tankontank.game.HexSet; import ch.asynk.tankontank.game.Unit; 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.Zone; import ch.asynk.tankontank.engine.Orientation; import ch.asynk.tankontank.engine.Meteorology; diff --git a/core/src/ch/asynk/tankontank/game/battles/BattleStabToTheFlank.java b/core/src/ch/asynk/tankontank/game/battles/BattleStabToTheFlank.java index 079b69c..9e8a61e 100644 --- a/core/src/ch/asynk/tankontank/game/battles/BattleStabToTheFlank.java +++ b/core/src/ch/asynk/tankontank/game/battles/BattleStabToTheFlank.java @@ -1,17 +1,15 @@ package ch.asynk.tankontank.game.battles; +import ch.asynk.tankontank.game.Zone; +import ch.asynk.tankontank.game.Army; +import ch.asynk.tankontank.game.Player; import ch.asynk.tankontank.game.Ctrl; import ch.asynk.tankontank.game.Map; import ch.asynk.tankontank.game.Hex; -import ch.asynk.tankontank.game.Army; -import ch.asynk.tankontank.game.Player; -import ch.asynk.tankontank.game.State.StateType; +import ch.asynk.tankontank.game.HexSet; import ch.asynk.tankontank.game.Unit; 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.Zone; import ch.asynk.tankontank.engine.Orientation; public class BattleStabToTheFlank extends BattleCommon @@ -61,8 +59,8 @@ public class BattleStabToTheFlank extends BattleCommon else usPoints += escaped; - for (Tile tile : objectives) { - Unit unit = ((Hex) tile).getUnit(); + for (Hex hex : objectives) { + Unit unit = hex.getUnit(); if ((unit != null) && unit.is(Army.US)) usPoints += 1; } @@ -97,7 +95,7 @@ public class BattleStabToTheFlank extends BattleCommon public void setup(Ctrl ctrl, Map map) { // F6, E6 - objectives = new TileSet(map, 2); + objectives = new HexSet(map, 2); objectives.add(map.getHex(5, 3)); objectives.add(map.getHex(6, 4)); objectives.enable(Hex.OBJECTIVE, true); |