From f03e8f70425a3832967dbf8125ca4d7a19d1e9b8 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 09:46:53 +0000 Subject: [PATCH] add Ring of Renewal (from Fallen Empires) --- .gitattributes | 1 + res/cardsfolder/ring_of_renewal.txt | 7 +++++++ src/forge/CardFactory.java | 15 +++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 res/cardsfolder/ring_of_renewal.txt diff --git a/.gitattributes b/.gitattributes index 70e1d3a6da2..078d3748e5f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3440,6 +3440,7 @@ res/cardsfolder/righteous_war.txt -text svneol=native#text/plain res/cardsfolder/righteousness.txt -text svneol=native#text/plain res/cardsfolder/rimebound_dead.txt -text svneol=native#text/plain res/cardsfolder/ring_of_gix.txt -text svneol=native#text/plain +res/cardsfolder/ring_of_renewal.txt -text svneol=native#text/plain res/cardsfolder/riot_spikes.txt -text svneol=native#text/plain res/cardsfolder/rip_clan_crasher.txt -text svneol=native#text/plain res/cardsfolder/riptide_biologist.txt -text svneol=native#text/plain diff --git a/res/cardsfolder/ring_of_renewal.txt b/res/cardsfolder/ring_of_renewal.txt new file mode 100644 index 00000000000..90121834a96 --- /dev/null +++ b/res/cardsfolder/ring_of_renewal.txt @@ -0,0 +1,7 @@ +Name:Ring of Renewal +ManaCost:5 +Types:Artifact +Text:5, tap: Discard a card at random, then draw two cards. +SVar:Rarity:Rare +SVar:Picture:http://www.wizards.com/global/images/magic/general/ring_of_renewal.jpg +End diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index 0ef38f94263..5d7e35581a2 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -11494,6 +11494,21 @@ public class CardFactory implements NewConstants { mana.setStackDescription(cardName+" - add one mana of any color to your mana pool."); card.addSpellAbility(mana); }//*************** END ************ END ************************** + + //*************** START ************ START ************************** + else if(cardName.equals("Ring of Renewal")) { + Ability_Cost abCost = new Ability_Cost("5 T", cardName, true); + final Ability_Activated draw = new Ability_Activated(card, abCost, null) { + private static final long serialVersionUID = 7825072388166910728L; + @Override + public void resolve() { + AllZone.GameAction.discardRandom(card.getController(), this); + card.getController().drawCards(2); + } + }; + draw.setStackDescription(cardName+" - discard 1 at random, the draw 2 cards."); + card.addSpellAbility(draw); + }//*************** END ************ END ************************** return postFactoryKeywords(card); }//getCard2