From b4bbc44d23ac7d19ac30015511364920cdb6e4cf Mon Sep 17 00:00:00 2001 From: melvin Date: Sat, 18 May 2013 15:21:55 +0800 Subject: [PATCH] convert from java code to groovy code --- .../Magarena/scripts/Ageless_Entity.groovy | 27 +++++++++++++ release/Magarena/scripts/Ageless_Entity.txt | 2 +- src/magic/card/Ageless_Entity.java | 38 ------------------- 3 files changed, 28 insertions(+), 39 deletions(-) create mode 100644 release/Magarena/scripts/Ageless_Entity.groovy delete mode 100644 src/magic/card/Ageless_Entity.java diff --git a/release/Magarena/scripts/Ageless_Entity.groovy b/release/Magarena/scripts/Ageless_Entity.groovy new file mode 100644 index 0000000000..f705c61daa --- /dev/null +++ b/release/Magarena/scripts/Ageless_Entity.groovy @@ -0,0 +1,27 @@ +[ + new MagicWhenLifeIsGainedTrigger() { + @Override + public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicLifeChangeTriggerData lifeChange) { + final int amount = lifeChange.amount; + return permanent.isController(lifeChange.player) ? + new MagicEvent( + permanent, + amount, + this, + amount > 1 ? + "Put " + amount + " +1/+1 counters on SN." : + "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, + event.getRefInt(), + true + )); + } + } +] diff --git a/release/Magarena/scripts/Ageless_Entity.txt b/release/Magarena/scripts/Ageless_Entity.txt index 9f3db955ef..ae3adcd1fd 100644 --- a/release/Magarena/scripts/Ageless_Entity.txt +++ b/release/Magarena/scripts/Ageless_Entity.txt @@ -8,4 +8,4 @@ subtype=Elemental cost={3}{G}{G} pt=4/4 timing=fmain -requires_card_code +requires_groovy_code diff --git a/src/magic/card/Ageless_Entity.java b/src/magic/card/Ageless_Entity.java deleted file mode 100644 index 7f24ef6e4e..0000000000 --- a/src/magic/card/Ageless_Entity.java +++ /dev/null @@ -1,38 +0,0 @@ -package magic.card; - -import magic.model.MagicCounterType; -import magic.model.MagicGame; -import magic.model.MagicPermanent; -import magic.model.action.MagicChangeCountersAction; -import magic.model.event.MagicEvent; -import magic.model.trigger.MagicLifeChangeTriggerData; -import magic.model.trigger.MagicWhenLifeIsGainedTrigger; - -public class Ageless_Entity { - public static final MagicWhenLifeIsGainedTrigger T = new MagicWhenLifeIsGainedTrigger() { - @Override - public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicLifeChangeTriggerData lifeChange) { - final int amount = lifeChange.amount; - return permanent.isController(lifeChange.player) ? - new MagicEvent( - permanent, - amount, - this, - amount > 1 ? - "Put " + amount + " +1/+1 counters on SN." : - "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, - event.getRefInt(), - true)); - } - }; -}