From d8d2976cfa90c650f9628e412544175d1fcb9d86 Mon Sep 17 00:00:00 2001 From: melvin Date: Sun, 19 May 2013 09:40:12 +0800 Subject: [PATCH] convert from java code to groovy code --- .../Magarena/scripts/Esperzoa.groovy | 28 +++++-------------- release/Magarena/scripts/Esperzoa.txt | 2 +- 2 files changed, 8 insertions(+), 22 deletions(-) rename src/magic/card/Esperzoa.java => release/Magarena/scripts/Esperzoa.groovy (56%) diff --git a/src/magic/card/Esperzoa.java b/release/Magarena/scripts/Esperzoa.groovy similarity index 56% rename from src/magic/card/Esperzoa.java rename to release/Magarena/scripts/Esperzoa.groovy index 58e6f423be..cd046268eb 100644 --- a/src/magic/card/Esperzoa.java +++ b/release/Magarena/scripts/Esperzoa.groovy @@ -1,18 +1,5 @@ -package magic.card; - -import magic.model.MagicGame; -import magic.model.MagicLocationType; -import magic.model.MagicPermanent; -import magic.model.MagicPlayer; -import magic.model.action.MagicPermanentAction; -import magic.model.action.MagicRemoveFromPlayAction; -import magic.model.choice.MagicTargetChoice; -import magic.model.event.MagicEvent; -import magic.model.target.MagicBounceTargetPicker; -import magic.model.trigger.MagicAtUpkeepTrigger; - -public class Esperzoa { - public static final MagicAtUpkeepTrigger T = new MagicAtUpkeepTrigger() { +[ + new MagicAtUpkeepTrigger() { @Override public MagicEvent executeTrigger( final MagicGame game, @@ -24,19 +11,18 @@ public class Esperzoa { MagicTargetChoice.TARGET_ARTIFACT_YOU_CONTROL, MagicBounceTargetPicker.getInstance(), this, - "Return an artifact you control to its owner's hand."): + "Return an artifact you control to its owner's hand." + ): MagicEvent.NONE; } @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { + public void executeEvent(final MagicGame game, final MagicEvent event) { event.processTargetPermanent(game,new MagicPermanentAction() { public void doAction(final MagicPermanent artifact) { game.doAction(new MagicRemoveFromPlayAction(artifact,MagicLocationType.OwnersHand)); } }); } - }; -} + } +] diff --git a/release/Magarena/scripts/Esperzoa.txt b/release/Magarena/scripts/Esperzoa.txt index c7e9d14249..92e1ff2f2c 100644 --- a/release/Magarena/scripts/Esperzoa.txt +++ b/release/Magarena/scripts/Esperzoa.txt @@ -9,4 +9,4 @@ cost={2}{U} pt=4/3 ability=flying timing=main -requires_card_code +requires_groovy_code