示例#1
0
//=========================================================
// 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
}	
示例#2
0
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);
}
示例#3
0
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;
}
示例#4
0
//=========================================================
// Precache - precaches all resources this monster needs
//=========================================================
void CGenericMonster :: Precache()
{
	UTIL_PrecacheModel((char *)STRING(pev->model));
}
示例#5
0
	void Precache( void )
	{
		UTIL_PrecacheModel( pev->model, Model() );
	}
示例#6
0
void CWeaponBox::Precache( void )
{
	UTIL_PrecacheModel( "models/items/w_weaponbox.mdl" );
}
示例#7
0
void CItem::Precache( void )
{
	UTIL_PrecacheModel( pev->model, Model() );
	UTIL_PrecacheSound( PickSound());
	UTIL_PrecacheSound( FallSound());
}