From 503c780f7644401d296b543e8b83b1e6c816a9c9 Mon Sep 17 00:00:00 2001 From: melvin Date: Sun, 25 Aug 2013 09:10:52 +0800 Subject: [PATCH] added Rampant Growth --- .../Magarena/scripts/Rampant_Growth.groovy | 29 +++++++++++++++++++ release/Magarena/scripts/Rampant_Growth.txt | 9 ++++++ 2 files changed, 38 insertions(+) create mode 100644 release/Magarena/scripts/Rampant_Growth.groovy create mode 100644 release/Magarena/scripts/Rampant_Growth.txt diff --git a/release/Magarena/scripts/Rampant_Growth.groovy b/release/Magarena/scripts/Rampant_Growth.groovy new file mode 100644 index 0000000000..f56fe2be85 --- /dev/null +++ b/release/Magarena/scripts/Rampant_Growth.groovy @@ -0,0 +1,29 @@ +[ + new MagicSpellCardEvent() { + @Override + public MagicEvent getEvent(final MagicCardOnStack cardOnStack,final MagicPayedCost payedCost) { + return new MagicEvent( + cardOnStack, + this, + "PN searches his or her library for a basic land card and put that card onto the battlefield tapped. Then shuffle PN's library." + ); + } + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + game.addEvent(new MagicEvent( + event.getSource(), + MagicTargetChoice.BASIC_LAND_CARD_FROM_LIBRARY, + { + final MagicGame G, final MagicEvent E -> + E.processTargetCard(G, { + final MagicCard card -> + G.doAction(new MagicRemoveCardAction(card,MagicLocationType.OwnersLibrary)); + G.doAction(new MagicPlayCardAction(card,event.getPlayer(),MagicPlayMod.TAPPED)); + G.doAction(new MagicShuffleLibraryAction(event.getPlayer())); + } as MagicCardAction); + } as MagicEventAction, + "Selected basic land card\$." + )); + } + } +] diff --git a/release/Magarena/scripts/Rampant_Growth.txt b/release/Magarena/scripts/Rampant_Growth.txt new file mode 100644 index 0000000000..52991df798 --- /dev/null +++ b/release/Magarena/scripts/Rampant_Growth.txt @@ -0,0 +1,9 @@ +name=Rampant Growth +url=http://magiccards.info/m12/en/190.html +image=http://magiccards.info/scans/en/m12/190.jpg +value=4.638 +rarity=C +type=Sorcery +cost={1}{G} +timing=main +requires_groovy_code