diff --git a/release/Magarena/scripts/Drifter_il_Dal.groovy b/release/Magarena/scripts/Drifter_il_Dal.groovy new file mode 100644 index 0000000000..ef477c8b24 --- /dev/null +++ b/release/Magarena/scripts/Drifter_il_Dal.groovy @@ -0,0 +1,22 @@ +[ + new MagicAtUpkeepTrigger() { + @Override + public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPlayer upkeepPlayer) { + return permanent.isController(upkeepPlayer) ? + new MagicEvent( + permanent, + new MagicMayChoice( + new MagicPayManaCostChoice(MagicManaCost.create("{U}")) + ), + this, + "You may\$ pay {U}\$. If you don't, sacrifice SN.") : + MagicEvent.NONE; + } + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + if (event.isNo()) { + game.doAction(new MagicSacrificeAction(event.getPermanent())); + } + } + } +] diff --git a/release/Magarena/scripts/Drifter_il_Dal.txt b/release/Magarena/scripts/Drifter_il_Dal.txt index 3e50cf8260..4bd9f1c909 100644 --- a/release/Magarena/scripts/Drifter_il_Dal.txt +++ b/release/Magarena/scripts/Drifter_il_Dal.txt @@ -9,4 +9,4 @@ cost={U} pt=2/1 ability=shadow timing=main -requires_card_code +requires_groovy_code diff --git a/src/magic/card/Drifter_il_Dal.java b/src/magic/card/Drifter_il_Dal.java deleted file mode 100644 index e77c01b3d8..0000000000 --- a/src/magic/card/Drifter_il_Dal.java +++ /dev/null @@ -1,37 +0,0 @@ -package magic.card; - -import magic.model.MagicGame; -import magic.model.MagicManaCost; -import magic.model.MagicPermanent; -import magic.model.MagicPlayer; -import magic.model.action.MagicSacrificeAction; -import magic.model.choice.MagicMayChoice; -import magic.model.choice.MagicPayManaCostChoice; -import magic.model.event.MagicEvent; -import magic.model.trigger.MagicAtUpkeepTrigger; - -public class Drifter_il_Dal { - public static final MagicAtUpkeepTrigger T = new MagicAtUpkeepTrigger() { - @Override - public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPlayer upkeepPlayer) { - return permanent.isController(upkeepPlayer) ? - new MagicEvent( - permanent, - new MagicMayChoice( - new MagicPayManaCostChoice(MagicManaCost.create("{U}")) - ), - this, - "You may$ pay {U}$. If you don't, sacrifice SN.") : - MagicEvent.NONE; - } - - @Override - public void executeEvent( - final MagicGame game, - final MagicEvent event) { - if (event.isNo()) { - game.doAction(new MagicSacrificeAction(event.getPermanent())); - } - } - }; -}