play & analyse antichess

pull/2397/head
Thibault Duplessis 2016-11-15 13:43:49 +01:00
parent 317d1b19c4
commit c4e027c3a8
3 changed files with 12 additions and 2 deletions

View File

@ -62,6 +62,7 @@ trait SetupHelper { self: I18nHelper =>
variantTuple(chess.variant.Chess960) :+
variantTuple(chess.variant.KingOfTheHill) :+
variantTuple(chess.variant.ThreeCheck) :+
variantTuple(chess.variant.Antichess) :+
variantTuple(chess.variant.Atomic) :+
variantTuple(chess.variant.Horde) :+
variantTuple(chess.variant.RacingKings) :+

View File

@ -506,6 +506,7 @@ object Game {
chess.variant.Chess960,
chess.variant.KingOfTheHill,
chess.variant.ThreeCheck,
chess.variant.Antichess,
chess.variant.FromPosition,
chess.variant.Horde,
chess.variant.Atomic,

View File

@ -96,12 +96,20 @@ trait BaseConfig {
chess.variant.Crazyhouse.id :+
chess.variant.KingOfTheHill.id :+
chess.variant.ThreeCheck.id :+
chess.variant.Antichess.id :+
chess.variant.Atomic.id :+
chess.variant.Horde.id :+
chess.variant.RacingKings.id :+
chess.variant.FromPosition.id
val variantsWithVariants =
variants :+ chess.variant.Crazyhouse.id :+ chess.variant.KingOfTheHill.id :+ chess.variant.ThreeCheck.id :+ chess.variant.Antichess.id :+ chess.variant.Atomic.id :+ chess.variant.Horde.id :+ chess.variant.RacingKings.id
variants :+
chess.variant.Crazyhouse.id :+
chess.variant.KingOfTheHill.id :+
chess.variant.ThreeCheck.id :+
chess.variant.Antichess.id :+
chess.variant.Atomic.id :+
chess.variant.Horde.id :+
chess.variant.RacingKings.id
val variantsWithFenAndVariants =
variantsWithVariants :+ chess.variant.FromPosition.id
@ -109,7 +117,7 @@ trait BaseConfig {
private val timeMin = 0
private val timeMax = 180
private val acceptableFractions = Set(1/2d, 3/4d, 3/2d)
private val acceptableFractions = Set(1 / 2d, 3 / 4d, 3 / 2d)
def validateTime(t: Double) =
t >= timeMin && t <= timeMax && (t.isWhole || acceptableFractions(t))