models/weapons/chaingun/muzzlePS { ejector { particle { model models/weapons/shells/rifle-shell.md3 displacement -5 -3 0 ~0.0 parentVelocityFraction 0.85 velocityType static_transform velocityDir linear velocityMagnitude 200 velocity 0 -1 3 ~10 accelerationType static accelerationDir linear accelerationMagnitude 800 acceleration 0 0 -1 0 radius 0 1.0 - bounce 0.5 lifeTime 5000 } count 1 delay 0 period 0 - ~0% } } models/weapons/chaingun/impactPS { ejector { particle { shader sync gfx/misc/impactpuff2 displacement 0 0 0 ~4.0 parentVelocityFraction 0.4 radius 0 5.9 30.0 alpha 0 0.3 0.0 rotation 0 ~360 - bounce 0.1 lifeTime 600 } count 3 delay 0 period 0 - ~0% } ejector { particle { shader sync gfx/blaster/orange_particle displacement 0 0 0 ~0.0 dynamicLight 0 0 60 { 0.4 0.3 0.2 } velocityType normal velocityDir linear velocityMagnitude 950 velocity 0 0 0 ~80 accelerationType normal accelerationDir linear accelerationMagnitude 900~650 acceleration 0 0 1 ~360 radius 0 2.0 0.0 alpha 0 1.0 0.0 rotation 0 ~360 - bounce 0.5 lifeTime 90~35 childTrailSystem models/weapons/rifle/impactTS } count 1~5 delay 0 period 0 - ~0% } } models/weapons/chaingun/muzzlePS2 { ejector { particle { model models/weapons/shells/rifle-shell.md3 displacement -5 -3 0 ~0.0 parentVelocityFraction 0.85 velocityType static_transform velocityDir linear velocityMagnitude 200 velocity 0 -1 3 ~10 accelerationType static accelerationDir linear accelerationMagnitude 800 acceleration 0 0 -1 0 radius 0 1.0 - bounce 0.5 lifeTime 6000 } count 1 delay 0 period 0 - ~0% } }