//----------------------------------------------------------------------------- // Purpose: Small hose gas spurt //----------------------------------------------------------------------------- void FX_BuildSmoke( Vector &vecOrigin, QAngle &vecAngles, ClientEntityHandle_t hEntity, int nAttachment, float flLifeTime, const Vector4D &pColor ) { CSmartPtr<CSmokeEmitter> pSimple = CSmokeEmitter::Create( hEntity, nAttachment, "FX_Smoke" ); pSimple->SetSortOrigin( vecOrigin ); pSimple->SetLifeTime( flLifeTime ); pSimple->SetSpurtAngle( vecAngles ); pSimple->SetSpurtColor( pColor ); pSimple->SetSpawnRate( 0.03 ); pSimple->CreateSpurtParticles(); }
//----------------------------------------------------------------------------- // Purpose: Small hose gas spurt //----------------------------------------------------------------------------- void FX_BuildGasSpurt( Vector &vecOrigin, QAngle &vecAngles, float flLifeTime, const Vector4D &pColor ) { CSmartPtr<CGasSpurtEmitter> pSimple = CGasSpurtEmitter::Create( "FX_Smoke" ); pSimple->SetSortOrigin( vecOrigin ); pSimple->SetLifeTime( flLifeTime ); pSimple->SetSpurtAngle( vecAngles ); pSimple->SetSpurtColor( pColor ); pSimple->SetSpawnRate( 0.03 ); pSimple->CreateSpurtParticles(); }