diff --git a/.gitattributes b/.gitattributes index 61564079c60..4011074e715 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4036,6 +4036,7 @@ res/cardsfolder/f/foxfire_oak.txt svneol=native#text/plain res/cardsfolder/f/fractured_loyalty.txt svneol=native#text/plain res/cardsfolder/f/fractured_powerstone.txt -text res/cardsfolder/f/fracturing_gust.txt svneol=native#text/plain +res/cardsfolder/f/frankensteins_monster.txt -text res/cardsfolder/f/frantic_purification.txt svneol=native#text/plain res/cardsfolder/f/frantic_salvage.txt svneol=native#text/plain res/cardsfolder/f/frantic_search.txt svneol=native#text/plain diff --git a/res/cardsfolder/f/frankensteins_monster.txt b/res/cardsfolder/f/frankensteins_monster.txt new file mode 100644 index 00000000000..895a6418354 --- /dev/null +++ b/res/cardsfolder/f/frankensteins_monster.txt @@ -0,0 +1,21 @@ +Name:Frankenstein's Monster +ManaCost:X B B +Types:Creature Zombie +PT:0/1 +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ExileCreature | Description$ As CARDNAME enters the battlefield, exile X creature cards from your graveyard. If you can't, put CARDNAME into its owner's graveyard instead of onto the battlefield. For each creature card exiled this way, CARDNAME enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it. +SVar:ExileCreature:AB$ ChooseCard | Cost$ 0 | Choices$ Creature.YouOwn | ChoiceZone$ Graveyard | Amount$ X | Mandatory$ True | ConditionCheckSVar$ CheckYard | ConditionSVarCompare$ GEX | References$ CheckYard,X | SubAbility$ DBExile +SVar:DBExile:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ Movetoyard +SVar:Movetoyard:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Graveyard | Defined$ Self | ConditionCheckSVar$ CheckExiled | ConditionSVarCompare$ LTX | References$ CheckExiled,X | Imprint$ True | SubAbility$ ChooseCounters +SVar:ChooseCounters:DB$ Repeat | MaxRepeat$ X | RepeatSubAbility$ DBChooseCounter | ConditionCheckSVar$ CheckExiled | ConditionSVarCompare$ EQX | References$ CheckExiled,X | SubAbility$ MovetoPlay +SVar:DBChooseCounter:DB$ GenericChoice | Choices$ SVarP1P1,SVarP2P0,SVarP0P2 +SVar:SVarP1P1:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | ChoiceDescription$ +1/+1 +SVar:SVarP2P0:DB$ PutCounter | CounterType$ P2P0 | CounterNum$ 1 | ChoiceDescription$ +2/+0 +SVar:SVarP0P2:DB$ PutCounter | CounterType$ P0P2 | CounterNum$ 1 | ChoiceDescription$ +0/+2 +SVar:MovetoPlay:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Battlefield | Defined$ Self | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:X:Count$xPaid +SVar:CheckExiled:Count$ValidExile Card.IsRemembered +SVar:CheckYard:Count$ValidGraveyard Creature.YouOwn +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/frankensteins_monster.jpg +Oracle:As Frankenstein's Monster enters the battlefield, exile X creature cards from your graveyard. If you can't, put Frankenstein's Monster into its owner's graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein's Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.