diff options
author | Trazom62 <none@none> | 2010-01-20 20:01:16 +0100 |
---|---|---|
committer | Trazom62 <none@none> | 2010-01-20 20:01:16 +0100 |
commit | 2fa32f577aa55bbb5a0d7cb5720c0d78641a24af (patch) | |
tree | ccc7f0a0fc2c55d57b7f3fcedafc269bb1194a15 /src | |
parent | aed408cbb6549479b97126e345b173030d2ae530 (diff) |
Fix Script Naxxramass/Loatheb: timers updates. Thanks scarymovie87.
Fixes issue #183.
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/scripts/northrend/naxxramas/boss_loatheb.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/scripts/northrend/naxxramas/boss_loatheb.cpp b/src/scripts/northrend/naxxramas/boss_loatheb.cpp index e209e7c7f06..c1a637cc701 100644 --- a/src/scripts/northrend/naxxramas/boss_loatheb.cpp +++ b/src/scripts/northrend/naxxramas/boss_loatheb.cpp @@ -18,15 +18,16 @@ #include "ScriptedPch.h" #include "naxxramas.h" +#include "SpellId.h" enum Spells { - SPELL_NECROTIC_AURA = 55593, - SPELL_SUMMON_SPORE = 29234, - SPELL_DEATHBLOOM = 29865, - H_SPELL_DEATHBLOOM = 55053, - SPELL_INEVITABLE_DOOM = 29204, - H_SPELL_INEVITABLE_DOOM = 55052 + SPELL_NECROTIC_AURA = SPELL_NECROTIC_AURA_55593, + SPELL_SUMMON_SPORE = SPELL_SUMMON_SPORE_29234, + SPELL_DEATHBLOOM = SPELL_DEATHBLOOM_29865, + H_SPELL_DEATHBLOOM = SPELL_DEATHBLOOM_55053, + SPELL_INEVITABLE_DOOM = SPELL_INEVITABLE_DOOM_29204, + H_SPELL_INEVITABLE_DOOM = SPELL_INEVITABLE_DOOM_55052 }; enum Events @@ -44,8 +45,8 @@ struct TRINITY_DLL_DECL boss_loathebAI : public BossAI void EnterCombat(Unit *who) { _EnterCombat(); - events.ScheduleEvent(EVENT_AURA, 0); - events.ScheduleEvent(EVENT_BLOOM, 30000); + events.ScheduleEvent(EVENT_AURA, 10000); + events.ScheduleEvent(EVENT_BLOOM, 5000); events.ScheduleEvent(EVENT_DOOM, 120000); } @@ -63,16 +64,17 @@ struct TRINITY_DLL_DECL boss_loathebAI : public BossAI case EVENT_AURA: DoCastAOE(SPELL_NECROTIC_AURA); events.ScheduleEvent(EVENT_AURA, 20000); - return; + break; case EVENT_BLOOM: + // TODO : Add missing text DoCastAOE(SPELL_SUMMON_SPORE, true); DoCastAOE(RAID_MODE(SPELL_DEATHBLOOM,H_SPELL_DEATHBLOOM)); events.ScheduleEvent(EVENT_BLOOM, 30000); - return; + break; case EVENT_DOOM: DoCastAOE(RAID_MODE(SPELL_INEVITABLE_DOOM,H_SPELL_INEVITABLE_DOOM)); events.ScheduleEvent(EVENT_DOOM, events.GetTimer() < 5*60000 ? 30000 : 15000); - return; + break; } } |