From efbca3ac499ea757ce01b9be7a77bc0e5d23afc1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 7 Aug 2021 16:37:47 -0400 Subject: [PATCH] support a tag for use of LKI with any ChangesZone triggers with any Origin/Destination --- .../src/main/java/forge/game/trigger/TriggerChangesZone.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java index 3c3d925496a..c599bf2d919 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java @@ -103,8 +103,8 @@ public class TriggerChangesZone extends Trigger { if (hasParam("ValidCard")) { Card moved = (Card) runParams.get(AbilityKey.Card); boolean leavesLKIZone = "Battlefield".equals(getParam("Origin")); - //TODO make this smarter if there ever is a card that lets you play anything from exile - leavesLKIZone |= "Exile".equals(getParam("Origin")) && (moved.getZone().is(ZoneType.Graveyard) || moved.getZone().is(ZoneType.Command)); + leavesLKIZone |= "Exile".equals(getParam("Origin")) && (moved.getZone().is(ZoneType.Graveyard) || + moved.getZone().is(ZoneType.Command) || hasParam("UseLKI")); if (leavesLKIZone) { moved = (Card) runParams.get(AbilityKey.CardLKI);