From 5c5c1e37244e30a6689a802157fcad04a66d1e2c Mon Sep 17 00:00:00 2001 From: Havenard Date: Sun, 9 Oct 2011 21:06:47 -0300 Subject: Scripts/ICC: Fix Shadow Prison Fix Shadow Prison implementation, the control aura should not be cast on players. Fix Shadow Prison aura remaining on players if they leave the instance during the encounter, causing them to kill all nearby moving enemies including inside battlegrounds. --- .../IcecrownCitadel/boss_blood_prince_council.cpp | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'src') diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp index b351d7de9d7..4b7b1e8d12f 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp @@ -241,23 +241,7 @@ class boss_blood_council_controller : public CreatureScript } if (IsHeroic()) - { - Map::PlayerList const &PlList = me->GetMap()->GetPlayers(); - if (PlList.isEmpty()) - return; - - for (Map::PlayerList::const_iterator i = PlList.begin(); i != PlList.end(); ++i) - { - if (Player* player = i->getSource()) - { - if (player->isGameMaster()) - continue; - - if (player->isAlive()) - player->AddAura(SPELL_SHADOW_PRISON_DUMMY, player); - } - } - } + me->AddAura(SPELL_SHADOW_PRISON_DUMMY, me); } void SetData(uint32 /*type*/, uint32 data) @@ -297,8 +281,6 @@ class boss_blood_council_controller : public CreatureScript killer->Kill(prince); } } - - instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_SHADOW_PRISON_DUMMY); } void UpdateAI(uint32 const diff) -- cgit v1.2.3