Added - checkmark is displayed in limited tournament player list next to players that have already registered their decks
This commit is contained in:
@@ -128,7 +128,15 @@ public abstract class BaseTournament implements Tournament {
|
||||
|
||||
for(var player : _players) {
|
||||
if(!_droppedPlayers.contains(player)) {
|
||||
_playerList += player + ", ";
|
||||
_playerList += player;
|
||||
if (!_tournamentInfo._params.requiresDeck) {
|
||||
// limited game, show who already made a deck
|
||||
var registeredDeck = getPlayerDeck(player);
|
||||
if (registeredDeck != null && !StringUtils.isEmpty(registeredDeck.getDeckName())) {
|
||||
_playerList += "✔";
|
||||
}
|
||||
}
|
||||
_playerList += ", ";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -137,7 +145,10 @@ public abstract class BaseTournament implements Tournament {
|
||||
}
|
||||
|
||||
if(!_droppedPlayers.isEmpty()) {
|
||||
_playerList += ", " + String.join("*, ", _droppedPlayers);
|
||||
if (!_playerList.isEmpty()) {
|
||||
_playerList += ", ";
|
||||
}
|
||||
_playerList += String.join("*, ", _droppedPlayers);
|
||||
if(!_droppedPlayers.isEmpty()) {
|
||||
_playerList += "*";
|
||||
}
|
||||
|
||||
@@ -48,6 +48,8 @@ public class SealedTournament extends BaseTournament implements Tournament {
|
||||
_tournamentService.updateRecordedPlayerDeck(_tournamentId, player, deck);
|
||||
_playerDecks.put(player, deck);
|
||||
|
||||
regeneratePlayerList();
|
||||
|
||||
// If all registered the deck, skip the wait and start playing
|
||||
Set<String> activePlayers = new HashSet<>(_players);
|
||||
activePlayers.removeAll(_droppedPlayers);
|
||||
|
||||
@@ -51,6 +51,8 @@ public class SoloDraftTournament extends BaseTournament implements Tournament {
|
||||
_tournamentService.updateRecordedPlayerDeck(_tournamentId, player, deck);
|
||||
_playerDecks.put(player, deck);
|
||||
|
||||
regeneratePlayerList();
|
||||
|
||||
// If all registered the deck, skip the wait and start playing
|
||||
Set<String> activePlayers = new HashSet<>(_players);
|
||||
activePlayers.removeAll(_droppedPlayers);
|
||||
|
||||
@@ -53,6 +53,8 @@ public class SoloTableDraftTournament extends BaseTournament implements Tourname
|
||||
_tournamentService.updateRecordedPlayerDeck(_tournamentId, player, deck);
|
||||
_playerDecks.put(player, deck);
|
||||
|
||||
regeneratePlayerList();
|
||||
|
||||
// If all registered the deck, skip the wait and start playing
|
||||
Set<String> activePlayers = new HashSet<>(_players);
|
||||
activePlayers.removeAll(_droppedPlayers);
|
||||
|
||||
@@ -59,6 +59,8 @@ public class TableDraftTournament extends BaseTournament implements Tournament {
|
||||
_tournamentService.updateRecordedPlayerDeck(_tournamentId, player, deck);
|
||||
_playerDecks.put(player, deck);
|
||||
|
||||
regeneratePlayerList();
|
||||
|
||||
// If all registered the deck, skip the wait and start playing
|
||||
Set<String> activePlayers = new HashSet<>(_players);
|
||||
activePlayers.removeAll(_droppedPlayers);
|
||||
|
||||
Reference in New Issue
Block a user