Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
 public override void OnEvent(LobbyPlayerLeft evnt)
 {
     RemovePlayerEntry(evnt.PlayerNickname);
     UpdateCurrentPlayerCount(evnt.LobbyPlayerCount);
 }