Ejemplo n.º 1
0
CStomp *CStomp::StompCreate( const Vector &origin, const Vector &end, float speed )
{
	CStomp *pStomp = GetClassPtr( ( CStomp * ) NULL );

	pStomp->pev->origin = origin;
	Vector dir = ( end - origin );
	pStomp->pev->scale = dir.Length();
	pStomp->pev->movedir = dir.Normalize();
	pStomp->pev->speed = speed;
	pStomp->Spawn();

	return pStomp;
}
Ejemplo n.º 2
0
CStomp *CStomp::StompCreate( Vector &origin, Vector &end, float speed, CBaseEntity* pOwner )
{
	CStomp *pStomp = (CStomp*)CreateEntityByName( "garg_stomp" );

	pStomp->SetAbsOrigin( origin );
	Vector dir = (end - origin);
//	pStomp->m_flScale = dir.Length();
	pStomp->m_flScale = 2048;
	pStomp->m_vecMoveDir = dir;
	VectorNormalize( pStomp->m_vecMoveDir );
	pStomp->m_flSpeed = speed;
	pStomp->m_pOwner = pOwner;
	pStomp->Spawn();
	
	return pStomp;

}