magarena/src/magic/model/action/ShuffleLibraryAction.java

27 lines
639 B
Java

package magic.model.action;
import magic.model.MagicCardList;
import magic.model.MagicGame;
import magic.model.MagicPlayer;
public class ShuffleLibraryAction extends MagicAction {
private MagicCardList oldLibrary;
private MagicPlayer player;
public ShuffleLibraryAction(final MagicPlayer aPlayer) {
player = aPlayer;
}
@Override
public void doAction(final MagicGame game) {
oldLibrary=new MagicCardList(player.getLibrary());
player.getLibrary().shuffle();
}
@Override
public void undoAction(final MagicGame game) {
player.getLibrary().setCards(oldLibrary);
}
}