package magic.model.action; import magic.model.MagicCard; import magic.model.MagicGame; import magic.model.MagicPlayer; import magic.model.MagicPayedCost; import magic.model.event.MagicPlayCardEvent; import magic.model.stack.MagicCardOnStack; public class ManifestCardAction extends PlayCardAction { public ManifestCardAction(final MagicCard card, final MagicPlayer player) { super(card, player, MagicPlayMod.MANIFEST); } @Override public void doAction(final MagicGame game) { final MagicCardOnStack cardOnStack = new MagicCardOnStack( card, card, controller, MagicPlayCardEvent.create(), MagicPayedCost.NOT_SPELL, modifications ); game.addEvent(cardOnStack.getEvent()); } }