void instance_violet_hold::Update(uint32 uiDiff) { if (m_uiEventResetTimer) { if (m_uiEventResetTimer <= uiDiff) { if (Creature* pSinclari = GetSingleCreatureFromStorage(NPC_SINCLARI)) pSinclari->Respawn(); m_uiEventResetTimer = 0; } else m_uiEventResetTimer -= uiDiff; } if (m_auiEncounter[TYPE_MAIN] != IN_PROGRESS) return; if (m_uiPortalTimer) { if (m_uiPortalTimer <= uiDiff) { DoUpdateWorldState(WORLD_STATE_PORTALS, ++m_uiWorldStatePortalCount); SetPortalId(); SpawnPortal(); m_uiPortalTimer = 0; } else m_uiPortalTimer -= uiDiff; } }
void instance_violet_hold::Update(uint32 uiDiff) { if (!(m_auiEncounter[0] == IN_PROGRESS || m_auiEncounter[0] == SPECIAL)) return; if (m_uiPortalTimer) { if (m_uiPortalTimer <= uiDiff) { DoUpdateWorldState(WORLD_STATE_PORTALS, ++m_uiWorldStatePortalCount); SetPortalId(); SpawnPortal(); m_uiPortalTimer = 0; } else m_uiPortalTimer -= uiDiff; } }