From c47c9ffca79ba32cba70b72899306ad543f2feb0 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 26 Aug 2022 19:49:19 +0200 Subject: [PATCH] Update CardFactoryUtil.java --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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 ba2a10c30e6..8b84a2b6bdb 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1065,17 +1065,15 @@ public class CardFactoryUtil { inst.addTrigger(dethroneTrigger); } else if (keyword.equals("Double Team")) { final String doubleteamScript = "Mode$ Attacks | ValidCard$ Card.Self+nonToken | TriggerZones$ Battlefield | TriggerDescription$(" + inst.getReminderText() + ")"; - final String makeString = "DB$ MakeCard | DefinedName$ Self | Zone$ Hand | RememberMade$ True"; - final String forgetString = "DB$ Effect | Duration$ Permanent | RememberObjects$ Remembered,Imprinted | StaticAbilities$ RemoveDoubleTeamMade,RemoveDoubleStrikeSelf"; - final String madeforgetmadeString = "Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | RemoveKeyword$ Double Team | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ This creature perpetually loses Double Team"; - final String madeforgetselfString = "Mode$ Continuous | EffectZone$ Command | Defined$ Self | RemoveKeyword$ Double Team | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ This creature perpetually loses Double Team"; + final String makeString = "DB$ MakeCard | DefinedName$ Self | Zone$ Hand | RememberImprinted$ True | RememberMade$ True"; + final String forgetString = "DB$ Effect | Duration$ Permanent | RememberObjects$ Remembered | ImprintCards$ TriggeredAttacker | StaticAbilities$ RemoveDoubleTeamMade"; + final String madeforgetmadeString = "Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered,Card.IsImprinted | RemoveKeyword$ Double Team | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ This creature perpetually loses Double Team"; final String CleanupString = "DB$ Cleanup | ClearRemembered$ True"; final Trigger trigger = TriggerHandler.parseTrigger(doubleteamScript, card, intrinsic); final SpellAbility youMake = AbilityFactory.getAbility(makeString, card); final AbilitySub forget = (AbilitySub) AbilityFactory.getAbility(forgetString, card); final AbilitySub Cleanup = (AbilitySub) AbilityFactory.getAbility(CleanupString, card); forget.setSVar("RemoveDoubleTeamMade",madeforgetmadeString); - forget.setSVar("RemoveDoubleTeamSelf",madeforgetselfString); youMake.setSubAbility(forget); forget.setSubAbility(Cleanup); trigger.setOverridingAbility(youMake);