aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTrazom62 <none@none>2010-01-20 20:01:16 +0100
committerTrazom62 <none@none>2010-01-20 20:01:16 +0100
commit2fa32f577aa55bbb5a0d7cb5720c0d78641a24af (patch)
treeccc7f0a0fc2c55d57b7f3fcedafc269bb1194a15 /src
parentaed408cbb6549479b97126e345b173030d2ae530 (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.cpp24
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;
}
}