From cda7968b19b163e9c67d1ba02a7c7be444d7ca2f Mon Sep 17 00:00:00 2001 From: slapshot5 Date: Sat, 8 Oct 2011 23:06:38 +0000 Subject: [PATCH] convert Ignite Memories to script --- res/cardsfolder/i/ignite_memories.txt | 6 +++- .../cardFactory/CardFactory_Sorceries.java | 30 ------------------- 2 files changed, 5 insertions(+), 31 deletions(-) diff --git a/res/cardsfolder/i/ignite_memories.txt b/res/cardsfolder/i/ignite_memories.txt index cc461e2228c..9353fcec4b9 100644 --- a/res/cardsfolder/i/ignite_memories.txt +++ b/res/cardsfolder/i/ignite_memories.txt @@ -1,8 +1,12 @@ Name:Ignite Memories ManaCost:4 R Types:Sorcery -Text:Target player reveals a card at random from his or her hand. Ignite Memories deals damage to that player equal to that card's converted mana cost. +Text:no text K:Storm +A:SP$ Reveal | Cost$ 4 R | Random$ True | RememberRevealed$ True | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBDamage | SpellDescription$ Target player reveals a card at random from his or her hand. CARDNAME deals damage to that player equal to that card's converted mana cost. +SVar:DBDamage:DB$ DealDamage | NumDmg$ X | Defined$ Targeted | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$CardManaCost SVar:Rarity:Uncommon SVar:Picture:http://www.wizards.com/global/images/magic/general/ignite_memories.jpg SetInfo:TSP|Uncommon|http://magiccards.info/scans/en/ts/164.jpg diff --git a/src/main/java/forge/card/cardFactory/CardFactory_Sorceries.java b/src/main/java/forge/card/cardFactory/CardFactory_Sorceries.java index 3a518d820db..23ff0b5e7c6 100644 --- a/src/main/java/forge/card/cardFactory/CardFactory_Sorceries.java +++ b/src/main/java/forge/card/cardFactory/CardFactory_Sorceries.java @@ -223,36 +223,6 @@ public class CardFactory_Sorceries { }//*************** END ************ END ************************** - //*************** START *********** START ************************** - else if (cardName.equals("Ignite Memories")) { - Target t = new Target(card, "Select target player", "Player"); - Cost cost = new Cost("4 R", cardName, false); - - SpellAbility spell = new Spell(card, cost, t) { - private static final long serialVersionUID = 143904782338241969L; - - @Override - public boolean canPlayAI() { - return AllZone.getPhase().getPhase().equals(Constant.Phase.Main2); - } - - @Override - public void resolve() { - Player player = getTargetPlayer(); - CardList handChoices = player.getCardsIn(Zone.Hand); - if (handChoices.size() > 0) { - Card choice = CardUtil.getRandom(handChoices.toArray()); - GuiUtils.getChoice("Random card", new CardList(choice)); - player.addDamage(CardUtil.getConvertedManaCost(choice.getManaCost()), card); - } - }//resolve() - }; - spell.setChooseTargetAI(CardFactoryUtil.AI_targetHuman()); - - card.addSpellAbility(spell); - }//*************** END ************ END ************************** - - //*************** START *********** START ************************** else if (cardName.equals("Mind's Desire")) { final Spell PlayCreature = new Spell(card) {