package magic.model.trigger; import magic.model.MagicGame; import magic.model.MagicPayedCost; import magic.model.MagicPermanent; import magic.model.action.TapAction; import magic.model.event.MagicEvent; public class EntersTappedTrigger extends EntersBattlefieldTrigger { private static final EntersTappedTrigger INSTANCE = new EntersTappedTrigger(); private EntersTappedTrigger() { super(MagicTrigger.REPLACEMENT); } public static EntersTappedTrigger create() { return INSTANCE; } @Override public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent, final MagicPayedCost payedCost) { game.doAction(TapAction.Enters(permanent)); return MagicEvent.NONE; } }