diff options
author | Tartalo <none@none> | 2010-03-20 13:20:35 +0100 |
---|---|---|
committer | Tartalo <none@none> | 2010-03-20 13:20:35 +0100 |
commit | 3ddaedf88cdebede0dc31ce8a5ba71fde5bf8404 (patch) | |
tree | aa0f0725bc8222a8bcf0cb25dc90bbf9e513c25d | |
parent | 830e55cfcb2181fa7b2e0e3be0a6b9e23242232b (diff) |
Gundrak, Slad'Ran: Despawn adds on wipe
--HG--
branch : trunk
-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); } }; |