From 261ef05684e30f4c6180d3592bb68b287b36693a Mon Sep 17 00:00:00 2001 From: melvin Date: Mon, 11 Feb 2013 20:56:35 +0800 Subject: [PATCH] added Urban Evolution --- .../Magarena/scripts/Urban_Evolution.groovy | 32 +++++++++++++++++++ release/Magarena/scripts/Urban_Evolution.txt | 9 ++++++ 2 files changed, 41 insertions(+) create mode 100644 release/Magarena/scripts/Urban_Evolution.groovy create mode 100644 release/Magarena/scripts/Urban_Evolution.txt diff --git a/release/Magarena/scripts/Urban_Evolution.groovy b/release/Magarena/scripts/Urban_Evolution.groovy new file mode 100644 index 0000000000..2128afa53d --- /dev/null +++ b/release/Magarena/scripts/Urban_Evolution.groovy @@ -0,0 +1,32 @@ +[ + new MagicSpellCardEvent() { + @Override + public MagicEvent getEvent(final MagicCardOnStack cardOnStack,final MagicPayedCost payedCost) { + return new MagicEvent( + cardOnStack, + this, + "Draw three cards. PN may play an additional land this turn." + ); + } + + @Override + public void executeEvent( + final MagicGame outerGame, + final MagicEvent event, + final Object[] choiceResults) { + outerGame.doAction(new MagicAddStaticAction(MagicPermanent.NONE, + new MagicStatic(MagicLayer.Game, MagicStatic.UntilEOT) { + @Override + public void modGame(final MagicPermanent source, final MagicGame game) { + game.incMaxLand(); + } + @Override + public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) { + return game.getTurnPlayer() == event.getPlayer(); + } + } + )); + outerGame.doAction(new MagicDrawAction(event.getPlayer(),3)); + } + } +] diff --git a/release/Magarena/scripts/Urban_Evolution.txt b/release/Magarena/scripts/Urban_Evolution.txt new file mode 100644 index 0000000000..305ad6732c --- /dev/null +++ b/release/Magarena/scripts/Urban_Evolution.txt @@ -0,0 +1,9 @@ +name=Urban Evolution +url=http://magiccards.info/gtc/en/204.html +image=http://magiccards.info/scans/en/gtc/204.jpg +value=4.009 +rarity=U +type=Sorcery +cost={3}{G}{U} +timing=main +requires_groovy_code