package magic.model.action;
import magic.model.MagicGame;
import magic.model.event.MagicEvent;
import magic.model.stack.MagicTriggerOnStack;
public class EnqueueTriggerAction extends MagicAction {
private final MagicTriggerOnStack trigger;
public EnqueueTriggerAction(final MagicEvent event) {
trigger = new MagicTriggerOnStack(event);
}
@Override
public void doAction(final MagicGame game) {
game.getPendingTriggers().add(trigger);
}
@Override
public void undoAction(final MagicGame game) {
game.getPendingTriggers().removeLast();
}
}