unlimited games use correspondence rating
parent
8ccd6babda
commit
20ecb25dfe
|
@ -13,8 +13,7 @@ object PerfPicker {
|
|||
|
||||
def key(speed: Speed, variant: Variant, daysPerTurn: Option[Int]): String =
|
||||
if (variant.standard) {
|
||||
if (daysPerTurn.isDefined) PerfType.Correspondence.key
|
||||
else if (speed == Speed.Unlimited) PerfType.Classical.key
|
||||
if (daysPerTurn.isDefined || speed == Speed.Unlimited) PerfType.Correspondence.key
|
||||
else speed.key
|
||||
}
|
||||
else variant.key
|
||||
|
|
|
@ -26,7 +26,7 @@ case class Pov(game: Game, color: Color) {
|
|||
def withGame(g: Game) = copy(game = g)
|
||||
def withColor(c: Color) = copy(color = c)
|
||||
|
||||
def isMyTurn = game.playable && game.turnColor == color
|
||||
def isMyTurn = game.started && game.playable && game.turnColor == color
|
||||
|
||||
def remainingSeconds: Option[Int] = game.clock.map(_.remainingTime(color).toInt).orElse {
|
||||
game.correspondenceClock.map(_.remainingTime(color).toInt)
|
||||
|
|
|
@ -119,7 +119,8 @@ case object Perfs {
|
|||
def speedLens(speed: Speed): Perfs => Perf = speed match {
|
||||
case Speed.Bullet => perfs => perfs.bullet
|
||||
case Speed.Blitz => perfs => perfs.blitz
|
||||
case Speed.Classical | Speed.Unlimited => perfs => perfs.classical
|
||||
case Speed.Classical => perfs => perfs.classical
|
||||
case Speed.Unlimited => perfs => perfs.correspondence
|
||||
}
|
||||
|
||||
private def PerfsBSONHandler = new BSON[Perfs] {
|
||||
|
|
|
@ -1252,8 +1252,7 @@ var storage = {
|
|||
if (time < 180) key = 'bullet';
|
||||
else if (time < 480) key = 'blitz';
|
||||
else key = 'classical';
|
||||
} else if (timeMode == '2') key = 'correspondence';
|
||||
else key = 'classical';
|
||||
} else key = 'correspondence';
|
||||
break;
|
||||
case '2':
|
||||
key = 'chess960';
|
||||
|
|
Loading…
Reference in New Issue