game timer: Add chess-style buffer time option (#10598)

* UI Changes

* Add new buffer time options

* Main functionality

* Final implementation

Also added player UI for when they are using their buffer time (timer turns green)
This commit is contained in:
Alexander Novotny 2023-07-28 22:05:21 -04:00 committed by GitHub
parent b7543af939
commit 519b3988be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
24 changed files with 273 additions and 16 deletions

View file

@ -3856,6 +3856,16 @@ public class TestPlayer implements Player {
return computerPlayer.getPriorityTimeLeft();
}
@Override
public void setBufferTimeLeft(int timeLeft) {
computerPlayer.setBufferTimeLeft(timeLeft);
}
@Override
public int getBufferTimeLeft() {
return computerPlayer.getBufferTimeLeft();
}
@Override
public boolean hasQuit() {
return computerPlayer.hasQuit();

View file

@ -1149,6 +1149,16 @@ public class PlayerStub implements Player {
return 0;
}
@Override
public void setBufferTimeLeft(int timeLeft) {
}
@Override
public int getBufferTimeLeft() {
return 0;
}
@Override
public void setReachedNextTurnAfterLeaving(boolean reachedNextTurnAfterLeaving) {