Autum cup 2 decider

This commit is contained in:
Anibus
2020-11-28 19:27:33 +03:00
parent f94bf511a3
commit ec519889dc
6 changed files with 51 additions and 10 deletions
+3 -3
View File
@@ -130,12 +130,12 @@ class LobbieActor(hostUser: LobbyUser) extends Actor with LazyLogging {
sender ! SetUserAsObs(getLobbyInfoResponse)
case LeaveLobby =>
users = users - sender
if(secondPlayer.exists(sp => sp.actorRef == sender)) secondPlayer = None
if(host.actorRef == sender()){
users.foreach(_ ! HostLeaveLobby)
context.stop(self)
}else if(secondPlayer.exists(_.actorRef == sender())){
users.foreach(_ ! SecondPlayerLeaveLobby)
secondPlayer = None
context.stop(self)
}
if (users.isEmpty) {
@@ -165,12 +165,12 @@ case class MapsUpdate(maps: Set[String])
case class CreateLobby(userName: String)
case class WatchLobby(lobbyName: String)
case class JoinLobbyAsPlayer(lobbyUser: LobbyUser)
case object KickSecondPlayer
case class WatchLobby(lobbyName: String)
case object LeaveLobby
case object SetReady