Add script for Override

master
PalladiaMors 2014-09-16 13:45:41 +02:00
parent 27e918525f
commit 37ed2fc7b9
2 changed files with 29 additions and 0 deletions

View File

@ -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+"}")));
});
}
}
]

View File

@ -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.