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) {
}
}