From 2a87d86351abaab9969cd812a840653a61bbfb8f Mon Sep 17 00:00:00 2001 From: Sol Date: Tue, 26 Apr 2016 15:34:02 +0000 Subject: [PATCH] - Champions not clearing remembered (by Hanmac) --- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 7a42364a5df..5175440a661 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -2334,13 +2334,14 @@ public class CardFactoryUtil { StringBuilder subAb = new StringBuilder(); subAb.append("DB$ Sacrifice | Defined$ Card.Self | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0"); - String returnChampion = "DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield"; + String returnChampion = "DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ ChampionCleanup"; final Trigger parsedTrigger = TriggerHandler.parseTrigger(trig.toString(), card, true); final Trigger parsedTrigReturn = TriggerHandler.parseTrigger(trigReturn.toString(), card, true); card.addTrigger(parsedTrigger); card.addTrigger(parsedTrigReturn); card.setSVar("ChampionAbility", ab.toString()); card.setSVar("ChampionReturn", returnChampion); + card.setSVar("ChampionCleanup", "DB$ Cleanup | ClearRemembered$ True"); card.setSVar("ChampionSacrifice", subAb.toString()); } else if (keyword.startsWith("If CARDNAME would be put into a graveyard "