diff --git a/forge-ai/src/main/java/forge/ai/simulation/GameCopier.java b/forge-ai/src/main/java/forge/ai/simulation/GameCopier.java index a50538b470f..756284485ea 100644 --- a/forge-ai/src/main/java/forge/ai/simulation/GameCopier.java +++ b/forge-ai/src/main/java/forge/ai/simulation/GameCopier.java @@ -281,11 +281,14 @@ public class GameCopier { cardMap.put(c, newCard); Player zoneOwner = owner; + // everything the CreatureEvaluator checks must be set here if (zone == ZoneType.Battlefield) { // TODO: Controllers' list with timestamps should be copied. zoneOwner = playerMap.get(c.getController()); newCard.setController(zoneOwner, 0); + newCard.setCameUnderControlSinceLastUpkeep(c.cameUnderControlSinceLastUpkeep()); + newCard.setPTTable(c.getSetPTTable()); newCard.setPTCharacterDefiningTable(c.getSetPTCharacterDefiningTable());