Ejemplo n.º 1
0
        public void Update(S_BOSS_GAGE_INFO m)
        {
            var entity = GetOrNull(m.EntityId) as NpcEntity;

            if (entity == null)
            {
                return;
            }
            _npcDatabase.AddDetectedBoss(entity.Info.HuntingZoneId, entity.Info.TemplateId);
            entity.Info.Boss = true;
            entity.Info.HP   = (long)m.TotalHp;
        }
Ejemplo n.º 2
0
        public void Update(S_BOSS_GAGE_INFO m)
        {
            var entity = GetOrNull(m.EntityId) as NpcEntity;

            if (entity == null)
            {
                entity = new NpcEntity(m.EntityId, EntityId.Empty, null,
                                       _npcDatabase.GetOrPlaceholder((ushort)m.HuntingZoneId, m.TemplateId), new Vector3f(), new Angle());
                Register(entity);
            }
            _npcDatabase.AddDetectedBoss(entity.Info.HuntingZoneId, entity.Info.TemplateId);
            entity.Info.Boss = true;
            entity.Info.HP   = (long)m.TotalHp;
        }