示例#1
0
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();
}