Мясорубка - турнир

This commit is contained in:
Viktor Kholodov
2021-08-28 00:44:20 +03:00
parent ce4e99ce42
commit 208dd5936d
9 changed files with 40 additions and 16 deletions
+5 -1
View File
@@ -41,7 +41,7 @@ class LobbieActor(hostUser: LobbyUser) extends Actor with LazyLogging {
private var status: LobbyStatus = NotStarted()
private var lobbyType: LobbyType = LooserPick()
private var lobbyType: LobbyType = Last3()
private val mapsLobby: Set[DeciderMap] = {
val configMaps = config.getStringList("maps").asScala
@@ -79,6 +79,7 @@ class LobbieActor(hostUser: LobbyUser) extends Actor with LazyLogging {
if (playerTurn== 1) playerTurn = 2 else playerTurn = 1
if(mapsLobby.count(_.isBanned == false) == 3 && lobbyType == Last3() ||
mapsLobby.count(_.isBanned == false) == 4 && lobbyType == Last4() ||
mapsLobby.count(_.isBanned == false) == 5 && lobbyType == Last5() ||
mapsLobby.count(_.isBanned == false) == 1 && lobbyType == LooserPick()){
status = Finish()
}
@@ -131,6 +132,8 @@ class LobbieActor(hostUser: LobbyUser) extends Actor with LazyLogging {
lobbyType = Last3()
case "last4" =>
lobbyType = Last4()
case "last5" =>
lobbyType = Last5()
case "looserpick" =>
lobbyType = LooserPick()
}
@@ -247,4 +250,5 @@ class LobbyType
sealed case class Last3() extends LobbyType
sealed case class Last4() extends LobbyType
sealed case class Last5() extends LobbyType
sealed case class LooserPick() extends LobbyType