From deb56c48e3416211feffd0b69b7c77ebbeebab64 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 11 Oct 2015 12:20:44 +0000 Subject: [PATCH] - Only store LKI information when a card moves from a physical zone to a physical zone, not when it's moving from/to stack (fixes e.g. instant and sorcery spells not gaining KW Lifelink on stack from Soulfire Grand Master). --- forge-game/src/main/java/forge/game/GameAction.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index de4977b5c49..2a9c487eb70 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -140,7 +140,9 @@ public class GameAction { return c; } - game.setChangeZoneLKIInfo(c); + if (zoneFrom != null && zoneTo != null && !zoneFrom.is(ZoneType.Stack) && !zoneTo.is(ZoneType.Stack)) { + game.setChangeZoneLKIInfo(c); + } boolean suppress = !c.isToken() && zoneFrom.equals(zoneTo);