package magic.model.action; import magic.model.MagicGame; import magic.model.stack.MagicItemOnStack; public class DequeueTriggerAction extends MagicAction { private MagicItemOnStack trigger; public DequeueTriggerAction() {} @Override public void doAction(final MagicGame game) { trigger = game.getPendingTriggers().removeFirst(); } @Override public void undoAction(final MagicGame game) { game.getPendingTriggers().addFirst(trigger); } }