From 0409b4a2e5aba2a81f6fa59ded5f29c2475f5c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Sun, 12 Oct 2014 12:17:17 +0200 Subject: add chosen direction overlay when must check --- core/src/ch/asynk/tankontank/game/Hex.java | 1 + core/src/ch/asynk/tankontank/game/Map.java | 5 +++++ core/src/ch/asynk/tankontank/game/states/StateRotate.java | 4 +++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/core/src/ch/asynk/tankontank/game/Hex.java b/core/src/ch/asynk/tankontank/game/Hex.java index 35bef9a..d61d601 100644 --- a/core/src/ch/asynk/tankontank/game/Hex.java +++ b/core/src/ch/asynk/tankontank/game/Hex.java @@ -27,6 +27,7 @@ public class Hex extends Tile public static final int MOVE2 = 4; public static final int DIRECTIONS = 5; public static final int ASSIST = 6; + public static final int ORIENTATION = 7; public Terrain terrain; public int roads; diff --git a/core/src/ch/asynk/tankontank/game/Map.java b/core/src/ch/asynk/tankontank/game/Map.java index 7c1bdbe..3178aca 100644 --- a/core/src/ch/asynk/tankontank/game/Map.java +++ b/core/src/ch/asynk/tankontank/game/Map.java @@ -144,6 +144,11 @@ public abstract class Map extends Board enableOverlayOn(hex, Hex.DIRECTIONS, enable); } + public void showOrientation(GridPoint2 hex, boolean enable, Orientation o) + { + enableOverlayOn(hex, Hex.ORIENTATION, enable, o); + } + public int possiblePathsSize() { return possiblePaths.size(); diff --git a/core/src/ch/asynk/tankontank/game/states/StateRotate.java b/core/src/ch/asynk/tankontank/game/states/StateRotate.java index f692ed0..431c5a1 100644 --- a/core/src/ch/asynk/tankontank/game/states/StateRotate.java +++ b/core/src/ch/asynk/tankontank/game/states/StateRotate.java @@ -44,6 +44,7 @@ public class StateRotate extends StateCommon unselectHex(from); map.showFinalPath(to, false); map.showDirections(to, false); + map.showOrientation(to, false, o); to.set(-1, -1); from.set(-1, -1); } @@ -65,7 +66,8 @@ public class StateRotate extends StateCommon rotationSet = true; if (ctrl.cfg.mustValidate) { - // TODO show overlay + map.showDirections(to, false); + map.showOrientation(to, true, o); ctrl.hud.show(true, false, false, true, ctrl.cfg.canCancel); } else doRotation(o); -- cgit v1.1-2-g2b99