Scripts/Outland: Fix logical error in Hellfire event in Honor Hold

(cherry picked from commit 8f64612cb1)
This commit is contained in:
Kittnz
2018-01-21 14:40:56 +01:00
committed by Shauren
parent 73bf0e3a0b
commit cd3425f6a6

View File

@@ -1044,10 +1044,11 @@ public:
enum WatchCommanderLeonus
{
SAY_COVER = 0,
EVENT_LEONUS_TALK = 1,
EVENT_INFERNAL_RAIN_ATTACK = 2,
EVENT_FEAR_CONTROLLER_CAST = 3,
EVENT_ACTIVE_FALSE = 4,
EVENT_START = 1,
EVENT_LEONUS_TALK = 2,
EVENT_INFERNAL_RAIN_ATTACK = 3,
EVENT_FEAR_CONTROLLER_CAST = 4,
EVENT_ACTIVE_FALSE = 5,
NPC_INFERNAL_RAIN = 18729,
SPELL_INFERNAL_RAIN = 33814,
NPC_FEAR_CONTROLLER = 19393,
@@ -1061,9 +1062,7 @@ struct npc_watch_commander_leonus : public ScriptedAI
void Reset() override
{
_events.Reset();
_events.ScheduleEvent(EVENT_LEONUS_TALK, 2min, 10min);
_events.ScheduleEvent(EVENT_INFERNAL_RAIN_ATTACK, 2min, 10min);
_events.ScheduleEvent(EVENT_FEAR_CONTROLLER_CAST, 2min, 10min);
_events.ScheduleEvent(EVENT_START, 2min, 10min);
}
void SetData(uint32 /*type*/, uint32 data) override
@@ -1086,6 +1085,11 @@ struct npc_watch_commander_leonus : public ScriptedAI
{
switch (eventId)
{
case EVENT_START:
_events.ScheduleEvent(EVENT_LEONUS_TALK, 1s);
_events.ScheduleEvent(EVENT_INFERNAL_RAIN_ATTACK, 1s);
_events.ScheduleEvent(EVENT_FEAR_CONTROLLER_CAST, 1s);
break;
case EVENT_LEONUS_TALK:
Talk(SAY_COVER);
me->HandleEmoteCommand(EMOTE_ONESHOT_SHOUT);