void JustEngagedWith(Unit* /*who*/) override
            {
                _JustEngagedWith();
                Talk(SAY_AGGRO);

                instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_GOOD_GRIEF_START_EVENT);
            }
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_REND, 8s);
     events.ScheduleEvent(EVENT_BACKHAND, 9s);
     events.ScheduleEvent(EVENT_FRENZY, 1s);
 }
 void JustEngagedWith(Unit* /*who*/) override
 {
     Talk(SAY_AGGRO);
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_CORRUPTING_BLIGHT, 7000);
     events.ScheduleEvent(EVENT_VOID_STRIKE, 5000);
 }
Exemplo n.º 4
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_FROSTBREATH, 8s);
     events.ScheduleEvent(EVENT_MASSIVEGEYSER, 25s);
     events.ScheduleEvent(EVENT_SLAM, 15s);
 }
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_CURSE_OF_BLOOD, 2 * IN_MILLISECONDS);
     events.ScheduleEvent(EVENT_HEX,     8 * IN_MILLISECONDS);
     events.ScheduleEvent(EVENT_CLEAVE, 14 * IN_MILLISECONDS);
 }
Exemplo n.º 6
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_BITE, 5 * IN_MILLISECONDS);
     events.ScheduleEvent(EVENT_SPIT, 10 * IN_MILLISECONDS);
     events.ScheduleEvent(EVENT_SPRING, 8 * IN_MILLISECONDS);
     events.ScheduleEvent(EVENT_BERSERK, urand(60 * IN_MILLISECONDS, 90 * IN_MILLISECONDS)); // 60-90 secs according to wowwiki
 }
Exemplo n.º 7
0
        void JustEngagedWith(Unit* /*who*/) override
        {
            _JustEngagedWith();

            events.ScheduleEvent(EVENT_SHADOWFLAME, urand(10000, 20000));
            events.ScheduleEvent(EVENT_WINGBUFFET, 30000);
            events.ScheduleEvent(EVENT_FRENZY, 10000);
        }
            void JustEngagedWith(Unit* /*who*/) override
            {
                Talk(SAY_AGGRO);
                _JustEngagedWith();

                events.SetPhase(PHASE_NORMAL);
                events.ScheduleEvent(EVENT_FEL_EXPLOSION, 2100ms, 0, PHASE_NORMAL);
             }
Exemplo n.º 9
0
            void JustEngagedWith(Unit* /*who*/) override
            {
                Talk(SAY_AGGRO);
                _JustEngagedWith();

                events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 8000);
                events.ScheduleEvent(EVENT_ARCANE_SHOCK, 5000);
            }
 void JustEngagedWith(Unit* who) override
 {
     _JustEngagedWith();
     Talk(SAY_WAKE);
     if (me->IsNonMeleeSpellCast(false))
         me->InterruptNonMeleeSpells(true);
     DoStartMovement(who);
 }
        void JustEngagedWith(Unit* /*who*/) override
        {
            _JustEngagedWith();

            events.ScheduleEvent(EVENT_SHADOWFLAME, 10s, 20s);
            events.ScheduleEvent(EVENT_WINGBUFFET, 30s);
            events.ScheduleEvent(EVENT_FLAMEBUFFET, 5s);
        }
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_NECROTIC_AURA, 17s);
     events.ScheduleEvent(EVENT_DEATHBLOOM, 5s);
     events.ScheduleEvent(EVENT_SPORE, 18s);
     events.ScheduleEvent(EVENT_INEVITABLE_DOOM, 2min);
 }
Exemplo n.º 13
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_NECROTIC_AURA, Seconds(17));
     events.ScheduleEvent(EVENT_DEATHBLOOM, Seconds(5));
     events.ScheduleEvent(EVENT_SPORE, Seconds(18));
     events.ScheduleEvent(EVENT_INEVITABLE_DOOM, Minutes(2));
 }
Exemplo n.º 14
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     Talk(SAY_AGGRO);
     events.ScheduleEvent(EVENT_BLOODTHIRST, 10000);
     events.ScheduleEvent(EVENT_VANISH, urand(25000, 35000));
     events.ScheduleEvent(EVENT_CONJURE_FLAME_SPHERES, 5000);
 }
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_AMNENNARSWRATH, 8s);
     events.ScheduleEvent(EVENT_FROSTBOLT, 1s);
     events.ScheduleEvent(EVENT_FROST_NOVA, 10s, 15s);
     Talk(SAY_AGGRO);
 }
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_FIRE_NOVA, 6s);
     events.ScheduleEvent(EVENT_CLEAVE,    8000);
     events.ScheduleEvent(EVENT_CONFLIGURATION, 15s);
     events.ScheduleEvent(EVENT_THUNDERCLAP,    17000);
 }
 void JustEngagedWith(Unit* /*who*/) override
 {
     Talk(SAY_AGGRO);
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_CHAIN, 12s, 17s);
     events.ScheduleEvent(EVENT_DISEASE, 2s, 4s);
     events.ScheduleEvent(EVENT_FRENZY, 21s, 26s);
 }
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     Talk(SAY_AGGRO);
     events.Reset();
     events.ScheduleEvent(EVENT_ENRAGE, Seconds(20), EVENT_GROUP_LAND_PHASE);
     events.ScheduleEvent(EVENT_FLAME_BREATH, Seconds(14), EVENT_GROUP_LAND_PHASE);
     events.ScheduleEvent(EVENT_FLIGHT, Seconds(60), EVENT_GROUP_LAND_PHASE);
 }
