From 52ec32e7402a9098e00bc1fa1784c5b558d68775 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 15 Jan 2011 00:46:41 +0100 Subject: Scripts/Icecrown Citadel: Despawn Ooze after unregistering from Rotface's summon list, not before --- src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'src/server/scripts') diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp index 43e07c0521a..4e845e82a64 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp @@ -262,18 +262,11 @@ class npc_little_ooze : public CreatureScript DoCast(me, SPELL_WEAK_RADIATING_OOZE, true); events.ScheduleEvent(EVENT_STICKY_OOZE, 5000); me->AddThreat(summoner, 500000.0f); - // register in Rotface's summons - not summoned with Rotface as owner - if (InstanceScript* instance = me->GetInstanceScript()) - if (Creature* rotface = Unit::GetCreature(*me, instance->GetData64(DATA_ROTFACE))) - rotface->AI()->JustSummoned(me); } void JustDied(Unit* /*killer*/) { me->DespawnOrUnsummon(); - if (InstanceScript* instance = me->GetInstanceScript()) - if (Creature* rotface = Unit::GetCreature(*me, instance->GetData64(DATA_ROTFACE))) - rotface->AI()->SummonedCreatureDespawn(me); } void UpdateAI(const uint32 diff) @@ -329,10 +322,10 @@ class npc_big_ooze : public CreatureScript void JustDied(Unit* /*killer*/) { - me->DespawnOrUnsummon(); if (InstanceScript* instance = me->GetInstanceScript()) if (Creature* rotface = Unit::GetCreature(*me, instance->GetData64(DATA_ROTFACE))) rotface->AI()->SummonedCreatureDespawn(me); + me->DespawnOrUnsummon(); } void DoAction(const int32 action) -- cgit v1.2.3