public void OnClientDisconnected(object sender, MxClientEventArgs e) { // Check to make sure this client is joined. if (!this.m_ConnectedClients.ContainsKey(e.Client)) { return; } // Remove the unique ID and player from the world. var entities = this.GetListForClient(e.Client); foreach (var player in entities.OfType<PlayerServerEntity>()) { player.Leave(); } entities.Clear(); this.m_ConnectedClients.Remove(e.Client); }
private void DispatcherOnClientDisconnected(object sender, MxClientEventArgs mxClientEventArgs) { _clientsDisconnected.Enqueue(mxClientEventArgs); }
private void OnClientDisconnected(object sender, MxClientEventArgs e) { if (this.m_World != null) { this.m_World.OnClientDisconnected(sender, e); } }
private void OnClientDisconnected(object sender, MxClientEventArgs e) { this.Disconnected = true; }