Ejemplo n.º 1
0
        public void RemovePlayer(int id)
        {
            if (PlayerServers.TryRemove(id, out _))
            {
                playersID.Enqueue(id);
            }

            if (Host.Core.ConnectedServer.State == ServerState.InGame)
            {
                LeavingPlayers.Add(id);
            }
            else
            {
                Host.Core.ConnectedServer.RemovePlayer(id);
            }
        }
Ejemplo n.º 2
0
 public void AddPlayer(int id, PlayerServer playerServer)
 {
     PlayerServers.TryAdd(id, playerServer);
 }