void CObjectRespawner::DoRespawnAll() { for (uint i = 0; i < m_List.size(); i++) { CClientObject* pObject = m_List[i]; // Only recreate if we're still valid and streamed in if (pObject && !pObject->IsBeingDeleted() && pObject->IsStreamedIn()) { pObject->ReCreate(); pObject->SetBeingRespawned(false); } } m_List.clear(); }