mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
debug output hidden under a "private final static boolean"
This commit is contained in:
@@ -716,15 +716,18 @@ public class PhaseHandler extends MyObservable implements java.io.Serializable {
|
|||||||
return (this.nUpkeepsThisTurn == 1);
|
return (this.nUpkeepsThisTurn == 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
private final static boolean DEBUG_PHASES = false;
|
||||||
* <p>
|
|
||||||
* passPriority.
|
public void startFirstTurn(Player goesFirst) {
|
||||||
* </p>
|
|
||||||
*/
|
|
||||||
public final void passPriority() {
|
|
||||||
FThreads.assertExecutedByEdt(false);
|
FThreads.assertExecutedByEdt(false);
|
||||||
StopWatch sw = new StopWatch();
|
StopWatch sw = new StopWatch();
|
||||||
|
|
||||||
|
if(phase != null)
|
||||||
|
throw new IllegalStateException("Turns already started, call this only once per game");
|
||||||
|
setPlayerTurn(goesFirst);
|
||||||
|
advancePhase();
|
||||||
|
pPlayerPriority.getController().takePriority();
|
||||||
|
|
||||||
// This is main game loop. It will hang waiting for player's input.
|
// This is main game loop. It will hang waiting for player's input.
|
||||||
while (!game.isGameOver()) { // stop game if it's outcome is clear.
|
while (!game.isGameOver()) { // stop game if it's outcome is clear.
|
||||||
final Player actingPlayer = this.getPriorityPlayer();
|
final Player actingPlayer = this.getPriorityPlayer();
|
||||||
@@ -764,31 +767,27 @@ public class PhaseHandler extends MyObservable implements java.io.Serializable {
|
|||||||
if ( phase == PhaseType.COMBAT_DECLARE_ATTACKERS && playerTurn != pPlayerPriority )
|
if ( phase == PhaseType.COMBAT_DECLARE_ATTACKERS && playerTurn != pPlayerPriority )
|
||||||
givePriority = false;
|
givePriority = false;
|
||||||
|
|
||||||
|
if( DEBUG_PHASES )
|
||||||
System.out.print(FThreads.prependThreadId(debugPrintState(givePriority)));
|
System.out.print(FThreads.prependThreadId(debugPrintState(givePriority)));
|
||||||
|
|
||||||
|
|
||||||
if( givePriority ) {
|
if( givePriority ) {
|
||||||
|
if( DEBUG_PHASES )
|
||||||
sw.start();
|
sw.start();
|
||||||
|
|
||||||
pPlayerPriority.getController().takePriority();
|
pPlayerPriority.getController().takePriority();
|
||||||
|
|
||||||
|
if( DEBUG_PHASES ) {
|
||||||
sw.stop();
|
sw.stop();
|
||||||
System.out.print("... passed in " + sw.getTime()/1000f + " ms\n");
|
System.out.print("... passed in " + sw.getTime()/1000f + " ms\n");
|
||||||
sw.reset();
|
sw.reset();
|
||||||
} else {
|
}
|
||||||
|
} else if( DEBUG_PHASES ){
|
||||||
System.out.print(" >>\n");
|
System.out.print(" >>\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void startFirstTurn(Player goesFirst) {
|
|
||||||
if(phase != null)
|
|
||||||
throw new IllegalStateException("Turns already started, call this only once per game");
|
|
||||||
setPlayerTurn(goesFirst);
|
|
||||||
advancePhase();
|
|
||||||
pPlayerPriority.getController().takePriority();
|
|
||||||
passPriority();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void advancePhase() { // may be called externally only from gameAction after mulligans
|
private void advancePhase() { // may be called externally only from gameAction after mulligans
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user