internal bool AddSpectator(SpectatorConnection client) { lock (_spectatorLock) { return(_spectators.Count < Game.Settings.MaxSpectators && _spectators.Add(client)); } }
internal bool RemoveSpectator(SpectatorConnection client) { lock (_spectatorLock) { if (_spectators.Count == 0) { return(false); } return(_spectators.Remove(client)); } }
internal bool AddSpectator(SpectatorConnection client) { lock (_spectatorLock) { if (_spectators.Count >= Game.Settings.MaxSpectators) { return(false); } return(_spectators.Add(client)); } }
internal void RemoveSpectator(SpectatorConnection client) { lock (_spectatorLock) { if (_spectators.Count == 0) { return; } _spectators.Remove(client); } }