From 2195a7eb1ddfae23ad3e0390eedc6f3a03b6926b Mon Sep 17 00:00:00 2001 From: melvin Date: Sat, 18 May 2013 15:10:40 +0800 Subject: [PATCH] convert from java code to groovy code --- release/Magarena/scripts/Unruly_Mob.groovy | 27 ++++++++++++++++ release/Magarena/scripts/Unruly_Mob.txt | 2 +- src/magic/card/Unruly_Mob.java | 37 ---------------------- 3 files changed, 28 insertions(+), 38 deletions(-) create mode 100644 release/Magarena/scripts/Unruly_Mob.groovy delete mode 100644 src/magic/card/Unruly_Mob.java diff --git a/release/Magarena/scripts/Unruly_Mob.groovy b/release/Magarena/scripts/Unruly_Mob.groovy new file mode 100644 index 0000000000..56137782a6 --- /dev/null +++ b/release/Magarena/scripts/Unruly_Mob.groovy @@ -0,0 +1,27 @@ +[ + new MagicWhenOtherPutIntoGraveyardFromPlayTrigger() { + @Override + public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent otherPermanent) { + final MagicPlayer player = permanent.getController(); + return (permanent != otherPermanent && + otherPermanent.isCreature() && + otherPermanent.getController() == player) ? + new MagicEvent( + permanent, + player, + this, + "Put a +1/+1 counter on SN." + ): + MagicEvent.NONE; + } + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + game.doAction(new MagicChangeCountersAction( + event.getPermanent(), + MagicCounterType.PlusOne, + 1, + true + )); + } + } +] diff --git a/release/Magarena/scripts/Unruly_Mob.txt b/release/Magarena/scripts/Unruly_Mob.txt index f549f99d2a..dc6a015eaf 100644 --- a/release/Magarena/scripts/Unruly_Mob.txt +++ b/release/Magarena/scripts/Unruly_Mob.txt @@ -8,4 +8,4 @@ subtype=Human cost={1}{W} pt=1/1 timing=main -requires_card_code +requires_groovy_code diff --git a/src/magic/card/Unruly_Mob.java b/src/magic/card/Unruly_Mob.java deleted file mode 100644 index bcb6c1d083..0000000000 --- a/src/magic/card/Unruly_Mob.java +++ /dev/null @@ -1,37 +0,0 @@ -package magic.card; - -import magic.model.MagicCounterType; -import magic.model.MagicGame; -import magic.model.MagicPermanent; -import magic.model.MagicPlayer; -import magic.model.action.MagicChangeCountersAction; -import magic.model.event.MagicEvent; -import magic.model.trigger.MagicWhenOtherPutIntoGraveyardFromPlayTrigger; - -public class Unruly_Mob { - public static final MagicWhenOtherPutIntoGraveyardFromPlayTrigger T = new MagicWhenOtherPutIntoGraveyardFromPlayTrigger() { - @Override - public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent otherPermanent) { - final MagicPlayer player = permanent.getController(); - return (permanent != otherPermanent && - otherPermanent.isCreature() && - otherPermanent.getController() == player) ? - new MagicEvent( - permanent, - player, - this, - "Put a +1/+1 counter on SN."): - MagicEvent.NONE; - } - @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { - game.doAction(new MagicChangeCountersAction( - event.getPermanent(), - MagicCounterType.PlusOne, - 1, - true)); - } - }; -}