public bool Get(out BotPlayer player) { if (_bots.Count > 0) { player = _bots.Dequeue(); BotsTaked.Add(player); return true; } player = null; return false; }
public void Push(BotPlayer player) { _bots.Enqueue(player); BotsTaked.Remove(player); }
public int RemovePlayer(BotPlayer player) { Players.Remove(player); return(player.DisconnectWithSettingsDelay()); }
public void PushPlayer(BotPlayer player) { player.GetServer().RemovePlayer(player); _pool.Push(player); }
public int AddPlayer(BotPlayer player) { Players.Add(player); player.SetServer(this); return(player.ConnectWithSettingsDelay()); }