From 738ebbd3362cbdc33f3a86298c869aed3acaf89c Mon Sep 17 00:00:00 2001 From: melvin Date: Sat, 18 May 2013 15:08:09 +0800 Subject: [PATCH] convert from java code to groovy code --- .../Magarena/scripts/Hero_of_Bladehold.groovy | 23 ++++++++++++ .../Magarena/scripts/Hero_of_Bladehold.txt | 2 +- src/magic/card/Hero_of_Bladehold.java | 37 ------------------- 3 files changed, 24 insertions(+), 38 deletions(-) create mode 100644 release/Magarena/scripts/Hero_of_Bladehold.groovy delete mode 100644 src/magic/card/Hero_of_Bladehold.java diff --git a/release/Magarena/scripts/Hero_of_Bladehold.groovy b/release/Magarena/scripts/Hero_of_Bladehold.groovy new file mode 100644 index 0000000000..df8e9edf4e --- /dev/null +++ b/release/Magarena/scripts/Hero_of_Bladehold.groovy @@ -0,0 +1,23 @@ +[ + new MagicWhenAttacksTrigger() { + @Override + public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent creature) { + return (permanent==creature) ? + new MagicEvent( + permanent, + this, + "PN puts two 1/1 white Soldier creature tokens " + + "onto the battlefield tapped and attacking." + ) : + MagicEvent.NONE; + } + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + final MagicPlayer player=event.getPlayer(); + final MagicCard card=MagicCard.createTokenCard(TokenCardDefinitions.get("Soldier"),player); + for (int count=0; count < 2; count++) { + game.doAction(new MagicPlayCardAction(card,player,MagicPlayCardAction.TAPPED_ATTACKING)); + } + } + } +] diff --git a/release/Magarena/scripts/Hero_of_Bladehold.txt b/release/Magarena/scripts/Hero_of_Bladehold.txt index 8de9ea902d..b9d5a15253 100644 --- a/release/Magarena/scripts/Hero_of_Bladehold.txt +++ b/release/Magarena/scripts/Hero_of_Bladehold.txt @@ -9,4 +9,4 @@ cost={2}{W}{W} pt=3/4 ability=battle cry timing=fmain -requires_card_code +requires_groovy_code diff --git a/src/magic/card/Hero_of_Bladehold.java b/src/magic/card/Hero_of_Bladehold.java deleted file mode 100644 index d43c8c257f..0000000000 --- a/src/magic/card/Hero_of_Bladehold.java +++ /dev/null @@ -1,37 +0,0 @@ -package magic.card; - -import magic.data.TokenCardDefinitions; -import magic.model.MagicCard; -import magic.model.MagicGame; -import magic.model.MagicPermanent; -import magic.model.MagicPlayer; -import magic.model.action.MagicPlayCardAction; -import magic.model.event.MagicEvent; -import magic.model.trigger.MagicWhenAttacksTrigger; - - -public class Hero_of_Bladehold { - public static final MagicWhenAttacksTrigger T = new MagicWhenAttacksTrigger() { - @Override - public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent creature) { - return (permanent==creature) ? - new MagicEvent( - permanent, - this, - "PN puts two 1/1 white Soldier creature tokens " + - "onto the battlefield tapped and attacking." - ) : - MagicEvent.NONE; - } - @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { - final MagicPlayer player=event.getPlayer(); - for (int count=2;count>0;count--) { - final MagicCard card=MagicCard.createTokenCard(TokenCardDefinitions.get("Soldier"),player); - game.doAction(new MagicPlayCardAction(card,player,MagicPlayCardAction.TAPPED_ATTACKING)); - } - } - }; -}