From 972acc9f414f9bd53f3796ceca8f0d33d004f6f9 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 25 Oct 2011 08:44:57 +0000 Subject: [PATCH] - Converted one ability of Oracle of Mul Daya to script. --- res/cardsfolder/o/oracle_of_mul_daya.txt | 3 +- .../cardFactory/CardFactory_Creatures.java | 35 ------------------- 2 files changed, 2 insertions(+), 36 deletions(-) diff --git a/res/cardsfolder/o/oracle_of_mul_daya.txt b/res/cardsfolder/o/oracle_of_mul_daya.txt index b33ad829151..6b929ee510e 100644 --- a/res/cardsfolder/o/oracle_of_mul_daya.txt +++ b/res/cardsfolder/o/oracle_of_mul_daya.txt @@ -1,9 +1,10 @@ Name:Oracle of Mul Daya ManaCost:3 G Types:Creature Elf Shaman -Text:You may play an additional land on each of your turns.\r\nYou may play the top card of your library if it's a land card. +Text:You may play an additional land on each of your turns. PT:2/2 K:Play with the top card of your library revealed. +S:Mode$ Continuous | Affected$ Land.TopLibrary+YouCtrl | AffectedZone$ Library | AddHiddenKeyword$ HIDDEN May be played | Description$ You may play the top card of your library if it's a land card. SVar:Rarity:Rare SVar:Picture:http://www.wizards.com/global/images/magic/general/oracle_of_mul_daya.jpg SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/172.jpg diff --git a/src/main/java/forge/card/cardFactory/CardFactory_Creatures.java b/src/main/java/forge/card/cardFactory/CardFactory_Creatures.java index d58310f0934..9d3dc990a14 100644 --- a/src/main/java/forge/card/cardFactory/CardFactory_Creatures.java +++ b/src/main/java/forge/card/cardFactory/CardFactory_Creatures.java @@ -221,41 +221,6 @@ public class CardFactory_Creatures { }//*************** END ************ END ************************** - //*************** START *********** START ************************** - else if (cardName.equals("Oracle of Mul Daya")) { - final SpellAbility ability = new Ability(card, "0") { - private static final long serialVersionUID = 2902408812353813L; - - @Override - public void resolve() { - // TODO: change to static ability? - CardList library = card.getController().getCardsIn(Zone.Library); - if (library.size() == 0) - return; - - Card top = library.get(0); - if (top.isLand()) - card.getController().playLand(top); - }//resolve() - - @Override - public boolean canPlay() { - CardList library = card.getController().getCardsIn(Zone.Library); - if (library.size() == 0) return false; - PlayerZone play = card.getController().getZone(Constant.Zone.Battlefield); - boolean canPlayLand = card.getController().canPlayLand(); - - return (play.contains(card) && library.get(0).isLand() && canPlayLand); - } - };//SpellAbility - - StringBuilder sb = new StringBuilder(); - sb.append(card.getController()).append(" - plays land from top of library."); - ability.setStackDescription(sb.toString()); - card.addSpellAbility(ability); - }//*************** END ************ END ************************** - - //*************** START *********** START ************************** else if (cardName.equals("Drekavac")) { final Input discard = new Input() {