diff options
-rw-r--r-- | src/scripts/northrend/gundrak/boss_slad_ran.cpp | 8 |
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); } }; |