From c87bb01ec86b3ebda58864983408ab7a2149202c Mon Sep 17 00:00:00 2001 From: slapshot5 Date: Sat, 31 Mar 2012 15:15:15 +0000 Subject: [PATCH] add Gutter Grime (from Innistrad) --- .gitattributes | 1 + res/cardsfolder/g/gutter_grime.txt | 12 ++++++++++++ .../card/abilityfactory/AbilityFactoryToken.java | 3 +++ 3 files changed, 16 insertions(+) create mode 100644 res/cardsfolder/g/gutter_grime.txt diff --git a/.gitattributes b/.gitattributes index 4a144d21e07..770f0d49c58 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3911,6 +3911,7 @@ res/cardsfolder/g/gustcloak_skirmisher.txt -text res/cardsfolder/g/gustrider_exuberant.txt svneol=native#text/plain res/cardsfolder/g/gut_shot.txt svneol=native#text/plain res/cardsfolder/g/gutless_ghoul.txt svneol=native#text/plain +res/cardsfolder/g/gutter_grime.txt -text res/cardsfolder/g/guttural_response.txt svneol=native#text/plain res/cardsfolder/g/gutwrencher_oni.txt svneol=native#text/plain res/cardsfolder/g/guul_draz_assassin.txt svneol=native#text/plain diff --git a/res/cardsfolder/g/gutter_grime.txt b/res/cardsfolder/g/gutter_grime.txt new file mode 100644 index 00000000000..c40acdc0e60 --- /dev/null +++ b/res/cardsfolder/g/gutter_grime.txt @@ -0,0 +1,12 @@ +Name:Gutter Grime +ManaCost:4 G +Types:Enchantment +Text:no text +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+nonToken | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a nontoken creature you control dies, put a slime counter on CARDNAME, then put a green Ooze creature token onto the battlefield with "This creature's power and toughness are each equal to the number of slime counters on CARDNAME." +SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ SLIME | CounterNum$ 1 | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Ooze | TokenTypes$ Creature,Ooze | TokenOwner$ You | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ G X X Ooze | TokenSVars$ GutterGrimePT | RememberSource$ True | TokenStaticAbilities$ Static +SVar:Static:Mode$ Continuous | SetPower$ GutterGrimePT | SetToughness$ GutterGrimePT | CharacteristicDefining$ True | Description$ This creature's power and toughness are each equal to the number of slime counters on Gutter Grime. +SVar:GutterGrimePT:Remembered$CardCounters.SLIME +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/gutter_grime.jpg +End \ No newline at end of file diff --git a/src/main/java/forge/card/abilityfactory/AbilityFactoryToken.java b/src/main/java/forge/card/abilityfactory/AbilityFactoryToken.java index 22a1da9c68a..9bffa229c0a 100644 --- a/src/main/java/forge/card/abilityfactory/AbilityFactoryToken.java +++ b/src/main/java/forge/card/abilityfactory/AbilityFactoryToken.java @@ -594,6 +594,9 @@ public class AbilityFactoryToken extends AbilityFactory { if (remember != null) { AllZoneUtil.getCardState(sa.getSourceCard()).addRemembered(c); } + if (this.abilityFactory.getMapParams().get("RememberSource") != null) { + AllZoneUtil.getCardState(c).addRemembered(host); + } } } }