schedule hourly crazyhouse tournaments; 1+0, 3+0 and 5+0
This commit is contained in:
parent
6b8c1db640
commit
c0ba3b2003
|
@ -125,7 +125,7 @@ private[tournament] final class Scheduler(api: TournamentApi) extends Actor {
|
|||
)
|
||||
},
|
||||
|
||||
// hourly tournaments!
|
||||
// hourly standard tournaments!
|
||||
(0 to 6).toList.flatMap { hourDelta =>
|
||||
val date = rightNow plusHours hourDelta
|
||||
val hour = date.getHourOfDay
|
||||
|
@ -137,6 +137,21 @@ private[tournament] final class Scheduler(api: TournamentApi) extends Actor {
|
|||
Schedule(Hourly, Blitz, Standard, std, at(date, hour)).some,
|
||||
(hour % 2 == 0) option Schedule(Hourly, Classical, Standard, std, at(date, hour))
|
||||
).flatten
|
||||
},
|
||||
|
||||
// hourly crazyhouse tournaments!
|
||||
(0 to 6).toList.flatMap { hourDelta =>
|
||||
val date = rightNow plusHours hourDelta
|
||||
val hour = date.getHourOfDay
|
||||
val speed = hour % 3 match {
|
||||
case 0 => Bullet
|
||||
case 1 => SuperBlitz
|
||||
case _ => Blitz
|
||||
}
|
||||
List(
|
||||
Schedule(Hourly, speed, Crazyhouse, std, at(date, hour)).some,
|
||||
(speed == Bullet) option Schedule(Hourly, speed, Crazyhouse, std, at(date, hour, 30))
|
||||
).flatten
|
||||
}
|
||||
|
||||
).flatten
|
||||
|
|
Loading…
Reference in a new issue