CPSCustom Dust { "fParticleScaleMin" "0.01" "fParticleScaleMax" "0.05" "fStartRadiusMin" "0" "fStartRadiusMax" "320" // Cylinder axis bottom and top points "vStartMins" "0 0 -192" "vStartMaxs" "0 0 288" // Velocity after reflection is multiplied by this value "fBounceFactor" "0" // Spread vector (for directed movement) "vSpread" "1 1 1" // Particle velocity.x = vDirection.x*RANDOM_FLOAT(fParticleSpeedMin, fParticleSpeedMax) + vSinVel.x*sin(t+i) + vCosVel.x*cos(t+i); "vSinVel" "2 0 0" "vCosVel" "0 2 0" // Particle acceleration.x += vSinAccel.x*sin(t+i) + vCosAccel.x*cos(t+i); //"vSinAccel" "0 10 -10" //"vCosAccel" "10 -10 0" "iParticleFlags" "0" "iTraceFlags" "9" "iMaxParticles" "960" // Linear speed range "fParticleSpeedMin" "-4" "fParticleSpeedMax" "4" "fParticleWeight" "0.0" "iStartType" "5" // PSSTARTTYPE_CYLINDER "iMovementType" "3" // PSMOVTYPE_RANDOM "vDirection" "0 0 -1" // For movement type 0 "fScale" "1.0" "iFrame" "0" "fFrameRate" "16" "Color4b" "255 255 255 95" "ColorMax4b" "255 255 255 159" "ColorDelta4f" "0.0 0.0 0.0 0.0" "iRenderMode" "5" "iFlags" "140" // 4+8+128 "iFollowFlags" "64" // RENDERSYSTEM_FFLAG_DONTFOLLOW "szTexture" "sprites/p_glow00.spr" }