diff --git a/release/Magarena/scripts/Deadly_Grub.groovy b/release/Magarena/scripts/Deadly_Grub.groovy new file mode 100644 index 0000000000..e956993b41 --- /dev/null +++ b/release/Magarena/scripts/Deadly_Grub.groovy @@ -0,0 +1,26 @@ +[ + new MagicWhenPutIntoGraveyardTrigger() { + @Override + public MagicEvent executeTrigger( + final MagicGame game, + final MagicPermanent permanent, + final MagicGraveyardTriggerData triggerData) { + return (triggerData.fromLocation == MagicLocationType.Play && + permanent.getCounters(MagicCounterType.Charge) == 0) ? + new MagicEvent( + permanent, + this, + "PN puts a 6/1 green Insect creature token " + + "with shroud onto the battlefield." + ) : + MagicEvent.NONE; + } + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + game.doAction(new MagicPlayTokenAction( + event.getPlayer(), + TokenCardDefinitions.get("Insect2") + )); + } + } +] diff --git a/release/Magarena/scripts/Deadly_Grub.txt b/release/Magarena/scripts/Deadly_Grub.txt index 07ba5016ea..a02f7a2e28 100644 --- a/release/Magarena/scripts/Deadly_Grub.txt +++ b/release/Magarena/scripts/Deadly_Grub.txt @@ -9,4 +9,4 @@ cost={2}{B} pt=3/1 ability=vanishing 3 timing=main -requires_card_code +requires_groovy_code diff --git a/src/magic/card/Deadly_Grub.java b/src/magic/card/Deadly_Grub.java deleted file mode 100644 index 9bf5c44c19..0000000000 --- a/src/magic/card/Deadly_Grub.java +++ /dev/null @@ -1,38 +0,0 @@ -package magic.card; - -import magic.data.TokenCardDefinitions; -import magic.model.MagicCounterType; -import magic.model.MagicGame; -import magic.model.MagicLocationType; -import magic.model.MagicPermanent; -import magic.model.action.MagicPlayTokenAction; -import magic.model.event.MagicEvent; -import magic.model.trigger.MagicGraveyardTriggerData; -import magic.model.trigger.MagicWhenPutIntoGraveyardTrigger; - -public class Deadly_Grub { - public static final MagicWhenPutIntoGraveyardTrigger T = new MagicWhenPutIntoGraveyardTrigger() { - @Override - public MagicEvent executeTrigger( - final MagicGame game, - final MagicPermanent permanent, - final MagicGraveyardTriggerData triggerData) { - return (triggerData.fromLocation == MagicLocationType.Play && - permanent.getCounters(MagicCounterType.Charge) == 0) ? - new MagicEvent( - permanent, - this, - "PN puts a 6/1 green Insect creature token " + - "with shroud onto the battlefield.") : - MagicEvent.NONE; - } - @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { - game.doAction(new MagicPlayTokenAction( - event.getPlayer(), - TokenCardDefinitions.get("Insect2"))); - } - }; -}