void JustDied(Unit* pKiller) { if (m_pInstance) m_pInstance->SetData(TYPE_MURU, DONE); // Despawn summoned creatures DespawnSummonedCreatures(); }
void JustReachedHome() { if (m_pInstance) m_pInstance->SetData(TYPE_ANUB_REKHAN, FAIL); DespawnSummonedCreatures(); SummonCryptGuards(); }
void JustDied(Unit* /*pKiller*/) override { if (m_pInstance) { m_pInstance->SetData(TYPE_MURU, DONE); } #if defined (CLASSIC) || defined (TBC) // Despawn summoned creatures DespawnSummonedCreatures(); #endif }
void JustReachedHome() { if (m_pInstance) { m_pInstance->SetData(TYPE_MURU, FAIL); // respawn muru if (Creature* pMuru = m_pInstance->GetSingleCreatureFromStorage(NPC_MURU)) pMuru->Respawn(); } // despawn boss and summons for reset DespawnSummonedCreatures(); m_creature->ForcedDespawn(); }
void JustReachedHome() override { if (m_pInstance) { m_pInstance->SetData(TYPE_MURU, FAIL); // respawn muru #if defined (CLASSIC) || defined (TBC) if (Creature* pMuru = m_pInstance->GetSingleCreatureFromStorage(NPC_MURU)) { pMuru->Respawn(); } #endif #if defined (WOTLK) m_creature->SummonCreature(NPC_MURU, afMuruSpawnLoc[0], afMuruSpawnLoc[1], afMuruSpawnLoc[2], afMuruSpawnLoc[3], TEMPSUMMON_DEAD_DESPAWN, 0, true); #endif } // despawn boss and summons for reset #if defined (CLASSIC) || defined (TBC) DespawnSummonedCreatures(); #endif m_creature->ForcedDespawn(); }