From cd44e92ec822b4bf4cb75ed00f4bfe426c00f280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Mon, 17 Nov 2014 16:30:32 +0100 Subject: Unit: use isA(...) --- core/src/ch/asynk/tankontank/game/Unit.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/core/src/ch/asynk/tankontank/game/Unit.java b/core/src/ch/asynk/tankontank/game/Unit.java index c3d613e..4c71e2e 100644 --- a/core/src/ch/asynk/tankontank/game/Unit.java +++ b/core/src/ch/asynk/tankontank/game/Unit.java @@ -7,6 +7,7 @@ import ch.asynk.tankontank.engine.Pawn; import ch.asynk.tankontank.engine.Tile; import ch.asynk.tankontank.engine.HeadedPawn; import ch.asynk.tankontank.engine.Orientation; +import ch.asynk.tankontank.game.Hex.Terrain; import ch.asynk.tankontank.TankOnTank; @@ -130,7 +131,7 @@ public class Unit extends HeadedPawn @Override public int getEngagementRangeFrom(Tile tile) { - if ((type != UnitType.INFANTRY) && (((Hex) tile).terrain == Hex.Terrain.HILLS)) + if (!isA(UnitType.INFANTRY) && tile.isA(Terrain.HILLS)) return rng + 1; return rng; } @@ -150,7 +151,7 @@ public class Unit extends HeadedPawn @Override public int getDefense(Tile tile) { - if (!isHardTarget() && (tile.isA(Hex.Terrain.HILLS) || tile.isA(Hex.Terrain.WOODS) || tile.isA(Hex.Terrain.TOWN))) + if (!isHardTarget() && (tile.isA(Terrain.HILLS) || tile.isA(Terrain.WOODS) || tile.isA(Terrain.TOWN))) return cdef; return def; @@ -177,7 +178,7 @@ public class Unit extends HeadedPawn @Override public boolean isHq() { - return (type == UnitType.HARD_TARGET_HQ); + return isA(UnitType.HARD_TARGET_HQ); } @Override @@ -192,7 +193,7 @@ public class Unit extends HeadedPawn @Override public boolean isHardTarget() { - return ((type == UnitType.HARD_TARGET) || (type == UnitType.HARD_TARGET_HQ) || (type == UnitType.ARTILLERY)); + return (isA(UnitType.HARD_TARGET) || isA(UnitType.HARD_TARGET_HQ) || isA(UnitType.ARTILLERY)); } @Override @@ -219,7 +220,7 @@ public class Unit extends HeadedPawn @Override public boolean canAssistEngagementWithoutLos() { - return (type == UnitType.ARTILLERY); + return isA(UnitType.ARTILLERY); } @Override -- cgit v1.1-2-g2b99