diff --git a/forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java b/forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java index 21c2bad657d..1f2e7f64037 100644 --- a/forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java +++ b/forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java @@ -36,7 +36,6 @@ public class GameSimulator { aiPlayer = simGame.getPlayers().get(1); opponent = simGame.getPlayers().get(0); eval = new GameStateEvaluator(); - eval.setDebugging(true); origLines = new ArrayList(); debugLines = origLines; @@ -46,10 +45,15 @@ public class GameSimulator { Player origAiPlayer = origGame.getPlayers().get(1); origScore = eval.getScoreForGameState(origGame, origAiPlayer); + eval.setDebugging(true); ArrayList simLines = new ArrayList(); debugLines = simLines; int simScore = eval.getScoreForGameState(simGame, aiPlayer); if (simScore != origScore) { + // Re-eval orig with debug printing. + origLines = new ArrayList(); + debugLines = origLines; + eval.getScoreForGameState(origGame, origAiPlayer); // Print debug info. printDiff(origLines, simLines); throw new RuntimeException("Game copy error");