Example #1
0
        void Reset() override
        {
            Initialize();

            me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE|UNIT_FLAG_NOT_SELECTABLE);
            me->RemoveAura(SPELL_SUBMERGE);

            Summons.DespawnAll();

            instance->SetBossState(DATA_ANUBARAK, NOT_STARTED);
            instance->DoStopCriteriaTimer(CRITERIA_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT);
        }