void JustDied(Unit* /*killer*/) override
 {
     // Activate all the runes
     UpdateRunes(GO_STATE_READY);
     // Opens all 3 doors
     OpenDoors(true);
     // Complete encounter
     instance->SetBossState(DATA_PYROGAURD_EMBERSEER, DONE);
 }
 void Reset()
 {
     if (instance->GetBossState(DATA_PYROGAURD_EMBERSEER) == IN_PROGRESS)
         OpenDoors(false);
     // respawn any dead Blackhand Incarcerators
     DoCast(me, SPELL_ENCAGED_EMBERSEER);
     //DoCast(me, SPELL_FIRE_SHIELD_TRIGGER);
     _Reset();
 }
        void Reset() override
        {
            me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_NOT_SELECTABLE);
            events.Reset();
            // Apply auras on spawn and reset
            // DoCast(me, SPELL_FIRE_SHIELD_TRIGGER); // Need to find this in old DBC if possible
            me->RemoveAura(SPELL_EMBERSEER_FULL_STRENGTH);
            me->RemoveAura(SPELL_EMBERSEER_GROWING);
            me->RemoveAura(SPELL_EMBERSEER_GROWING_TRIGGER);
            events.ScheduleEvent(EVENT_RESPAWN, 5000);
            // Hack for missing trigger spell
            events.ScheduleEvent(EVENT_FIRE_SHIELD, 3000);

            // Open doors on reset
            if (instance->GetBossState(DATA_PYROGAURD_EMBERSEER) == IN_PROGRESS)
                OpenDoors(false); // Opens 2 entrance doors
        }
 void JustDied(Unit* /*killer*/)
 {
     OpenDoors(true);
     _JustDied();
 }