Scripts/Ulduar: Flash Freeze will despawn after Hodir is defeated, raid is wiped or victim is not the summoner

This commit is contained in:
Lopin
2011-06-12 17:02:34 +02:00
parent 2a46f97b72
commit 4123fbc254
@@ -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)) if (!UpdateVictim() || me->getVictim()->HasAura(SPELL_BLOCK_OF_ICE) || me->getVictim()->HasAura(SPELL_FLASH_FREEZE_HELPER))
return; return;
if (me->getVictim()->GetGUID() != targetGUID || instance->GetBossState(BOSS_HODIR) != IN_PROGRESS)
me->DespawnOrUnsummon();
if (checkDespawnTimer <= diff) if (checkDespawnTimer <= diff)
{ {
if (Unit* target = ObjectAccessor::GetUnit(*me, targetGUID)) if (Unit* target = ObjectAccessor::GetUnit(*me, targetGUID))