package magic.ui.widget.duel.choice;
import magic.model.MagicCardList;
import magic.model.MagicSource;
import javax.swing.SwingUtilities;
import java.util.Collections;
import magic.ui.ScreenController;
import magic.ui.screen.duel.game.SwingGameController;
@SuppressWarnings("serial")
public class MulliganChoicePanel extends MayChoicePanel {
public MulliganChoicePanel(final SwingGameController controller, final MagicSource source, final String message, final MagicCardList hand) {
super(controller, source, message);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
showMulliganScreen(hand);
}
});
}
private void showMulliganScreen(final MagicCardList hand) {
Collections.sort(hand);
ScreenController.showMulliganScreen(MulliganChoicePanel.this, hand);
}
public void doMulliganAction(final boolean takeMulligan) {
setYesClicked(takeMulligan);
getGameController().actionClicked();
}
}