void JustDied(Unit* /*pKiller*/) override { if (m_pInstance) m_pInstance->SetData(TYPE_HALION, DONE); DoScriptText(SAY_DEATH, m_creature); }
void JustReachedHome() override { DoRemoveTwilightPhaseAura(); if (m_pInstance) m_pInstance->SetData(TYPE_HALION, FAIL); }
void Aggro(Unit* /*pWho*/) override { DoScriptText(SAY_AGGRO, m_creature); if (m_pInstance) m_pInstance->SetData(TYPE_ZARITHRIAN, IN_PROGRESS); }
void Aggro(Unit* /*pWho*/) override { if (m_pInstance) m_pInstance->SetData(TYPE_HALION, IN_PROGRESS); DoScriptText(SAY_AGGRO, m_creature); DoCastSpellIfCan(m_creature, SPELL_TWILIGHT_PRECISION, CAST_TRIGGERED); }
void Aggro(Unit* /*pWho*/) override { if (m_pInstance) { m_pInstance->SetData(TYPE_HALION, IN_PROGRESS); m_pInstance->SendEncounterFrame(ENCOUNTER_FRAME_ENGAGE, m_creature->GetObjectGuid(), 1); } DoScriptText(SAY_AGGRO, m_creature); DoCastSpellIfCan(m_creature, SPELL_TWILIGHT_PRECISION, CAST_TRIGGERED); }
void JustReachedHome() override { if (m_pInstance) m_pInstance->SetData(TYPE_HALION, FAIL); }
void JustReachedHome() override { if (m_pInstance) m_pInstance->SetData(TYPE_ZARITHRIAN, FAIL); }