diff --git a/release/Magarena/scripts/Moonsilver_Spear.groovy b/release/Magarena/scripts/Moonsilver_Spear.groovy new file mode 100644 index 0000000000..665fea4cc6 --- /dev/null +++ b/release/Magarena/scripts/Moonsilver_Spear.groovy @@ -0,0 +1,27 @@ +[ + new MagicWhenAttacksTrigger(1) { + @Override + public MagicEvent executeTrigger( + final MagicGame game, + final MagicPermanent permanent, + final MagicPermanent creature) { + final MagicPermanent equippedCreature = permanent.getEquippedCreature(); + return (equippedCreature.isValid() && + equippedCreature == creature) ? + new MagicEvent( + permanent, + this, + "PN puts a 4/4 white Angel " + + "creature token with flying onto the battlefield." + ): + MagicEvent.NONE; + } + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + game.doAction(new MagicPlayTokenAction( + event.getPlayer(), + TokenCardDefinitions.get("Angel4") + )); + } + } +] diff --git a/release/Magarena/scripts/Moonsilver_Spear.txt b/release/Magarena/scripts/Moonsilver_Spear.txt index 4760cd3a03..95363fbc18 100644 --- a/release/Magarena/scripts/Moonsilver_Spear.txt +++ b/release/Magarena/scripts/Moonsilver_Spear.txt @@ -9,4 +9,4 @@ cost={4} equip={4} given_ability=first strike timing=equipment -requires_card_code +requires_groovy_code diff --git a/src/magic/card/Moonsilver_Spear.java b/src/magic/card/Moonsilver_Spear.java deleted file mode 100644 index a2d6874303..0000000000 --- a/src/magic/card/Moonsilver_Spear.java +++ /dev/null @@ -1,38 +0,0 @@ -package magic.card; - -import magic.data.TokenCardDefinitions; -import magic.model.MagicGame; -import magic.model.MagicPermanent; -import magic.model.action.MagicPlayTokenAction; -import magic.model.event.MagicEvent; -import magic.model.trigger.MagicWhenAttacksTrigger; - - -public class Moonsilver_Spear { - public static final MagicWhenAttacksTrigger T = new MagicWhenAttacksTrigger(1) { - @Override - public MagicEvent executeTrigger( - final MagicGame game, - final MagicPermanent permanent, - final MagicPermanent creature) { - final MagicPermanent equippedCreature = permanent.getEquippedCreature(); - return (equippedCreature.isValid() && - equippedCreature == creature) ? - new MagicEvent( - permanent, - permanent.getController(), - this, - permanent.getController() + " puts a 4/4 white Angel " + - "creature token with flying onto the battlefield."): - MagicEvent.NONE; - } - @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { - game.doAction(new MagicPlayTokenAction( - event.getPlayer(), - TokenCardDefinitions.get("Angel4"))); - } - }; -}