moved Spell Pierce to separate class

master
melvin 2011-06-07 16:39:30 +08:00
parent 65d6aaa77f
commit 8e413ede67
1 changed files with 0 additions and 25 deletions

View File

@ -915,31 +915,6 @@ public class CardEventDefinitions {
}
};
private static final MagicSpellCardEvent SPELL_PIERCE=new MagicSpellCardEvent("Spell Pierce") {
@Override
public MagicEvent getEvent(final MagicCardOnStack cardOnStack,final MagicPayedCost payedCost) {
return new MagicEvent(
cardOnStack.getCard(),
cardOnStack.getController(),
MagicTargetChoice.NEG_TARGET_NONCREATURE_SPELL,
new Object[]{cardOnStack},this,"Counter target noncreature spell$ unless its controller pays {2}.");
}
@Override
public void executeEvent(final MagicGame game,final MagicEvent event,final Object[] data,final Object[] choiceResults) {
final MagicCardOnStack cardOnStack=(MagicCardOnStack)data[0];
game.doAction(new MagicMoveCardAction(cardOnStack));
final MagicCardOnStack targetSpell=event.getTarget(game,choiceResults,0);
if (targetSpell!=null) {
game.addEvent(new MagicCounterUnlessEvent(cardOnStack.getCard(),targetSpell,MagicManaCost.TWO));
}
}
};
private static final MagicSpellCardEvent MANA_LEAK=new MagicSpellCardEvent("Mana Leak") {
@Override