forked from External/mage
* Game: tiny leaders game mode improves (fixed AI games errors, fixed commander dupes on game restart with Karn Liberated, #6113);
This commit is contained in:
parent
c1db466d05
commit
ac8d3de474
8 changed files with 75 additions and 33 deletions
|
|
@ -12,18 +12,15 @@ import java.io.Serializable;
|
|||
*/
|
||||
public class MatchPlayer implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 42L;
|
||||
|
||||
private int wins;
|
||||
private int winsNeeded;
|
||||
private boolean matchWinner;
|
||||
|
||||
private Deck deck;
|
||||
private Player player;
|
||||
private final String name;
|
||||
private String name;
|
||||
|
||||
private boolean quit;
|
||||
//private final boolean timerTimeout;
|
||||
private boolean doneSideboarding;
|
||||
private int priorityTimeLeft;
|
||||
|
||||
|
|
@ -34,11 +31,29 @@ public class MatchPlayer implements Serializable {
|
|||
this.winsNeeded = match.getWinsNeeded();
|
||||
this.doneSideboarding = true;
|
||||
this.quit = false;
|
||||
//this.timerTimeout = false;
|
||||
this.name = player.getName();
|
||||
this.matchWinner = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create match player's copy for simulated/ai games,
|
||||
* so game and cards can get access to player's deck
|
||||
*
|
||||
* @param newPlayer
|
||||
* @return
|
||||
*/
|
||||
public MatchPlayer(final MatchPlayer source, Player newPlayer) {
|
||||
this.wins = source.wins;
|
||||
this.winsNeeded = source.winsNeeded;
|
||||
this.matchWinner = source.matchWinner;
|
||||
this.deck = source.deck;
|
||||
this.player = newPlayer; // new
|
||||
this.name = newPlayer.getName(); // new
|
||||
this.quit = source.quit;
|
||||
this.doneSideboarding = source.doneSideboarding;
|
||||
this.priorityTimeLeft = source.priorityTimeLeft;
|
||||
}
|
||||
|
||||
public int getPriorityTimeLeft() {
|
||||
return priorityTimeLeft;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue