aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/scripts/northrend/gundrak/boss_slad_ran.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/scripts/northrend/gundrak/boss_slad_ran.cpp b/src/scripts/northrend/gundrak/boss_slad_ran.cpp
index b97f15706ca..533911bd0ef 100644
--- a/src/scripts/northrend/gundrak/boss_slad_ran.cpp
+++ b/src/scripts/northrend/gundrak/boss_slad_ran.cpp
@@ -67,7 +67,7 @@ static Locations SpawnLoc[]=
struct boss_slad_ranAI : public ScriptedAI
{
- boss_slad_ranAI(Creature *c) : ScriptedAI(c)
+ boss_slad_ranAI(Creature *c) : ScriptedAI(c), lSummons(me)
{
pInstance = c->GetInstanceData();
}
@@ -79,6 +79,8 @@ struct boss_slad_ranAI : public ScriptedAI
uint8 uiPhase;
+ SummonList lSummons;
+
ScriptedInstance* pInstance;
void Reset()
@@ -89,6 +91,8 @@ struct boss_slad_ranAI : public ScriptedAI
uiSpawnTimer = 5000;
uiPhase = 0;
+ lSummons.DespawnAll();
+
if (pInstance)
pInstance->SetData(DATA_SLAD_RAN_EVENT, NOT_STARTED);
}
@@ -169,7 +173,7 @@ struct boss_slad_ranAI : public ScriptedAI
void JustSummoned(Creature* summoned)
{
summoned->GetMotionMaster()->MovePoint(0,m_creature->GetPositionX(),m_creature->GetPositionY(),m_creature->GetPositionZ());
-
+ lSummons.Summon(summon);
}
};