public void RemoveObject(Player obj) { Player player; PlayerNameMapHolder.Remove(obj); _players.TryRemove(obj.GetGUID(), out player); }
public void RemoveObject(Player obj) { lock (_lockObject) { PlayerNameMapHolder.Remove(obj); _players.Remove(obj.GetGUID()); } }
public void AddObject(Player obj) { lock (_lockObject) { PlayerNameMapHolder.Insert(obj); _players[obj.GetGUID()] = obj; } }
public Player FindPlayerByName(string name) { Player player = PlayerNameMapHolder.Find(name); if (!player || !player.IsInWorld) { return(null); } return(player); }
public Player FindConnectedPlayerByName(string name) { return(PlayerNameMapHolder.Find(name)); }
public void AddObject(Player obj) { PlayerNameMapHolder.Insert(obj); _players.TryAdd(obj.GetGUID(), obj); }