package magic.model.action;
import magic.model.MagicGame;
import magic.model.MagicLocationType;
import magic.model.MagicPermanent;
public class ExileUntilEndOfTurnAction extends MagicAction {
private final MagicPermanent permanent;
public ExileUntilEndOfTurnAction(final MagicPermanent permanent) {
this.permanent=permanent;
}
@Override
public void doAction(final MagicGame game) {
game.doAction(new RemoveFromPlayAction(permanent,MagicLocationType.Exile));
game.getExiledUntilEndOfTurn().add(permanent.getCard());
}
@Override
public void undoAction(final MagicGame game) {
game.getExiledUntilEndOfTurn().remove(permanent.getCard());
}
}