package magic.model.action;
import magic.model.MagicGame;
import magic.model.event.MagicEvent;
public class PutStateTriggerOnStackAction extends MagicAction {
private final MagicEvent event;
public PutStateTriggerOnStackAction(final MagicEvent aEvent) {
event = aEvent;
}
@Override
public void doAction(final MagicGame game) {
if (game.hasItem(event.getSource(), event.getChoiceDescription()) == false) {
game.doAction(new EnqueueTriggerAction(event));
}
}
@Override
public void undoAction(final MagicGame game) {
//do nothing
}
}