diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Kalimdor/WailingCaverns/wailing_caverns.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/scripts/Kalimdor/WailingCaverns/wailing_caverns.cpp b/src/server/scripts/Kalimdor/WailingCaverns/wailing_caverns.cpp index 992cd7ac5b9..36eed5e7d88 100644 --- a/src/server/scripts/Kalimdor/WailingCaverns/wailing_caverns.cpp +++ b/src/server/scripts/Kalimdor/WailingCaverns/wailing_caverns.cpp @@ -32,6 +32,7 @@ EndContentData */ #include "Player.h" #include "ScriptedEscortAI.h" #include "ScriptedGossip.h" +#include "TemporarySummon.h" #include "wailing_caverns.h" /*###### @@ -243,8 +244,9 @@ public: ++eventProgress; if (Creature* naralex = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_NARALEX))) naralex->AI()->Talk(EMOTE_HORRENDOUS_VISION); - me->SummonCreature(NPC_MUTANUS_THE_DEVOURER, 150.872f, 262.905f, -103.503f, 0, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 300000); - Talk(SAY_MUTANUS_THE_DEVOURER); + if (Creature* mutanus = me->SummonCreature(NPC_MUTANUS_THE_DEVOURER, 150.872f, 262.905f, -103.503f, 0, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 300000)) + Talk(SAY_MUTANUS_THE_DEVOURER, mutanus); + instance->SetData(TYPE_MUTANUS_THE_DEVOURER, IN_PROGRESS); } else |