package magic.model.action; import magic.model.MagicGame; import magic.model.MagicPermanent; import magic.model.trigger.MagicTriggerType; public class DeclareBlockerAction extends MagicAction { private final MagicPermanent attacker; private final MagicPermanent blocker; DeclareBlockerAction(final MagicPermanent attacker,final MagicPermanent blocker) { this.attacker=attacker; this.blocker=blocker; } @Override public void doAction(final MagicGame game) { game.doAction(new SetBlockerAction(attacker, blocker)); game.executeTrigger(MagicTriggerType.WhenBlocks,blocker); } @Override public void undoAction(final MagicGame game) { } }