public void Add(TeleportEntity teleport) { teleport.SetId(_next_id); if (ResourceEntites.TryAdd(teleport.Id, teleport)) { _next_id++; teleport.SetGridCell(this); EntityCount++; AllEntityCount++; } }
public bool GetEntity(ushort id, out EntityBase entity) { entity = null; if (ResourceEntites.ContainsKey(id)) { entity = ResourceEntites[id]; return(true); } if (MobEntities.ContainsKey(id)) { entity = MobEntities[id]; return(true); } if (PlayersById.ContainsKey(id)) { entity = PlayersById[id]; return(true); } return(false); }