Exemplo n.º 19
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_CALLOFGRAVES, 4s);
     events.ScheduleEvent(EVENT_CORRUPTION, 8s);
     events.ScheduleEvent(EVENT_RENEW, 32s);
     events.ScheduleEvent(EVENT_FLASHHEAL, 38s);
     events.ScheduleEvent(EVENT_HEALINGTOUCH, 45s);
 }
 void JustEngagedWith (Unit* /*who*/) override
 {
     _JustEngagedWith();
     Talk(SAY_AGGRO);
     events.ScheduleEvent(EVENT_ARCING_SMASH, 7s);
     events.ScheduleEvent(EVENT_IMPALE, 11s);
     events.ScheduleEvent(EVENT_WITHERING_ROAR, 12s);
     instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me);
 }
Exemplo n.º 21
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     Talk(SAY_AGGRO);
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_FLAME_SHOCK, 10000);
     events.ScheduleEvent(EVENT_SHADOW_BOLT, 2000);
     events.ScheduleEvent(EVENT_FLAME_SPIKE, 8000);
     events.ScheduleEvent(EVENT_FIRE_NOVA, 40000);
 }
        void JustEngagedWith(Unit* /*who*/) override
        {
            _JustEngagedWith();
            Talk(SAY_AGGRO);

            events.ScheduleEvent(EVENT_HATEFUL_BOLT, 12s);
            events.ScheduleEvent(EVENT_SUMMON_ASTRAL_FLARE, 10s);
            events.ScheduleEvent(EVENT_BERSERK, 12min);
        }
Exemplo n.º 23
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     Talk(SAY_AGGRO);
     events.SetPhase(PHASE_NORMAL);
     events.ScheduleEvent(EVENT_PAUSE,            3.5 * IN_MILLISECONDS, 0, PHASE_NORMAL);
     events.ScheduleEvent(EVENT_SHATTERING_STOMP,   0 * IN_MILLISECONDS, 0, PHASE_NORMAL);
     events.ScheduleEvent(EVENT_SHATTER,            5 * IN_MILLISECONDS, 0, PHASE_NORMAL);
     _JustEngagedWith();
 }
Exemplo n.º 24
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_MORTALCLEAVE, 4000, 0, PHASE_ONE);     // Phase 1
     events.ScheduleEvent(EVENT_SILENCE, 9000, 0, PHASE_ONE);          // Phase 1
     events.ScheduleEvent(EVENT_CHECK_TIMER, 10000, 0, PHASE_ONE);     // Phase 1
     events.ScheduleEvent(EVENT_RESURRECT_TIMER, 10000, 0, PHASE_ONE); // Phase 1
     Talk(SAY_AGGRO);
 }
Exemplo n.º 25
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_WRAP, Seconds(20));
     events.ScheduleEvent(EVENT_SPRAY, Seconds(40));
     events.ScheduleEvent(EVENT_SHOCK, randtime(Seconds(5), Seconds(10)));
     events.ScheduleEvent(EVENT_POISON, randtime(Seconds(10), Seconds(15)));
     events.ScheduleEvent(EVENT_SUMMON, Seconds(30));
 }
Exemplo n.º 26
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     Talk(SAY_AGGRO);
     events.ScheduleEvent(EVENT_BANE, urand(18000, 23000), EVENT_GROUP_BASE_SPELLS);
     events.ScheduleEvent(EVENT_FETID_ROT, urand(8000, 13000), EVENT_GROUP_BASE_SPELLS);
     events.ScheduleEvent(EVENT_DARK_SLASH, urand(28000, 33000), EVENT_GROUP_BASE_SPELLS);
     events.ScheduleEvent(EVENT_ANCESTORS_VENGEANCE, DUNGEON_MODE(60000, 45000), EVENT_GROUP_BASE_SPELLS);
 }
Exemplo n.º 27
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     Talk(SAY_AGGRO);
     events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 20000));
     events.ScheduleEvent(EVENT_TAIL_SWEEP, urand(15000, 20000));
     events.ScheduleEvent(EVENT_CLEAVE, urand(2000, 5000));
     events.ScheduleEvent(EVENT_WING_BUFFET, urand(10000, 20000));
     instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT);
 }
Exemplo n.º 28
0
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_BRAIN_WASH_TOTEM, 20s);
     events.ScheduleEvent(EVENT_POWERFULL_HEALING_WARD, 15s);
     events.ScheduleEvent(EVENT_HEX, 8s);
     events.ScheduleEvent(EVENT_DELUSIONS_OF_JINDO, 10s);
     events.ScheduleEvent(EVENT_TELEPORT, 5s);
     Talk(SAY_AGGRO);
 }
 void JustEngagedWith(Unit* /*who*/) override
 {
     _JustEngagedWith();
     events.ScheduleEvent(EVENT_SUMMON, 30s);
     events.ScheduleEvent(EVENT_MANA_TAP, 12s, 20s);
     events.ScheduleEvent(EVENT_ARCANE_TORRENT, 16s, 25s);
     events.ScheduleEvent(EVENT_DOMINATION, 25s, 40s);
     events.ScheduleEvent(EVENT_ARCANE_EXPLOSION, 8s, 13s);
     Talk(SAY_AGGRO);
 }
Exemplo n.º 30
0
            void JustEngagedWith(Unit* /*who*/) override
            {
                Talk(SAY_AGGRO);
                _JustEngagedWith();

                events.ScheduleEvent(EVENT_CURSE_OF_EXERTION, 9300ms);
                events.ScheduleEvent(EVENT_TIME_WARP, 25300);
                events.ScheduleEvent(EVENT_TIME_STOP, 21300);
                events.ScheduleEvent(EVENT_WOUNDING_STRIKE, 5300ms);
            }