package magic.model.action; import magic.model.MagicGame; import magic.model.stack.MagicItemOnStack; public class StackResolveAction extends MagicAction { private MagicItemOnStack itemOnStack; @Override public void doAction(final MagicGame game) { itemOnStack=game.getStack().removeFromTop(); itemOnStack.resolve(game); } @Override public void undoAction(final MagicGame game) { game.getStack().addToTop(itemOnStack); } }