//========================================================= // Precache - precaches all resources this monster needs //========================================================= void CGenericMonster :: Precache() { //PRECACHE_MODEL("materials/weapons/pulserifle/wp_prifle.mdl"); CTalkMonster::Precache(); TalkInit(); UTIL_PrecacheModel((char *)STRING(pev->model) ); if (m_iszGibModel) PRECACHE_MODEL( (char*)STRING(m_iszGibModel) ); //LRC }
void CCycler :: GenericCyclerSpawn(char *szModel, Vector vecMin, Vector vecMax) { if (!szModel || !*szModel) { ALERT(at_error, "cycler at %.0f %.0f %0.f missing modelname", pev->origin.x, pev->origin.y, pev->origin.z ); REMOVE_ENTITY(ENT(pev)); return; } pev->classname = MAKE_STRING("cycler"); UTIL_PrecacheModel( szModel ); UTIL_SetModel(ENT(pev), szModel); CCycler::Spawn( ); UTIL_SetSize(pev, vecMin, vecMax); }
void CCyclerSprite::Spawn( void ) { pev->solid = SOLID_SLIDEBOX; pev->movetype = MOVETYPE_NONE; pev->takedamage = DAMAGE_YES; pev->effects = 0; pev->frame = 0; pev->nextthink = gpGlobals->time + 0.1; m_animate = 1; m_lastTime = gpGlobals->time; UTIL_PrecacheModel( (char *)STRING(pev->model) ); UTIL_SetModel( ENT(pev), STRING(pev->model) ); m_maxFrame = (float) MODEL_FRAMES( pev->modelindex ) - 1; }
//========================================================= // Precache - precaches all resources this monster needs //========================================================= void CGenericMonster :: Precache() { UTIL_PrecacheModel((char *)STRING(pev->model)); }
void Precache( void ) { UTIL_PrecacheModel( pev->model, Model() ); }
void CWeaponBox::Precache( void ) { UTIL_PrecacheModel( "models/items/w_weaponbox.mdl" ); }
void CItem::Precache( void ) { UTIL_PrecacheModel( pev->model, Model() ); UTIL_PrecacheSound( PickSound()); UTIL_PrecacheSound( FallSound()); }