aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLopin <Lopin@TwinStar.cz>2011-06-12 17:02:34 +0200
committerLopin <Lopin@TwinStar.cz>2011-06-12 17:02:34 +0200
commit4123fbc25431845e5acc21f6daab6d54d772a014 (patch)
treebd3fe404d971ae47345686206bd7dca6e3fca7cc /src
parent2a46f97b7252e8d8bb59aa6bd46d382dca8a3146 (diff)
Scripts/Ulduar: Flash Freeze will despawn after Hodir is defeated, raid is wiped or victim is not the summoner
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/Ulduar/ulduar/boss_hodir.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/scripts/Northrend/Ulduar/ulduar/boss_hodir.cpp b/src/server/scripts/Northrend/Ulduar/ulduar/boss_hodir.cpp
index bfe24f4ea88..90a9840fd54 100644
--- a/src/server/scripts/Northrend/Ulduar/ulduar/boss_hodir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/ulduar/boss_hodir.cpp
@@ -192,6 +192,9 @@ class npc_flash_freeze : public CreatureScript
if (!UpdateVictim() || me->getVictim()->HasAura(SPELL_BLOCK_OF_ICE) || me->getVictim()->HasAura(SPELL_FLASH_FREEZE_HELPER))
return;
+ if (me->getVictim()->GetGUID() != targetGUID || instance->GetBossState(BOSS_HODIR) != IN_PROGRESS)
+ me->DespawnOrUnsummon();
+
if (checkDespawnTimer <= diff)
{
if (Unit* target = ObjectAccessor::GetUnit(*me, targetGUID))