Esempio n. 1
0
        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);
 }
Esempio n. 3
0
 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;
 }
Esempio n. 5
0
 private void DispatcherOnClientDisconnected(object sender, MxClientEventArgs mxClientEventArgs)
 {
     _clientsDisconnected.Enqueue(mxClientEventArgs);
 }