unlimited games use correspondence rating

pull/138/head
Thibault Duplessis 2014-12-04 12:15:58 +01:00
parent 8ccd6babda
commit 20ecb25dfe
4 changed files with 5 additions and 6 deletions

View File

@ -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

View File

@ -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)

View File

@ -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] {

View File

@ -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';