diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank/engine')
-rw-r--r-- | core/src/ch/asynk/tankontank/engine/Pawn.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/Pawn.java b/core/src/ch/asynk/tankontank/engine/Pawn.java index e623d3b..c21a088 100644 --- a/core/src/ch/asynk/tankontank/engine/Pawn.java +++ b/core/src/ch/asynk/tankontank/engine/Pawn.java @@ -22,6 +22,10 @@ import ch.asynk.tankontank.engine.gfx.animations.AnimationSequence; public abstract class Pawn implements Moveable, Disposable { + public interface PawnType + { + } + public class Attack { int distance; @@ -46,9 +50,10 @@ public abstract class Pawn implements Moveable, Disposable public abstract int getFlankSides(); public abstract int getAttackRangeFrom(Tile tile); + public abstract boolean isUnit(); + public abstract boolean isA(PawnType type); public abstract boolean isHq(); public abstract boolean isHqOf(Pawn other); - public abstract boolean isUnit(); public abstract boolean isHardTarget(); public abstract boolean canMove(); |