From 20705ec3e4deeffdcbc5437eae532d71d58ece38 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 10 Oct 2015 18:51:41 +0000 Subject: [PATCH] - Only store the changezone LKI info for cards actually moving from zone to zone. --- forge-game/src/main/java/forge/game/GameAction.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 5f2e5e40f44..de4977b5c49 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -105,8 +105,6 @@ public class GameAction { } public Card changeZone(final Zone zoneFrom, Zone zoneTo, final Card c, Integer position) { - game.setChangeZoneLKIInfo(c); - if (c.isCopiedSpell() || (c.isImmutable() && zoneTo.is(ZoneType.Exile))) { // Remove Effect from command immediately, this is essential when some replacement // effects happen during the resolving of a spellability ("the next time ..." effect) @@ -142,6 +140,8 @@ public class GameAction { return c; } + game.setChangeZoneLKIInfo(c); + boolean suppress = !c.isToken() && zoneFrom.equals(zoneTo); Card copied = null;