From aef262d196d7a544f008e1c848faba8ad673e16f Mon Sep 17 00:00:00 2001 From: melvin Date: Sun, 19 May 2013 15:49:39 +0800 Subject: [PATCH] convert from java code to groovy code --- .../scripts/Phyrexian_Obliterator.groovy | 26 +++++-------------- .../scripts/Phyrexian_Obliterator.txt | 2 +- 2 files changed, 8 insertions(+), 20 deletions(-) rename src/magic/card/Phyrexian_Obliterator.java => release/Magarena/scripts/Phyrexian_Obliterator.groovy (60%) diff --git a/src/magic/card/Phyrexian_Obliterator.java b/release/Magarena/scripts/Phyrexian_Obliterator.groovy similarity index 60% rename from src/magic/card/Phyrexian_Obliterator.java rename to release/Magarena/scripts/Phyrexian_Obliterator.groovy index d2c30a9160..bc3243f808 100644 --- a/src/magic/card/Phyrexian_Obliterator.java +++ b/release/Magarena/scripts/Phyrexian_Obliterator.groovy @@ -1,16 +1,5 @@ -package magic.card; - -import magic.model.MagicDamage; -import magic.model.MagicGame; -import magic.model.MagicPermanent; -import magic.model.MagicPlayer; -import magic.model.choice.MagicTargetChoice; -import magic.model.event.MagicEvent; -import magic.model.event.MagicSacrificePermanentEvent; -import magic.model.trigger.MagicWhenDamageIsDealtTrigger; - -public class Phyrexian_Obliterator { - public static final MagicWhenDamageIsDealtTrigger T = new MagicWhenDamageIsDealtTrigger() { +[ + new MagicWhenDamageIsDealtTrigger() { @Override public MagicEvent executeTrigger( final MagicGame game, @@ -23,14 +12,13 @@ public class Phyrexian_Obliterator { damage.getSource().getController(), amount, this, - "PN sacrifices " + amount + " permanents."): + "PN sacrifices RN permanents." + ): MagicEvent.NONE; } @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { + public void executeEvent(final MagicGame game, final MagicEvent event) { final MagicPermanent permanent = event.getPermanent(); final MagicPlayer player = event.getPlayer(); int amount = event.getRefInt(); @@ -43,5 +31,5 @@ public class Phyrexian_Obliterator { amount--; } } - }; -} + } +] diff --git a/release/Magarena/scripts/Phyrexian_Obliterator.txt b/release/Magarena/scripts/Phyrexian_Obliterator.txt index 27b065b4e6..49a7af267e 100644 --- a/release/Magarena/scripts/Phyrexian_Obliterator.txt +++ b/release/Magarena/scripts/Phyrexian_Obliterator.txt @@ -9,4 +9,4 @@ cost={B}{B}{B}{B} pt=5/5 ability=trample timing=main -requires_card_code +requires_groovy_code