From 36f7976298bc809c023960c015fac16a88c836bd Mon Sep 17 00:00:00 2001 From: jeffwadsworth Date: Thu, 16 Feb 2012 20:32:49 +0000 Subject: [PATCH] - Added Diabolic Servitude. It may look verbose, but everything is needed to comply with all the card rulings. --- .gitattributes | 1 + res/cardsfolder/d/diabolic_servitude.txt | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 res/cardsfolder/d/diabolic_servitude.txt diff --git a/.gitattributes b/.gitattributes index fa9a0be0192..c3969094775 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2153,6 +2153,7 @@ res/cardsfolder/d/dewdrop_spy.txt svneol=native#text/plain res/cardsfolder/d/diabolic_edict.txt svneol=native#text/plain res/cardsfolder/d/diabolic_intent.txt svneol=native#text/plain res/cardsfolder/d/diabolic_machine.txt svneol=native#text/plain +res/cardsfolder/d/diabolic_servitude.txt -text svneol=unset#text/plain res/cardsfolder/d/diabolic_tutor.txt svneol=native#text/plain res/cardsfolder/d/diabolic_vision.txt svneol=native#text/plain res/cardsfolder/d/diamond_faerie.txt svneol=native#text/plain diff --git a/res/cardsfolder/d/diabolic_servitude.txt b/res/cardsfolder/d/diabolic_servitude.txt new file mode 100644 index 00000000000..ee6b05baf52 --- /dev/null +++ b/res/cardsfolder/d/diabolic_servitude.txt @@ -0,0 +1,20 @@ +Name:Diabolic Servitude +ManaCost:3 B +Types:Enchantment +Text:no text +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigReturnFromGraveyard | TriggerDescription$ When CARDNAME enters the battlefield, return target creature card from your graveyard to the battlefield. +SVar:TrigReturnFromGraveyard:AB$ ChangeZone | Cost$ 0 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature from your graveyard | Origin$ Graveyard | Destination$ Battlefield | RememberTargets$ True +T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExileAndBounce | TriggerZones$ Battlefield | TriggerDescription$ When the creature put onto the battlefield with CARDNAME dies, exile it and return CARDNAME to its owner's hand. +SVar:TrigExileAndBounce:AB$ ChangeZone | Cost$ 0 | Defined$ Remembered | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBCleanupAndBounce +SVar:DBCleanupAndBounce:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBBounceMe +SVar:DBBounceMe:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand | Hidden$ True +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigExileCreature | TriggerDescription$ When CARDNAME leaves the battlefield, exile the creature put onto the battlefield with CARDNAME. +SVar:TrigExileCreature:AB$ ChangeZone | Cost$ 0 | Defined$ Remembered | Origin$ Battlefield | Destination$ Exile | IsPresent$ Card.IsRemembered | SubAbility$ DBCleanup2 +SVar:DBCleanup2:DB$ Cleanup | ClearRemembered$ True +T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Exile | Execute$ TrigDBCleanup3 | Static$ True | Secondary$ True | TriggerDescription$ Forget remembered card if it goes into Exile. +SVar:TrigDBCleanup3:DB$ Cleanup | ClearRemembered$ True +T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Hand | Execute$ TrigDBCleanup4 | Static$ True | Secondary$ True | TriggerDescription$ Forget remembered card if it goes into Hand. +SVar:TrigDBCleanup4:DB$ Cleanup | ClearRemembered$ True +SVar:Rarity:Uncommon +SVar:Picture:http://www.wizards.com/global/images/magic/general/diabolic_servitude.jpg +End \ No newline at end of file