void HandleDisconnect(EDisconnectType _eDisconnectType) { // Notify event observers if (EventDisconnect != null) { EventDisconnect(); } m_cServerSystemAddress = null; m_bDownloadingInitialGameState = false; Logger.Write("Disconnect notification ({0})", _eDisconnectType); }
protected void HandlePlayerDisconnect(CNetworkPlayer _cPlayer, EDisconnectType _eDisconnectType) { Logger.Write("A client has disconnected"); // Notify event observers if (EventPlayerDisconnect != null) { EventPlayerDisconnect(_cPlayer); } Component.Destroy(s_mNetworkPlayers[_cPlayer.PlayerId]); // Remove and delete network player s_mNetworkPlayers.Remove(_cPlayer.PlayerId); // Update server info, player count UpdateServerInfo(); }