package magic.model.action;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.mstatic.MagicStatic;
public class BecomesCreatureAction extends MagicAction {
private final MagicPermanent permanent;
private final MagicStatic[] mstatics;
public BecomesCreatureAction(final MagicPermanent aPermanent,final MagicStatic... aMstatics) {
permanent = aPermanent;
mstatics = aMstatics;
}
@Override
public void doAction(final MagicGame game) {
for (final MagicStatic mstatic : mstatics) {
game.doAction(new AddStaticAction(permanent, mstatic));
}
game.setStateCheckRequired();
}
@Override
public void undoAction(final MagicGame game) {}
}