diff --git a/src/main/java/inf112/fiasko/roborally/objects/Board.java b/src/main/java/inf112/fiasko/roborally/objects/Board.java index d020a25..1b81fac 100644 --- a/src/main/java/inf112/fiasko/roborally/objects/Board.java +++ b/src/main/java/inf112/fiasko/roborally/objects/Board.java @@ -423,6 +423,7 @@ public class Board { int flagNr = flagID.getTileTypeID() % 16; if (flagNr - 1 == robot.getLastFlagVisited()) { robot.setLastFlagVisitedAndUpdateBackupPosition(flagNr); + setHasTouchedFlagThisTurnFromRobotID(robotID, true); } } diff --git a/src/main/java/inf112/fiasko/roborally/objects/Phase.java b/src/main/java/inf112/fiasko/roborally/objects/Phase.java index e111878..9d490b6 100644 --- a/src/main/java/inf112/fiasko/roborally/objects/Phase.java +++ b/src/main/java/inf112/fiasko/roborally/objects/Phase.java @@ -73,7 +73,6 @@ public class Phase { continue; } gameBoard.updateFlagOnRobot(robotID, flag.getElement().getTileType()); - gameBoard.setHasTouchedFlagThisTurnFromRobotID(robotID, true); checkIfPlayerWon(robotID, flags.size()); } }