diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-17 15:43:43 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-17 15:43:43 +0200 |
commit | 4af430e68750e56cc62ddba117f48ef9aff65619 (patch) | |
tree | bde45aae7b7aeedf7bd8c70a61679c4d28a8d77d /core/src/ch/asynk/tankontank/game | |
parent | 46d5fa56a41a07c2dee3c433a0cf14dc1cec207a (diff) | |
download | RustAndDust-4af430e68750e56cc62ddba117f48ef9aff65619.zip RustAndDust-4af430e68750e56cc62ddba117f48ef9aff65619.tar.gz |
Army: engine/Army -> interface engine/Faction + enum game/Army implements Faction
Diffstat (limited to 'core/src/ch/asynk/tankontank/game')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Army.java | 29 | ||||
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Ctrl.java | 1 | ||||
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Factory.java | 1 | ||||
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Player.java | 1 | ||||
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Unit.java | 1 |
5 files changed, 29 insertions, 4 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Army.java b/core/src/ch/asynk/tankontank/game/Army.java new file mode 100644 index 0000000..9e729c6 --- /dev/null +++ b/core/src/ch/asynk/tankontank/game/Army.java @@ -0,0 +1,29 @@ +package ch.asynk.tankontank.game; + +import ch.asynk.tankontank.engine.Faction; + +public enum Army implements Faction +{ + GE("German"), + US("US"), + USSR("Soviet"), + EN("English"); + + private String s; + + Army(String s) { + this.s = s; + } + + @Override + public boolean isEnemy(Faction other) + { + return (this != other); + } + + @Override + public String toString() + { + return s; + } +} diff --git a/core/src/ch/asynk/tankontank/game/Ctrl.java b/core/src/ch/asynk/tankontank/game/Ctrl.java index 2a8c99a..ca2ca64 100644 --- a/core/src/ch/asynk/tankontank/game/Ctrl.java +++ b/core/src/ch/asynk/tankontank/game/Ctrl.java @@ -3,7 +3,6 @@ package ch.asynk.tankontank.game; import com.badlogic.gdx.utils.Disposable; import ch.asynk.tankontank.TankOnTank; -import ch.asynk.tankontank.engine.Army; import ch.asynk.tankontank.game.states.StateCommon; import ch.asynk.tankontank.game.states.StateSelect; import ch.asynk.tankontank.game.states.StateMove; diff --git a/core/src/ch/asynk/tankontank/game/Factory.java b/core/src/ch/asynk/tankontank/game/Factory.java index fe0ffaa..86db346 100644 --- a/core/src/ch/asynk/tankontank/game/Factory.java +++ b/core/src/ch/asynk/tankontank/game/Factory.java @@ -9,7 +9,6 @@ import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.math.GridPoint2; import ch.asynk.tankontank.TankOnTank; -import ch.asynk.tankontank.engine.Army; import ch.asynk.tankontank.engine.Board; import ch.asynk.tankontank.engine.Orientation; import ch.asynk.tankontank.game.Unit.UnitId; diff --git a/core/src/ch/asynk/tankontank/game/Player.java b/core/src/ch/asynk/tankontank/game/Player.java index d63a3f9..15efea0 100644 --- a/core/src/ch/asynk/tankontank/game/Player.java +++ b/core/src/ch/asynk/tankontank/game/Player.java @@ -12,7 +12,6 @@ import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.graphics.glutils.ShapeRenderer; import ch.asynk.tankontank.TankOnTank; -import ch.asynk.tankontank.engine.Army; import ch.asynk.tankontank.engine.Pawn; import ch.asynk.tankontank.engine.gfx.Image; import ch.asynk.tankontank.engine.gfx.Drawable; diff --git a/core/src/ch/asynk/tankontank/game/Unit.java b/core/src/ch/asynk/tankontank/game/Unit.java index ce652b2..f047de4 100644 --- a/core/src/ch/asynk/tankontank/game/Unit.java +++ b/core/src/ch/asynk/tankontank/game/Unit.java @@ -3,7 +3,6 @@ package ch.asynk.tankontank.game; import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.graphics.g2d.TextureAtlas; -import ch.asynk.tankontank.engine.Army; import ch.asynk.tankontank.engine.Pawn; import ch.asynk.tankontank.engine.Tile; import ch.asynk.tankontank.engine.HeadedPawn; |