diff options
| author | Shauren <shauren.trinity@gmail.com> | 2011-01-15 00:46:41 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2011-01-15 00:46:41 +0100 |
| commit | 52ec32e7402a9098e00bc1fa1784c5b558d68775 (patch) | |
| tree | 21f98caba597a5646eccb5882772bc128ab595cf | |
| parent | 9584f58130837c0eefad238d81b849f14996dacb (diff) | |
Scripts/Icecrown Citadel: Despawn Ooze after unregistering from Rotface's summon list, not before
| -rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
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) |
