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); } }
public void AddPlayer(int id, PlayerServer playerServer) { PlayerServers.TryAdd(id, playerServer); }