with superfinal

This commit is contained in:
Viktor Kholodov
2021-09-12 13:27:46 +03:00
parent a4a74f5c6f
commit e71480c1f7
4 changed files with 28 additions and 19 deletions
+4 -4
View File
@@ -78,8 +78,8 @@ class LobbieActor(hostUser: LobbyUser) extends Actor with LazyLogging {
map.isBanned = true
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) == 9 && lobbyType == Superfinal() ||
mapsLobby.count(_.isBanned == false) == 1 && lobbyType == LooserPick()){
status = Finish()
}
@@ -130,10 +130,10 @@ class LobbieActor(hostUser: LobbyUser) extends Actor with LazyLogging {
lobbyTypeNew match {
case "last3" =>
lobbyType = Last3()
case "last4" =>
lobbyType = Last4()
case "last5" =>
lobbyType = Last5()
case "superfinal" =>
lobbyType = Superfinal()
case "looserpick" =>
lobbyType = LooserPick()
}
@@ -249,6 +249,6 @@ sealed case class Finish() extends LobbyStatus
class LobbyType
sealed case class Last3() extends LobbyType
sealed case class Last4() extends LobbyType
sealed case class Last5() extends LobbyType
sealed case class Superfinal() extends LobbyType
sealed case class LooserPick() extends LobbyType