Prevent Cleanup message getting stuck during opponent's next turn

This commit is contained in:
drdev
2015-06-13 19:54:39 +00:00
parent 3e6d5cd3e9
commit 15e4cd5c88

View File

@@ -906,7 +906,13 @@ public class PlayerControllerHuman
public CardCollection chooseCardsToDiscardToMaximumHandSize(final int nDiscard) {
final int max = player.getMaxHandSize();
final InputSelectCardsFromList inp = new InputSelectCardsFromList(this, nDiscard, nDiscard, player.getZone(ZoneType.Hand).getCards());
@SuppressWarnings("serial")
final InputSelectCardsFromList inp = new InputSelectCardsFromList(this, nDiscard, nDiscard, player.getZone(ZoneType.Hand).getCards()) {
@Override
protected final boolean allowAwaitNextInput() {
return true; //prevent Cleanup message getting stuck during opponent's next turn
}
};
final String message = "Cleanup Phase\nSelect " + nDiscard + " card" + (nDiscard > 1 ? "s" : "") +
" to discard to bring your hand down to the maximum of " + max + " cards.";
inp.setMessage(message);