diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-11-17 15:50:16 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-11-17 15:50:16 +0100 |
commit | 2c83bb0883c70ab0fff1b20cf6dedc3407e220e3 (patch) | |
tree | f9f0a849a5fc15531056ba9659562fb9581a82bc /core/src/ch/asynk/tankontank/engine | |
parent | 793af2956fc0daa67585cae95489075788f72713 (diff) | |
download | RustAndDust-2c83bb0883c70ab0fff1b20cf6dedc3407e220e3.zip RustAndDust-2c83bb0883c70ab0fff1b20cf6dedc3407e220e3.tar.gz |
game.Player swallows engine.Player -> use List<Unit> intead of List<Pawn>
Diffstat (limited to 'core/src/ch/asynk/tankontank/engine')
-rw-r--r-- | core/src/ch/asynk/tankontank/engine/Player.java | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/Player.java b/core/src/ch/asynk/tankontank/engine/Player.java deleted file mode 100644 index 8bda179..0000000 --- a/core/src/ch/asynk/tankontank/engine/Player.java +++ /dev/null @@ -1,90 +0,0 @@ -package ch.asynk.tankontank.engine; - -import java.util.List; -import java.util.ArrayList; -import java.util.Random; -import java.util.Iterator; - -import ch.asynk.tankontank.engine.Pawn; - -public abstract class Player -{ - public Faction faction; - public ArrayList<Pawn> units; - public ArrayList<Pawn> casualties; - public ArrayList<Pawn> reinforcement; - - public abstract void turnEnd(); - public abstract void turnStart(); - - public Player(Faction faction, int n) - { - this.faction = faction; - this.units = new ArrayList<Pawn>(n); - this.casualties = new ArrayList<Pawn>(n); - this.reinforcement = new ArrayList<Pawn>(n); - } - - public String getName() - { - return faction.toString(); - } - - public boolean is(Faction faction) - { - return (this.faction == faction); - } - - public boolean isEnemy(Pawn pawn) - { - return pawn.isEnemy(faction); - } - - public boolean isEnemy(Faction other) - { - return faction.isEnemy(other); - } - - public int unitsLeft() - { - return (units.size() + reinforcement.size()); - } - - public int reinforcement() - { - return reinforcement.size(); - } - - public int casualties() - { - return casualties.size(); - } - - public void addUnit(Pawn pawn) - { - units.add(pawn); - } - - public void addReinforcement(Pawn pawn) - { - reinforcement.add(pawn); - } - - public void unitEntry(Pawn pawn) - { - reinforcement.remove(pawn); - units.add(pawn); - } - - public void revertUnitEntry(Pawn pawn) - { - units.remove(pawn); - reinforcement.add(pawn); - } - - public void casualty(Pawn pawn) - { - units.remove(pawn); - casualties.add(pawn); - } -} |