void CASW_Spawn_Manager::LevelInitPostEntity() { m_vecHordePosition = vec3_origin; m_angHordeAngle = vec3_angle; m_batchInterval.Invalidate(); m_CandidateUpdateTimer.Invalidate(); m_iHordeToSpawn = 0; m_iAliensToSpawn = 0; m_northCandidateNodes.Purge(); m_southCandidateNodes.Purge(); FindEscapeTriggers(); }
void CASW_Spawn_Manager::LevelInitPostEntity() { m_vecHordePosition = vec3_origin; m_angHordeAngle = vec3_angle; m_batchInterval.Invalidate(); m_CandidateUpdateTimer.Invalidate(); m_iHordeToSpawn = 0; m_iAliensToSpawn = 0; m_northCandidateNodes.Purge(); m_southCandidateNodes.Purge(); FindEscapeTriggers(); LoadConfig(&m_pGlobalConfig, "resource/alien_selection.txt", true); LoadConfig(&m_pMissionConfig, CFmtStr("resource/alien_selection_%s.txt", STRING(gpGlobals->mapname))); }
void CASW_Spawn_Manager::LevelInitPostEntity() { m_vecHordePosition = vec3_origin; m_angHordeAngle = vec3_angle; m_batchInterval.Invalidate(); m_CandidateUpdateTimer.Invalidate(); m_iHordeToSpawn = 0; m_iAliensToSpawn = 0; m_northCandidateNodes.Purge(); m_southCandidateNodes.Purge(); FindEscapeTriggers(); wandererQueueStart = 0; wandererQueueEnd = 0; spawnRandomAlienTimer.Invalidate(); for (int i=0; i < GetNumAlienClasses(); i++) { UTIL_PrecacheOther(g_Aliens[i].m_pszAlienClass); } }