Improved state handling of tournament panel.

This commit is contained in:
LevelX2 2013-07-01 20:26:55 +02:00
parent 469e9f3519
commit ef811ff0bf
4 changed files with 10 additions and 14 deletions

View file

@ -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);

View file

@ -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");
}
}
}