diff --git a/src/magic/card/Galepowder_Mage.java b/release/Magarena/scripts/Galepowder_Mage.groovy similarity index 55% rename from src/magic/card/Galepowder_Mage.java rename to release/Magarena/scripts/Galepowder_Mage.groovy index 7a9639f5df..0fe32fdc2a 100644 --- a/src/magic/card/Galepowder_Mage.java +++ b/release/Magarena/scripts/Galepowder_Mage.groovy @@ -1,17 +1,5 @@ -package magic.card; - -import magic.model.MagicGame; -import magic.model.MagicPermanent; -import magic.model.MagicType; -import magic.model.action.MagicExileUntilEndOfTurnAction; -import magic.model.action.MagicPermanentAction; -import magic.model.choice.MagicTargetChoice; -import magic.model.event.MagicEvent; -import magic.model.target.MagicExileTargetPicker; -import magic.model.trigger.MagicWhenAttacksTrigger; - -public class Galepowder_Mage { - public static final MagicWhenAttacksTrigger T = new MagicWhenAttacksTrigger() { +[ + new MagicWhenAttacksTrigger() { @Override public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent creature) { return (permanent == creature && @@ -21,20 +9,18 @@ public class Galepowder_Mage { MagicTargetChoice.TARGET_CREATURE, MagicExileTargetPicker.create(), this, - "Exile target creature$. Return that card to the " + + "Exile target creature\$. Return that card to the " + "battlefield under its owner's control at end of turn." ) : 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 creature) { game.doAction(new MagicExileUntilEndOfTurnAction(creature)); } }); } - }; -} + } +] diff --git a/release/Magarena/scripts/Galepowder_Mage.txt b/release/Magarena/scripts/Galepowder_Mage.txt index cf4d5bd540..f34984231e 100644 --- a/release/Magarena/scripts/Galepowder_Mage.txt +++ b/release/Magarena/scripts/Galepowder_Mage.txt @@ -9,4 +9,4 @@ cost={3}{W} pt=3/3 ability=flying timing=main -requires_card_code +requires_groovy_code