void JustDied(Unit* /*killer*/) { DoScriptText(SAY_DEATH, me); if (bIsExploded) { bIsExploded = false; me->SetVisible(true); } DespawnWaterElements(); if (instance) { if (instance->GetData(DATA_WAVE_COUNT) == 6) { instance->SetData(DATA_1ST_BOSS_EVENT, DONE); instance->SetData(DATA_WAVE_COUNT, 7); } else if (instance->GetData(DATA_WAVE_COUNT) == 12) { instance->SetData(DATA_2ND_BOSS_EVENT, DONE); instance->SetData(DATA_WAVE_COUNT, 13); } } }
void JustDied(Unit* /*killer*/) { DoScriptText(SAY_DEATH, me); if (bIsExploded) { bIsExploded = false; me->SetVisible(true); } DespawnWaterElements(); if (instance) { if (instance->GetData(DATA_WAVE_COUNT) == 6) { if(IsHeroic() && instance->GetData(DATA_1ST_BOSS_EVENT) == DONE) me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); instance->SetData(DATA_1ST_BOSS_EVENT, DONE); instance->SetData(DATA_WAVE_COUNT, 7); } else if (instance->GetData(DATA_WAVE_COUNT) == 12) { if(IsHeroic() && instance->GetData(DATA_2ND_BOSS_EVENT) == DONE) me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); instance->SetData(DATA_2ND_BOSS_EVENT, DONE); instance->SetData(DATA_WAVE_COUNT, 13); } } }
void JustDied(Unit* /*killer*/) { DoScriptText(SAY_DEATH, me); if (bIsExploded) { bIsExploded = false; me->SetVisible(true); } DespawnWaterElements(); if (pInstance) { if (IsHeroic() && bAchievement) pInstance->DoCompleteAchievement(ACHIEVEMENT_DEHYDRATION); if (pInstance->GetData(DATA_WAVE_COUNT) == 6) { pInstance->SetData(DATA_1ST_BOSS_EVENT, DONE); pInstance->SetData(DATA_WAVE_COUNT, 7); } else if (pInstance->GetData(DATA_WAVE_COUNT) == 12) { pInstance->SetData(DATA_2ND_BOSS_EVENT, DONE); pInstance->SetData(DATA_WAVE_COUNT, 13); } } }
void JustDied(Unit* pKiller) { DoScriptText(SAY_DEATH, m_creature); DespawnWaterElements(); if (m_pInstance) m_pInstance->SetData(TYPE_ICHORON, DONE); }
void JustDied(Unit* pKiller) { DoScriptText(SAY_DEATH, m_creature); DespawnWaterElements(); if (m_pInstance){ m_pInstance->SetData(TYPE_ICHORON, DONE); if(m_pInstance->GetData(TYPE_PORTAL6) == IN_PROGRESS) {m_pInstance->SetData(TYPE_PORTAL6, DONE);} else {m_pInstance->SetData(TYPE_PORTAL12, DONE);} } if(m_creature->GetVisibility() == VISIBILITY_OFF) m_creature->SetVisibility(VISIBILITY_ON); }
void Reset() { bIsExploded = false; bIsFrenzy = false; dehydration = true; uiBubbleCheckerTimer = 1000; uiWaterBoltVolleyTimer = urand(10000, 15000); me->SetVisible(true); DespawnWaterElements(); if (instance) { if (instance->GetData(DATA_WAVE_COUNT) == 6) instance->SetData(DATA_1ST_BOSS_EVENT, NOT_STARTED); else if (instance->GetData(DATA_WAVE_COUNT) == 12) instance->SetData(DATA_2ND_BOSS_EVENT, NOT_STARTED); } }
void Reset() { bIsExploded = false; bIsFrenzy = false; bAchievement = true; uiBubbleCheckerTimer = 1000; uiWaterBoltVolleyTimer = urand(10000, 15000); me->SetVisibility(VISIBILITY_ON); DespawnWaterElements(); if (pInstance) { if (pInstance->GetData(DATA_WAVE_COUNT) == 6) pInstance->SetData(DATA_1ST_BOSS_EVENT, NOT_STARTED); else if (pInstance->GetData(DATA_WAVE_COUNT) == 12) pInstance->SetData(DATA_2ND_BOSS_EVENT, NOT_STARTED); } }