From dca8d22acbdd6b3ffd38050e08f969384d302555 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Sat, 26 Dec 2015 23:32:45 +0100 Subject: StateWithdraw: add debug error if many paths --- core/src/ch/asynk/rustanddust/game/states/StateWithdraw.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/ch/asynk/rustanddust/game/states/StateWithdraw.java b/core/src/ch/asynk/rustanddust/game/states/StateWithdraw.java index bbdfb4c..4b3e19a 100644 --- a/core/src/ch/asynk/rustanddust/game/states/StateWithdraw.java +++ b/core/src/ch/asynk/rustanddust/game/states/StateWithdraw.java @@ -3,6 +3,7 @@ package ch.asynk.rustanddust.game.states; import ch.asynk.rustanddust.game.Zone; import ch.asynk.rustanddust.game.Hex; import ch.asynk.rustanddust.game.Unit; +import ch.asynk.rustanddust.RustAndDust; public class StateWithdraw extends StateCommon { @@ -42,6 +43,9 @@ public class StateWithdraw extends StateCommon if (map.pathsTo() == null) map.pathsBuild(hex); + if (map.pathsSize() > 1) + RustAndDust.debug("ERROR: pathsSize() == " + map.pathsSize()); + Hex exitHex = (Hex) map.pathsTo(); if (!exitZone.contains(exitHex)) throw new RuntimeException(String.format("%s not in exitZone", exitHex)); -- cgit v1.1-2-g2b99