diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Player.java')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Player.java | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Player.java b/core/src/ch/asynk/tankontank/game/Player.java index 34f933f..f92e74c 100644 --- a/core/src/ch/asynk/tankontank/game/Player.java +++ b/core/src/ch/asynk/tankontank/game/Player.java @@ -5,7 +5,6 @@ import java.util.List; import java.util.ArrayList; import ch.asynk.tankontank.TankOnTank; -import ch.asynk.tankontank.engine.Pawn; public class Player { @@ -19,7 +18,7 @@ public class Player private boolean deploymentDone; public Army army; - public ArrayList<Unit> units; + public UnitSet units; public ArrayList<Unit> casualties; public ArrayList<Unit> reinforcement; public ArrayList<Unit> escaped; @@ -31,7 +30,7 @@ public class Player public Player(final TankOnTank game, Army army, int n) { this.army = army; - this.units = new ArrayList<Unit>(n); + this.units = new UnitSet(null, n); // FIXME ugly this.casualties = new ArrayList<Unit>(n); this.reinforcement = new ArrayList<Unit>(n); this.escaped = new ArrayList<Unit>(n); @@ -75,12 +74,6 @@ public class Player return army.isEnemy(other); } - @SuppressWarnings("unchecked") - public List<Pawn> unitsAsPawns() - { - return (List) units; - } - public int unitsLeft() { return (units.size() + reinforcement.size()); |