diff options
Diffstat (limited to 'core/src/ch/asynk/rustanddust')
-rw-r--r-- | core/src/ch/asynk/rustanddust/game/Hex.java | 6 | ||||
-rw-r--r-- | core/src/ch/asynk/rustanddust/game/Unit.java | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/core/src/ch/asynk/rustanddust/game/Hex.java b/core/src/ch/asynk/rustanddust/game/Hex.java index b805146..e6cab3f 100644 --- a/core/src/ch/asynk/rustanddust/game/Hex.java +++ b/core/src/ch/asynk/rustanddust/game/Hex.java @@ -20,7 +20,8 @@ public class Hex extends Tile CLEAR, HILLS, WOODS, - TOWN + TOWN, + DEPRESSION } public static final int FOG = 0; @@ -75,6 +76,9 @@ public class Hex extends Tile @Override public boolean blockLineOfSightFrom(Tile tile) { + if (isA(Terrain.DEPRESSION)) + return false; + if (isA(Terrain.CLEAR) && !hasUnits()) return false; diff --git a/core/src/ch/asynk/rustanddust/game/Unit.java b/core/src/ch/asynk/rustanddust/game/Unit.java index ec259c1..ed15d4b 100644 --- a/core/src/ch/asynk/rustanddust/game/Unit.java +++ b/core/src/ch/asynk/rustanddust/game/Unit.java @@ -155,6 +155,8 @@ public class Unit extends HeadedPawn @Override public int getEngagementRangeFrom(Tile tile) { + if (tile.isA(Terrain.DEPRESSION)) + return 1; if (!isA(UnitType.INFANTRY) && tile.isA(Terrain.HILLS)) return rng + 1; return rng; |