summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/Player.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Player.java')
-rw-r--r--core/src/ch/asynk/tankontank/game/Player.java11
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());