mirror of
https://github.com/magefree/mage.git
synced 2025-12-24 20:41:58 -08:00
Improved state handling of tournament panel.
This commit is contained in:
parent
469e9f3519
commit
ef811ff0bf
4 changed files with 10 additions and 14 deletions
|
|
@ -147,11 +147,6 @@ public abstract class TournamentImpl implements Tournament {
|
|||
Round round = new Round(rounds.size() + 1);
|
||||
rounds.add(round);
|
||||
List<TournamentPlayer> roundPlayers = getActivePlayers();
|
||||
if (roundPlayers.size() == 1) {
|
||||
TournamentPlayer winner = roundPlayers.get(0);
|
||||
winner.setState(TournamentPlayerState.FINISHED);
|
||||
winner.setStateInfo("Winner");
|
||||
}
|
||||
while (roundPlayers.size() > 1) {
|
||||
int i = rnd.nextInt(roundPlayers.size());
|
||||
TournamentPlayer player1 = roundPlayers.get(i);
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ package mage.game.tournament;
|
|||
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import mage.constants.TournamentPlayerState;
|
||||
|
||||
/**
|
||||
*
|
||||
|
|
@ -65,5 +66,11 @@ public abstract class TournamentSingleElimination extends TournamentImpl {
|
|||
}
|
||||
}
|
||||
|
||||
protected void winners() {
|
||||
for(TournamentPlayer winner: this.getActivePlayers()) {
|
||||
winner.setState(TournamentPlayerState.FINISHED);
|
||||
winner.setStateInfo("Winner");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue