diff options
author | Trazom62 <none@none> | 2010-01-10 17:29:37 +0100 |
---|---|---|
committer | Trazom62 <none@none> | 2010-01-10 17:29:37 +0100 |
commit | 58927805f970d34cd6bf21c82d79f90748b4a9f3 (patch) | |
tree | 981ec9234cca3ed029a81186039d6f871257af60 /src | |
parent | 5b6079ea677a38707d854151fb9f094c3815be66 (diff) |
Fix Naxxramas Gluth timers. Thanks scarymovie87
Fixes #251
- Timers:
* EVENT_ENRAGE : Start 15 sec, Repeat 15 sec
* EVENT_SUMMON : Start 15 sec
- Code style : Replace "return;"s with "break;"s in switch-case
- Added comments for missing texts and hardcoded emote that should be done with a script text entry.
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/bindings/scripts/scripts/northrend/naxxramas/boss_gluth.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/bindings/scripts/scripts/northrend/naxxramas/boss_gluth.cpp b/src/bindings/scripts/scripts/northrend/naxxramas/boss_gluth.cpp index 6cdbd90893c..94d9843df30 100644 --- a/src/bindings/scripts/scripts/northrend/naxxramas/boss_gluth.cpp +++ b/src/bindings/scripts/scripts/northrend/naxxramas/boss_gluth.cpp @@ -65,6 +65,7 @@ struct TRINITY_DLL_DECL boss_gluthAI : public BossAI if (who->GetEntry() == MOB_ZOMBIE && me->IsWithinDistInMap(who, 7)) { SetGazeOn(who); + // TODO: use a script text me->MonsterTextEmote(EMOTE_NEARBY, 0, true); } else @@ -85,10 +86,10 @@ struct TRINITY_DLL_DECL boss_gluthAI : public BossAI _EnterCombat(); events.ScheduleEvent(EVENT_WOUND, 10000); - events.ScheduleEvent(EVENT_ENRAGE, 30000); + events.ScheduleEvent(EVENT_ENRAGE, 15000); events.ScheduleEvent(EVENT_DECIMATE, 105000); events.ScheduleEvent(EVENT_BERSERK, 8*60000); - events.ScheduleEvent(EVENT_SUMMON, 10000); + events.ScheduleEvent(EVENT_SUMMON, 15000); } void JustSummoned(Creature *summon) @@ -114,23 +115,26 @@ struct TRINITY_DLL_DECL boss_gluthAI : public BossAI case EVENT_WOUND: DoCast(me->getVictim(), SPELL_MORTAL_WOUND); events.ScheduleEvent(EVENT_WOUND, 10000); - return; + break; case EVENT_ENRAGE: + // TODO : Add missing text DoCast(me, SPELL_ENRAGE); - events.ScheduleEvent(EVENT_ENRAGE, 30000); - return; + events.ScheduleEvent(EVENT_ENRAGE, 15000); + break; case EVENT_DECIMATE: + // TODO : Add missing text DoCastAOE(SPELL_DECIMATE); events.ScheduleEvent(EVENT_DECIMATE, 105000); - return; + break; case EVENT_BERSERK: DoCast(me, SPELL_BERSERK); - return; + events.ScheduleEvent(EVENT_BERSERK, 5*60000); + break; case EVENT_SUMMON: for (uint32 i = 0; i < HEROIC(1,2); ++i) DoSummon(MOB_ZOMBIE, triggers[rand()%3]); events.ScheduleEvent(EVENT_SUMMON, 10000); - return; + break; } } |