From 0c94a3a6c782eb7ac27052aed4ea29cce023093a Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 14:06:16 +0000 Subject: [PATCH] add Eater of Days (from Darksteel) --- .gitattributes | 1 + res/cardsfolder/eater_of_days.txt | 10 ++++++++++ src/forge/CardFactory_Creatures.java | 21 +++++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 res/cardsfolder/eater_of_days.txt diff --git a/.gitattributes b/.gitattributes index 34db99789b9..5acd2167d63 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1421,6 +1421,7 @@ res/cardsfolder/earthcraft.txt -text svneol=native#text/plain res/cardsfolder/earthen_goo.txt -text svneol=native#text/plain res/cardsfolder/earthquake.txt -text svneol=native#text/plain res/cardsfolder/eastern_paladin.txt -text svneol=native#text/plain +res/cardsfolder/eater_of_days.txt -text svneol=native#text/plain res/cardsfolder/ebon_dragon.txt -text svneol=native#text/plain res/cardsfolder/ebon_drake.txt -text svneol=native#text/plain res/cardsfolder/ebon_stronghold.txt -text svneol=native#text/plain diff --git a/res/cardsfolder/eater_of_days.txt b/res/cardsfolder/eater_of_days.txt new file mode 100644 index 00000000000..01501bbf772 --- /dev/null +++ b/res/cardsfolder/eater_of_days.txt @@ -0,0 +1,10 @@ +Name:Eater of Days +ManaCost:4 +Types:Artifact Creature Leviathan +Text:When Eater of Days enters the battlefield, you skip your next two turns. +PT:9/8 +K:Flying +K:Trample +SVar:Rarity:Rare +SVar:Picture:http://www.wizards.com/global/images/magic/general/eater_of_days.jpg +End \ No newline at end of file diff --git a/src/forge/CardFactory_Creatures.java b/src/forge/CardFactory_Creatures.java index 93a9e0b1bea..312d0fe2d92 100644 --- a/src/forge/CardFactory_Creatures.java +++ b/src/forge/CardFactory_Creatures.java @@ -13502,6 +13502,27 @@ public class CardFactory_Creatures { card.addSpellAbility(mana); }//*************** END ************ END ************************** + + //*************** START *********** START ************************** + else if(cardName.equals("Eater of Days")) { + final Ability ability = new Ability(card, "") { + @Override + public void resolve() { + AllZone.Phase.addExtraTurn(card.getController().getOpponent()); + AllZone.Phase.addExtraTurn(card.getController().getOpponent()); + } + }; + ability.setStackDescription(cardName+" - "+card.getController()+" skips his or her next two turns."); + Command intoPlay = new Command() { + private static final long serialVersionUID = 2021250034977097040L; + + public void execute() { + AllZone.Stack.add(ability); + } + }; + card.addComesIntoPlayCommand(intoPlay); + }//*************** END ************ END ************************** + if(hasKeyword(card, "Level up") != -1 && hasKeyword(card, "maxLevel") != -1) {