From 2e51b2bc8103084eea68dd673f052b07792a1462 Mon Sep 17 00:00:00 2001 From: melvin Date: Sun, 19 May 2013 10:52:41 +0800 Subject: [PATCH] convert from java code to groovy code --- .../scripts/Demigod_of_Revenge.groovy | 26 ++++--------------- .../Magarena/scripts/Demigod_of_Revenge.txt | 2 +- 2 files changed, 6 insertions(+), 22 deletions(-) rename src/magic/card/Demigod_of_Revenge.java => release/Magarena/scripts/Demigod_of_Revenge.groovy (59%) diff --git a/src/magic/card/Demigod_of_Revenge.java b/release/Magarena/scripts/Demigod_of_Revenge.groovy similarity index 59% rename from src/magic/card/Demigod_of_Revenge.java rename to release/Magarena/scripts/Demigod_of_Revenge.groovy index 4a38b99992..10199eb47b 100644 --- a/src/magic/card/Demigod_of_Revenge.java +++ b/release/Magarena/scripts/Demigod_of_Revenge.groovy @@ -1,19 +1,5 @@ -package magic.card; - -import magic.model.MagicCard; -import magic.model.MagicGame; -import magic.model.MagicPermanent; -import magic.model.action.MagicPlayCardAction; -import magic.model.action.MagicReanimateAction; -import magic.model.event.MagicEvent; -import magic.model.stack.MagicCardOnStack; -import magic.model.target.MagicTargetFilter; -import magic.model.trigger.MagicWhenSpellIsCastTrigger; - -import java.util.List; - -public class Demigod_of_Revenge { - public static final MagicWhenSpellIsCastTrigger T = new MagicWhenSpellIsCastTrigger() { +[ + new MagicWhenSpellIsCastTrigger() { @Override public MagicEvent executeTrigger( final MagicGame game, @@ -27,9 +13,7 @@ public class Demigod_of_Revenge { } @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { + public void executeEvent(final MagicGame game, final MagicEvent event) { final List cards = game.filterCards( event.getPlayer(), MagicTargetFilter.TARGET_CARD_FROM_GRAVEYARD); @@ -43,5 +27,5 @@ public class Demigod_of_Revenge { } } } - }; -} + } +] diff --git a/release/Magarena/scripts/Demigod_of_Revenge.txt b/release/Magarena/scripts/Demigod_of_Revenge.txt index 4cf3424bf6..dbd5a1f451 100644 --- a/release/Magarena/scripts/Demigod_of_Revenge.txt +++ b/release/Magarena/scripts/Demigod_of_Revenge.txt @@ -9,4 +9,4 @@ cost={B/R}{B/R}{B/R}{B/R}{B/R} pt=5/4 ability=flying,haste timing=fmain -requires_card_code +requires_groovy_code