CPSCustom { // Particle start scale range "fParticleScaleMin" "0.0625" "fParticleScaleMax" "0.125" // If defined, particles start randomly inside this sphere relatively to host entity origin //"fStartRadiusMin" "0" //"fStartRadiusMax" "0" // If defined (and no radius), particles start randomly inside this box relatively to host entity origin //"vStartMins" "-4096 -4096 256" //"vStartMaxs" "4096 4096 1536" // Spread vector (for directed movement) "vSpread" "0 0 0" // Destination point (absolute coordinates) // vDestination "0 0 0" // Acceleration range //"vAccelMin" "0 0 0" //"vAccelMax" "0 0 0" // Particle velocity.x = vDirection.x*RANDOM_FLOAT(fParticleSpeedMin, fParticleSpeedMax) + vSinVel.x*sin(t+i) + vCosVel.x*cos(t+i); "vSinVel" "32 0 18" "vCosVel" "0 32 0" // Particle acceleration.x += vSinAccel.x*sin(t+i) + vCosAccel.x*cos(t+i); //"vSinAccel" "4 0 0" //"vCosAccel" "0 4 0" "iParticleFlags" "44" // 32+8+4 "iTraceFlags" "9" "iMaxParticles" "1280"// Max memory "iEmitRate" "720"// Emission rate, particles per second. "0" will make the system try to calculate it automatically (not always reliable). // Linear speed range "fParticleSpeedMin" "64" "fParticleSpeedMax" "128" // Weight for physics, gravity "fParticleWeight" "0.02"// Special weight // Size (radius) of particle's collision volume "fParticleCollisionSize" "1.0" "iStartType" "4"// PSSTARTTYPE_ENTITYBBOX, "iMovementType" "0" "vDirection" "0 0 -1"// For movement type 0 "fScale" "1.0" "fScaleDelta" "0.0" "fFrameRate" "20" "Color4b" "255 255 255 255" "ColorMax4b" "255 255 255 255" "fBounceFactor" "0" "fFriction" "0" "fWeight" "1" "iRenderMode" "4" "iFxLevel" "1"// System will be active and drawn if cl_particles >= iFxLevel "iFlags" "280"// 8+16+256 "iFollowFlags" "32"// RENDERSYSTEM_FFLAG_NOANGLES "iFollowAttachment" "65536" "szTexture" "sprites/p_snow1.spr" }