public override void Disconnected(BoltConnection connection) { var joinToken = (JoinToken)connection.ConnectToken; if (BoltNetwork.IsServer) { var playerCount = SWMatchmaking.GetCurrentLobbyPlayerCount(); LobbyPlayerLeft lobbyPlayerLeftEvent = LobbyPlayerLeft.Create(); lobbyPlayerLeftEvent.LobbyPlayerCount = playerCount; lobbyPlayerLeftEvent.PlayerID = (int)connection.ConnectionId; lobbyPlayerLeftEvent.PlayerNickname = joinToken.Nickname; lobbyPlayerLeftEvent.Send(); } }
public override void OnEvent(LobbyPlayerLeft evnt) { RemovePlayerEntry(evnt.PlayerNickname); UpdateCurrentPlayerCount(evnt.LobbyPlayerCount); }