diff --git a/release/Magarena/scripts/Demonic_Rising.groovy b/release/Magarena/scripts/Demonic_Rising.groovy new file mode 100644 index 0000000000..21ce45f210 --- /dev/null +++ b/release/Magarena/scripts/Demonic_Rising.groovy @@ -0,0 +1,28 @@ +[ + new MagicAtEndOfTurnTrigger() { + @Override + public MagicEvent executeTrigger( + final MagicGame game, + final MagicPermanent permanent, + final MagicPlayer eotPlayer) { + return (permanent.isController(eotPlayer) && + eotPlayer.getNrOfPermanentsWithType(MagicType.Creature) == 1) ? + new MagicEvent( + permanent, + this, + "PN puts a 5/5 black Demon creature " + + "token with flying onto the battlefield." + ): + MagicEvent.NONE; + } + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + if (event.getPlayer().getNrOfPermanentsWithType(MagicType.Creature) == 1) { + game.doAction(new MagicPlayTokenAction( + event.getPlayer(), + TokenCardDefinitions.get("Demon5") + )); + } + } + } +] diff --git a/release/Magarena/scripts/Demonic_Rising.txt b/release/Magarena/scripts/Demonic_Rising.txt index 41726ecfc2..2840521730 100644 --- a/release/Magarena/scripts/Demonic_Rising.txt +++ b/release/Magarena/scripts/Demonic_Rising.txt @@ -6,4 +6,4 @@ rarity=R type=Enchantment cost={3}{B}{B} timing=enchantment -requires_card_code +requires_groovy_code diff --git a/src/magic/card/Demonic_Rising.java b/src/magic/card/Demonic_Rising.java deleted file mode 100644 index 17c817d3ae..0000000000 --- a/src/magic/card/Demonic_Rising.java +++ /dev/null @@ -1,39 +0,0 @@ -package magic.card; - -import magic.data.TokenCardDefinitions; -import magic.model.MagicGame; -import magic.model.MagicPermanent; -import magic.model.MagicPlayer; -import magic.model.MagicType; -import magic.model.action.MagicPlayTokenAction; -import magic.model.event.MagicEvent; -import magic.model.trigger.MagicAtEndOfTurnTrigger; - -public class Demonic_Rising { - public static final MagicAtEndOfTurnTrigger T = new MagicAtEndOfTurnTrigger() { - @Override - public MagicEvent executeTrigger( - final MagicGame game, - final MagicPermanent permanent, - final MagicPlayer eotPlayer) { - return (permanent.isController(eotPlayer) && - eotPlayer.getNrOfPermanentsWithType(MagicType.Creature) == 1) ? - new MagicEvent( - permanent, - this, - "PN puts a 5/5 black Demon creature " + - "token with flying onto the battlefield."): - MagicEvent.NONE; - } - @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { - if (event.getPlayer().getNrOfPermanentsWithType(MagicType.Creature) == 1) { - game.doAction(new MagicPlayTokenAction( - event.getPlayer(), - TokenCardDefinitions.get("Demon5"))); - } - } - }; -}