* UI: improved skip buttons and preferences:

* added new setting for STACK skip button: stops on full empty stack (default) or on new objects added;
 * added new dynamic hints for skip buttons to see current settings and modes;
 * fixed that some skip buttons not de-activated after goal was achieved;
 * fixed wrong default render mode for cards, MTGO must be default (#4409);
This commit is contained in:
Oleg Agafonov 2019-03-17 04:38:31 +04:00
parent c4eeec1bb2
commit bf2861c309
6 changed files with 1030 additions and 840 deletions

View file

@ -104,7 +104,7 @@ public abstract class PlayerImpl implements Player, Serializable {
// priority control
protected boolean passed; // player passed priority
protected boolean passedTurn; // F4
protected boolean passedTurnSkipStack; // F6
protected boolean passedTurnSkipStack; // F6 // TODO: research
protected boolean passedUntilEndOfTurn; // F5
protected boolean passedUntilNextMain; // F7
protected boolean passedUntilStackResolved; // F10

View file

@ -1,10 +1,8 @@
package mage.players.net;
import java.io.Serializable;
/**
*
* @author LevelX2
*/
public class UserSkipPrioritySteps implements Serializable {
@ -16,6 +14,7 @@ public class UserSkipPrioritySteps implements Serializable {
boolean stopOnDeclareBlockerIfNoneAvailable = true;
boolean stopOnAllMainPhases = true;
boolean stopOnAllEndPhases = true;
boolean stopOnStackNewObjects = true;
public UserSkipPrioritySteps() {
yourTurn = new SkipPrioritySteps();
@ -62,4 +61,11 @@ public class UserSkipPrioritySteps implements Serializable {
this.stopOnAllEndPhases = stopOnAllEndPhases;
}
public boolean isStopOnStackNewObjects() {
return stopOnStackNewObjects;
}
public void setStopOnStackNewObjects(boolean stopOnStackNewObjects) {
this.stopOnStackNewObjects = stopOnStackNewObjects;
}
}