Esempio n. 1
0
        public void Add(TeleportEntity teleport)
        {
            teleport.SetId(_next_id);

            if (ResourceEntites.TryAdd(teleport.Id, teleport))
            {
                _next_id++;

                teleport.SetGridCell(this);
                EntityCount++;
                AllEntityCount++;
            }
        }
Esempio n. 2
0
        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);
        }