From 25d885a96ae656ada7142876f9af2e440d8a74e6 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 2 Jul 2017 13:21:28 +0000 Subject: [PATCH] - Fixed attachment IDs not cleared between game sessions created via applyGameOnThread, which caused attachments to be incorrectly positioned on cards in puzzle mode when running the puzzle for second and all subsequent times. --- forge-ai/src/main/java/forge/ai/GameState.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/GameState.java b/forge-ai/src/main/java/forge/ai/GameState.java index 4c50d11b8a3..9925376057b 100644 --- a/forge-ai/src/main/java/forge/ai/GameState.java +++ b/forge-ai/src/main/java/forge/ai/GameState.java @@ -316,6 +316,9 @@ public abstract class GameState { final Player human = game.getPlayers().get(0); final Player ai = game.getPlayers().get(1); + idToCard.clear(); + cardToAttachId.clear(); + Player newPlayerTurn = tChangePlayer.equals("human") ? human : tChangePlayer.equals("ai") ? ai : null; PhaseType newPhase = tChangePhase.equals("none") ? null : PhaseType.smartValueOf(tChangePhase);