void Reset() override
 {
     Initialize();
     _Reset();
     CleanStalkers();
     me->RemoveAurasDueToSpell(SPELL_SHIELD_OF_LIGHT);
     events.ScheduleEvent(EVENT_DIVINE_RECKONING, urand(10000, 12000));
     events.ScheduleEvent(EVENT_BURNING_LIGHT, 12000);
 }
 void Reset()
 {
     _phase = PHASE_FIRST_SHIELD;
     _oldPhase = PHASE_FIRST_SHIELD;
     _beacons = 0;
     _Reset();
     CleanStalkers();
     me->RemoveAurasDueToSpell(SPELL_SHIELD_OF_LIGHT);
     events.ScheduleEvent(EVENT_DIVINE_RECKONING, urand(10000, 12000));
     events.ScheduleEvent(EVENT_BURNING_LIGHT, 12000);
 }