diff --git a/incomplete/Magma_Jet.groovy b/incomplete/Magma_Jet.groovy deleted file mode 100644 index 5e9e0081a7..0000000000 --- a/incomplete/Magma_Jet.groovy +++ /dev/null @@ -1,24 +0,0 @@ -[ - new MagicSpellCardEvent() { - @Override - public MagicEvent getEvent(final MagicCardOnStack cardOnStack,final MagicPayedCost payedCost) { - return new MagicEvent( - cardOnStack, - MagicTargetChoice.NEG_TARGET_CREATURE_OR_PLAYER, - new MagicDamageTargetPicker(2), - this, - "SN deals 2 damage to target creature or player\$. " + - "Scry 2." - ); - } - @Override - public void executeEvent(final MagicGame game, final MagicEvent event) { - event.processTarget(game, { - final MagicTarget target -> - final MagicDamage damage=new MagicDamage(event.getSource(),target,2); - game.doAction(new MagicDealDamageAction(damage)); - game.addEvent(new MagicScryXEvent(event.getSource(),event.getPlayer(),2)); - }); - } - } -] diff --git a/incomplete/Magma_Jet.txt b/incomplete/Magma_Jet.txt deleted file mode 100644 index 3922dd3819..0000000000 --- a/incomplete/Magma_Jet.txt +++ /dev/null @@ -1,9 +0,0 @@ -name=Magma Jet -image=http://mtgimage.com/card/magma%20jet.jpg -value=4.083 -rarity=U -type=Instant -cost={1}{R} -timing=removal -requires_groovy_code -oracle=Magma Jet deals 2 damage to target creature or player. Scry 2. diff --git a/release/Magarena/scripts/Override.groovy b/release/Magarena/scripts/Override.groovy new file mode 100644 index 0000000000..b11078de6f --- /dev/null +++ b/release/Magarena/scripts/Override.groovy @@ -0,0 +1,20 @@ +[ + new MagicSpellCardEvent() { + @java.lang.Override + public MagicEvent getEvent(final MagicCardOnStack cardOnStack,final MagicPayedCost payedCost) { + return new MagicEvent( + cardOnStack, + MagicTargetChoice.NEG_TARGET_SPELL, + this, + "Counter target spell\$ unless its controller pays {1} for each artifact PN controls." + ); + } + @java.lang.Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + event.processTargetCardOnStack(game, { + final int amount = event.getPlayer().getNrOfPermanents(MagicType.Artifact); + game.addEvent(new MagicCounterUnlessEvent(event.getSource(),it,MagicManaCost.create("{"+amount+"}"))); + }); + } + } +] diff --git a/release/Magarena/scripts/Override.txt b/release/Magarena/scripts/Override.txt new file mode 100644 index 0000000000..6d397350ad --- /dev/null +++ b/release/Magarena/scripts/Override.txt @@ -0,0 +1,9 @@ +name=Override +image=http://mtgimage.com/card/override.jpg +value=2.500 +rarity=C +type=Instant +cost={2}{U} +timing=counter +requires_groovy_code +oracle=Counter target spell unless its controller pays {1} for each artifact you control.