mirror of
https://github.com/magefree/mage.git
synced 2026-01-25 20:59:14 -08:00
* Tournament handling - Finished pairing are updated now to tournament players list immediately.
This commit is contained in:
parent
ce967ee88c
commit
4e5de2b7f9
10 changed files with 120 additions and 76 deletions
|
|
@ -41,13 +41,13 @@ import mage.game.tournament.TournamentPairing;
|
|||
public class TournamentGameView implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private int roundNum;
|
||||
private UUID matchId;
|
||||
private UUID gameId;
|
||||
private String state;
|
||||
private String result;
|
||||
private String players;
|
||||
private UUID tableId;
|
||||
private final int roundNum;
|
||||
private final UUID matchId;
|
||||
private final UUID gameId;
|
||||
private final String state;
|
||||
private final String result;
|
||||
private final String players;
|
||||
private final UUID tableId;
|
||||
|
||||
TournamentGameView(int roundNum, TournamentPairing pair, Game game) {
|
||||
this.roundNum = roundNum;
|
||||
|
|
|
|||
|
|
@ -39,11 +39,11 @@ import mage.game.tournament.TournamentPlayer;
|
|||
public class TournamentPlayerView implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String name;
|
||||
private String state;
|
||||
private String results;
|
||||
private int points;
|
||||
private boolean quit;
|
||||
private final String name;
|
||||
private final String state;
|
||||
private final String results;
|
||||
private final int points;
|
||||
private final boolean quit;
|
||||
|
||||
TournamentPlayerView(TournamentPlayer player) {
|
||||
this.name = player.getPlayer().getName();
|
||||
|
|
|
|||
|
|
@ -38,14 +38,14 @@ import mage.game.tournament.TournamentType;
|
|||
public class TournamentTypeView implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String name;
|
||||
private int minPlayers;
|
||||
private int maxPlayers;
|
||||
private int numBoosters;
|
||||
private boolean draft;
|
||||
private boolean limited;
|
||||
private boolean cubeBooster;
|
||||
private boolean elimination;
|
||||
private final String name;
|
||||
private final int minPlayers;
|
||||
private final int maxPlayers;
|
||||
private final int numBoosters;
|
||||
private final boolean draft;
|
||||
private final boolean limited;
|
||||
private final boolean cubeBooster;
|
||||
private final boolean elimination;
|
||||
|
||||
|
||||
public TournamentTypeView(TournamentType tournamentType) {
|
||||
|
|
|
|||
|
|
@ -43,16 +43,16 @@ import mage.game.tournament.TournamentPlayer;
|
|||
public class TournamentView implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String tournamentName;
|
||||
private String tournamentType;
|
||||
private final String tournamentName;
|
||||
private final String tournamentType;
|
||||
|
||||
private Date startTime;
|
||||
private Date endTime;
|
||||
private final Date startTime;
|
||||
private final Date endTime;
|
||||
|
||||
private boolean watchingAllowed;
|
||||
private final boolean watchingAllowed;
|
||||
|
||||
private List<RoundView> rounds = new ArrayList<RoundView>();
|
||||
private List<TournamentPlayerView> players = new ArrayList<TournamentPlayerView>();
|
||||
private final List<RoundView> rounds = new ArrayList<RoundView>();
|
||||
private final List<TournamentPlayerView> players = new ArrayList<TournamentPlayerView>();
|
||||
|
||||
public TournamentView(Tournament tournament) {
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue