]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - effectinfo.txt
Merge remote branch 'origin/terencehill/physics_panel_updates'
[xonotic/xonotic-data.pk3dir.git] / effectinfo.txt
index ab9118d16468c4cfb47d20d79afddee03fd0653c..05c249b976d02cb746dbaa95451bd6c6f16fe9ba 100644 (file)
@@ -4,7 +4,6 @@
 // used in qcsrc/server/bots.qc:               //te_wizspike(e.nearestwaypoint.wpnearestpoint)
 // used in qcsrc/server/havocbot.qc:                   //      te_wizspike(newgoal.origin)
 effect TE_WIZSPIKE
-velocitymultiplier 0
 countabsolute 1
 type static
 color 0x63F2EA 0x63f2EA
@@ -15,7 +14,6 @@ lightradiusfade 200
 lightcolor 0.4 0.9 0.9
 // cloud of particles which expand rapidly and then slow to form a ball
 effect TE_WIZSPIKE
-velocitymultiplier 0
 count 50
 type static
 color 0x63F2EA 0x63f2EA
@@ -30,7 +28,6 @@ velocityjitter 32 32 32
 // decal
 // used in qcsrc/server/w_seeker.qc:   te_knightspike(org2)
 effect TE_KNIGHTSPIKE
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -42,7 +39,6 @@ lightradiusfade 1000
 lightcolor 4 0.2 0.2
 // flare effect
 effect TE_KNIGHTSPIKE
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 39 39
@@ -51,7 +47,6 @@ alpha 256 256 1024
 size 24 24
 // sparks that rapidly expand and rapidly slow down to form an interesting spherical effect
 effect TE_KNIGHTSPIKE
-velocitymultiplier 0
 count 128
 type spark
 color 0x800000 0xFF8020
@@ -67,7 +62,6 @@ velocityjitter 256 256 256
 // bullet impact decal
 // used nowhere in code
 effect TE_SPIKE
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 56 59
@@ -76,7 +70,6 @@ alpha 256 256 0
 originjitter 6 6 6
 // dust/smoke drifting away from the impact
 effect TE_SPIKE
-velocitymultiplier 0
 count 4
 type smoke
 tex 0 8
@@ -88,7 +81,6 @@ originjitter 0 0 0
 velocityjitter 8 8 8
 // dust/smoke staying at the impact
 effect TE_SPIKE
-velocitymultiplier 0
 count 0.5
 type smoke
 tex 0 8
@@ -100,7 +92,6 @@ originjitter 0 0 0
 velocityjitter 0 0 0
 // bouncing sparks
 effect TE_SPIKE
-velocitymultiplier 0
 count 10
 type spark
 color 0x8f4333 0xfff31b
@@ -115,7 +106,6 @@ velocityjitter 64 64 64
 // decal
 // used nowhere in code
 effect TE_SPIKEQUAD
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 59 59
@@ -127,7 +117,6 @@ lightradiusfade 200
 lightcolor 2 2.5 3
 // flare effect
 effect TE_SPIKEQUAD
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 38 38
@@ -136,7 +125,6 @@ size 48 48
 alpha 256 256 128
 // large sparks
 effect TE_SPIKEQUAD
-velocitymultiplier 0
 count 10
 type static
 color 0x2030FF 0x80C0FF
@@ -153,7 +141,6 @@ velocityjitter 512 512 512
 // decal
 // used nowhere in code
 effect TE_SUPERSPIKE
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 56 59
@@ -162,7 +149,6 @@ alpha 256 256 0
 originjitter 6 6 6
 // dust/smoke drifting away from the impact
 effect TE_SUPERSPIKE
-velocitymultiplier 0
 count 4
 type smoke
 tex 0 8
@@ -174,7 +160,6 @@ originjitter 0 0 0
 velocityjitter 8 8 8
 // dust/smoke staying at the impact
 effect TE_SUPERSPIKE
-velocitymultiplier 0
 count 0.5
 type smoke
 tex 0 8
@@ -186,7 +171,6 @@ originjitter 0 0 0
 velocityjitter 0 0 0
 // sparks that disappear on impact
 effect TE_SUPERSPIKE
-velocitymultiplier 0
 count 15
 type spark
 color 0x8f4333 0xfff31b
@@ -201,7 +185,6 @@ velocityjitter 64 64 64
 // decal
 // used nowhere in code
 effect TE_SUPERSPIKEQUAD
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 56 59
@@ -213,7 +196,6 @@ lightradiusfade 500
 lightcolor 0.15 0.15 1.5
 // dust/smoke drifting away from the impact
 effect TE_SUPERSPIKEQUAD
-velocitymultiplier 0
 count 4
 type smoke
 tex 0 8
@@ -225,7 +207,6 @@ originjitter 0 0 0
 velocityjitter 8 8 8
 // dust/smoke staying at the impact
 effect TE_SUPERSPIKEQUAD
-velocitymultiplier 0
 count 0.5
 type smoke
 tex 0 8
@@ -237,7 +218,6 @@ originjitter 0 0 0
 velocityjitter 0 0 0
 // sparks that disappear on impact
 effect TE_SUPERSPIKEQUAD
-velocitymultiplier 0
 count 15
 type spark
 color 0x8f4333 0xfff31b
@@ -252,7 +232,6 @@ velocityjitter 64 64 64
 // decal
 // used nowhere in code
 effect TE_GUNSHOT
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 56 59
@@ -261,7 +240,6 @@ alpha 256 256 0
 originjitter 6 6 6
 // dust/smoke drifting away from the impact
 effect TE_GUNSHOT
-velocitymultiplier 0
 count 0.8
 type smoke
 tex 0 8
@@ -273,7 +251,6 @@ originjitter 0 0 0
 velocityjitter 8 8 8
 // dust/smoke staying at the impact
 effect TE_GUNSHOT
-velocitymultiplier 0
 count 0.2
 type smoke
 tex 0 8
@@ -285,7 +262,6 @@ originjitter 0 0 0
 velocityjitter 0 0 0
 // bouncing sparks
 effect TE_GUNSHOT
-velocitymultiplier 0
 count 2.5
 type spark
 color 0x8f4333 0xfff31b
@@ -300,7 +276,6 @@ velocityjitter 64 64 64
 // decal
 // used nowhere in code
 effect TE_GUNSHOTQUAD
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -312,7 +287,6 @@ originjitter 12 12 12
 //lightcolor 0.5 0.5 0.5
 // purple flare effect
 effect TE_GUNSHOTQUAD
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 39 39
@@ -321,7 +295,6 @@ size 8 8
 alpha 256 256 512
 // purple sparks
 effect TE_GUNSHOTQUAD
-velocitymultiplier 0
 count 6
 type spark
 color 0xA040C0 0xFFFFFF
@@ -336,7 +309,6 @@ velocityjitter 128 128 128
 // decal
 // used in qcsrc/server/cl_client.qc:  te_explosion(org)
 effect TE_EXPLOSION
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -348,7 +320,6 @@ lightradiusfade 300
 lightcolor 4 2 0.5
 // flare effect
 effect TE_EXPLOSION
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 35 37
@@ -357,7 +328,6 @@ size 48 48
 alpha 192 192 64
 // fire effect which expands then slows
 effect TE_EXPLOSION
-velocitymultiplier 0
 notunderwater
 count 64
 type static
@@ -372,7 +342,6 @@ originjitter 8 8 8
 velocityjitter 256 256 256
 // underwater bubbles
 effect TE_EXPLOSION
-velocitymultiplier 0
 underwater
 count 16
 type bubble
@@ -387,7 +356,6 @@ originjitter 16 16 16
 velocityjitter 96 96 96
 // bouncing sparks
 effect TE_EXPLOSION
-velocitymultiplier 0
 notunderwater
 count 16
 type spark
@@ -405,7 +373,6 @@ velocityjitter 256 256 256
 // decal
 // used nowhere in code
 effect TE_EXPLOSIONQUAD
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -417,7 +384,6 @@ lightradiusfade 700
 lightcolor 4 2 8
 // smoke cloud
 effect TE_EXPLOSIONQUAD
-velocitymultiplier 0
 notunderwater
 count 16
 type smoke
@@ -428,7 +394,6 @@ alpha 32 32 64
 velocityjitter 48 48 48
 // underwater bubbles
 effect TE_EXPLOSIONQUAD
-velocitymultiplier 0
 underwater
 count 16
 type bubble
@@ -443,7 +408,6 @@ originjitter 16 16 16
 velocityjitter 96 96 96
 // sparks which go through walls
 effect TE_EXPLOSIONQUAD
-velocitymultiplier 0
 notunderwater
 count 64
 type spark
@@ -460,7 +424,6 @@ velocityjitter 256 256 256
 // decal
 // used in qcsrc/server/keyhunt.qc:    te_tarexplosion(lostkey.origin)
 effect TE_TAREXPLOSION
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -472,7 +435,6 @@ lightradiusfade 1200
 lightcolor 1.6 0.8 2
 // smoke cloud
 effect TE_TAREXPLOSION
-velocitymultiplier 0
 notunderwater
 count 16
 type smoke
@@ -483,7 +445,6 @@ alpha 32 32 64
 velocityjitter 48 48 48
 // underwater bubbles
 effect TE_TAREXPLOSION
-velocitymultiplier 0
 underwater
 count 16
 type bubble
@@ -498,7 +459,6 @@ originjitter 16 16 16
 velocityjitter 96 96 96
 // sparks which go through walls
 effect TE_TAREXPLOSION
-velocitymultiplier 0
 notunderwater
 count 64
 type spark
@@ -549,7 +509,6 @@ velocitymultiplier 1
 // decal
 // used in qcsrc/server/bots.qc:               te_plasmaburn(org)
 effect TE_PLASMABURN
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -561,7 +520,6 @@ lightradiusfade 400
 lightcolor 1 1 1
 // flare effect
 effect TE_PLASMABURN
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 37 37
@@ -570,7 +528,6 @@ size 8 8
 alpha 256 256 512
 // small sparks which form a sphere as they slow down
 effect TE_PLASMABURN
-velocitymultiplier 0
 count 128
 type spark
 color 0x2030FF 0x80C0FF
@@ -585,7 +542,6 @@ velocityjitter 128 128 128
 // used in qcsrc/server/bots.qc:       //te_smallflash((e.absmin + e.absmax) * 0.5)
 // used in qcsrc/server/bots.qc:               //te_smallflash((e.absmin + e.absmax) * 0.5)
 effect TE_SMALLFLASH
-velocitymultiplier 0
 lightradius 200
 lightradiusfade 1000
 lightcolor 2 2 2
@@ -608,7 +564,6 @@ velocitymultiplier 1
 // quake effect
 // used nowhere in code
 effect TE_LAVASPLASH
-velocitymultiplier 0
 count 32
 type alphastatic
 color 0x6f0f00 0xe3974f
@@ -623,7 +578,6 @@ velocityjitter 128 128 0
 // player teleport effect
 // used nowhere in code
 effect TE_TELEPORT
-velocitymultiplier 0
 count 56
 type static
 color 0xA0A0A0 0xFFFFFF
@@ -639,7 +593,6 @@ velocityjitter 0 0 256
 // used in qcsrc/server/w_minstanex.qc:        trailparticles(world, particleeffectnum("TE_TEI_G3"), w_shotorg, trace_endpos)
 // used in qcsrc/client/particles.qc:          trailparticles(world, particleeffectnum("TE_TEI_G3"), shotorg, endpos)
 effect TE_TEI_G3
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -648,7 +601,6 @@ size 4 4
 alpha 128 128 256
 // experimental
 effect TE_TEI_G3
-velocitymultiplier 0
 trailspacing 4
 type static
 color 0x202020 0x404040
@@ -676,7 +628,6 @@ velocitymultiplier 1
 // decal
 // used nowhere in code
 effect TE_TEI_BIGEXPLOSION
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -688,7 +639,6 @@ lightradiusfade 500
 lightcolor 4 2 0.5
 // flare effect
 effect TE_TEI_BIGEXPLOSION
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 35 37
@@ -697,7 +647,6 @@ size 72 72
 alpha 192 192 64
 // fire effect
 effect TE_TEI_BIGEXPLOSION
-velocitymultiplier 0
 notunderwater
 count 128
 type static
@@ -712,7 +661,6 @@ originjitter 8 8 8
 velocityjitter 512 512 512
 // underwater bubbles
 effect TE_TEI_BIGEXPLOSION
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -727,7 +675,6 @@ originjitter 16 16 16
 velocityjitter 144 144 144
 // bouncing sparks
 effect TE_TEI_BIGEXPLOSION
-velocitymultiplier 0
 notunderwater
 count 64
 type spark
@@ -745,7 +692,6 @@ velocityjitter 384 384 384
 // decal
 // used nowhere in code
 effect TE_TEI_PLASMAHIT
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 59 59
@@ -757,7 +703,6 @@ lightradiusfade 600
 lightcolor 2.4 4.8 8
 // flare effect
 effect TE_TEI_PLASMAHIT
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 38 38
@@ -766,7 +711,6 @@ size 32 32
 alpha 256 256 512
 // cloud of bouncing sparks
 effect TE_TEI_PLASMAHIT
-velocitymultiplier 0
 count 0.5
 type spark
 color 0x2030FF 0x80C0FF
@@ -795,26 +739,30 @@ velocityjitter 512 512 512
 // used in qcsrc/client/gibs.qc:       pointparticles(particleeffectnum("blood"), self.origin + '0 0 1', '0 0 30', 10)
 // used in qcsrc/client/gibs.qc:                       pointparticles(particleeffectnum("blood"), org, vel, amount * 16)
 effect blood
-count 0.167
-type blood
+count 0.4
+type spark
+blend invmod
 tex 24 32
-size 3 8
-alpha 256 256 64
+size 5 11
+alpha 1560 2560 7000
 color 0xA8FFFF 0xA8FFFFF
 bounce -1
-airfriction 1
-liquidfriction 4
-velocityjitter 64 64 64
-velocitymultiplier 5
+airfriction 0.4
+velocityjitter 99 99 55
+//velocitymultiplier 2
 staincolor 0x808080 0x808080
 staintex 16 24
+stainsize 1 2
+stretchfactor 20
+sizeincrease 20
 //blood mist
 effect blood
-velocitymultiplier 0
 countabsolute 1
 type alphastatic
-tex 0 8
+blend invmod
+tex 24 32
 size 25 30
+sizeincrease 20
 alpha 100 256 400
 color 0x000000 0x420000
 originjitter 11 11 11
@@ -839,7 +787,6 @@ velocitymultiplier 0.5
 airfriction 2
 stretchfactor 0.6
 effect teleport
-velocitymultiplier 0
 countabsolute 1
 type smoke
 tex 65 65
@@ -853,21 +800,33 @@ color 0xff8400 0xff2a00
 // normal super gory blood trail (used by gibs)
 // used in qcsrc/client/gibs.qc:               trailparticles(self, particleeffectnum("TR_BLOOD"), oldorg, self.origin)
 effect TR_BLOOD
-trailspacing 32
-type blood
+trailspacing 20
+type spark
+blend invmod
 color 0xA8FFFF 0xA8FFFF
 tex 24 32
-size 8 8
-alpha 384 384 192
+size 4 19
+alpha 384 984 1492
 bounce -1
-airfriction 1
-liquidfriction 4
+gravity 0.4
+airfriction -2
+liquidfriction 1
 velocityjitter 64 64 64
-velocitymultiplier 0.5
+velocitymultiplier -0.1
 staincolor 0x808080 0x808080
 staintex 16 24
-
-
+stainsize 1 2
+stretchfactor 7
+sizeincrease -5
+// splash around gib
+effect TR_BLOOD
+trailspacing 42
+type blood
+color 0xA8FFFF 0xA8FFFF
+tex 24 32
+size 4 6
+alpha 684 684 7492
+sizeincrease 500
 
 // thinner blood trail (used by quake zombies)
 // used in qcsrc/client/gibs.qc:               trailparticles(self, particleeffectnum("TR_SLIGHTBLOOD"), oldorg, self.origin)
@@ -892,7 +851,6 @@ staintex 16 24
 // used in qcsrc/server/g_triggers.qc: self.effects = EF_STARDUST
 // used in qcsrc/server/portals.qc:    portal.effects = EF_STARDUST | EF_BLUE
 effect EF_STARDUST
-velocitymultiplier 0
 count 37.5
 type static
 color 0xfff368 0xfff368
@@ -911,7 +869,6 @@ velocityjitter 32 32 0
 // used in qcsrc/server/t_items.qc:    //pointparticles(particleeffectnum("item_respawn"), self.origin + self.mins_z * '0 0 1' + '0 0 48', '0 0 0', 1)
 // used in qcsrc/server/t_items.qc:    pointparticles(particleeffectnum("item_respawn"), self.origin + 0.5 * (self.mins + self.maxs), '0 0 0', 1)
 effect item_respawn
-velocitymultiplier 0
 countabsolute 1
 type static
 color 0x63F2EA 0x63f2EA
@@ -919,7 +876,6 @@ size 32 32
 alpha 128 128 128
 // cloud of particles which expand rapidly and then slow to form a ball
 effect item_respawn
-velocitymultiplier 0
 count 128
 type spark
 tex 41 41
@@ -933,7 +889,6 @@ velocityjitter 256 256 256
 
 // used in qcsrc/server/t_jumppads.qc:                 pointparticles(particleeffectnum("jumppad_activate"), other.origin, other.velocity, 1)
 effect jumppad_activate
-velocitymultiplier 0
 lightradius 200
 lightradiusfade 2000
 lightcolor 2 2 2
@@ -944,7 +899,6 @@ lightcolor 2 2 2
 // used in qcsrc/server/w_hlac.qc:     pointparticles(particleeffectnum("laser_muzzleflash"), w_shotorg, w_shotdir * 1000, 1)
 // used in qcsrc/server/w_laser.qc:    pointparticles(particleeffectnum("laser_muzzleflash"), w_shotorg, w_shotdir * 1000, 1)
 effect laser_muzzleflash
-velocitymultiplier 0
 // glow and light
 countabsolute 1
 type smoke
@@ -993,7 +947,6 @@ stretchfactor 2
 // used in qcsrc/client/damage.qc:                             pointparticles(particleeffectnum("laser_impact"), org2, backoff * 1000, 1)
 // used in qcsrc/client/damage.qc:                             pointparticles(particleeffectnum("laser_impact"), org2, backoff * 1000, 1)
 effect laser_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -1005,7 +958,6 @@ lightradiusfade 500
 lightcolor 8 0.4 0.4
 // flare effect
 effect laser_impact
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 39 39
@@ -1014,7 +966,6 @@ alpha 256 256 1024
 size 24 24
 // sparks that rapidly expand and rapidly slow down to form an interesting spherical effect
 effect laser_impact
-velocitymultiplier 0
 count 128
 type spark
 color 0x800000 0xFF8020
@@ -1074,7 +1025,6 @@ velocitymultiplier 0.5
 // decal
 // used in qcsrc/client/damage.qc:                             pointparticles(particleeffectnum("shotgun_impact"), org2, backoff * 1000, 1)
 effect shotgun_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 56 59
@@ -1146,15 +1096,16 @@ lightradiusfade 2000
 lightcolor 2 1.5 0.2
 gravity -0.1
 effect uzi_muzzleflash
-count 10
+count 3
 type spark
 tex 40 40
-color 0xFFFDD9 0xFFFDD9
-size 2 2
-alpha 0 128 1024
+color 0xff9c00 0xffd200
+size 0.3 0.4
+alpha 0 256 6000
 originjitter 1 1 1
-velocityjitter 300 300 300
-velocitymultiplier 0.5
+velocityjitter 555 555 555
+velocitymultiplier 3
+stretchfactor 0.15
 airfriction 12
 
 
@@ -1163,7 +1114,6 @@ airfriction 12
 // used in qcsrc/client/damage.qc:                             pointparticles(particleeffectnum("machinegun_impact"), org2, backoff * 1000, 1)
 // decal
 effect machinegun_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 56 59
@@ -1269,7 +1219,7 @@ stretchfactor 2.5
 
 
 
-// hagar trail
+// mortar trail
 // smoke
 // used in qcsrc/client/projectile.qc:                 trailparticles(self, particleeffectnum("TR_GRENADE"), from, to)
 // used in qcsrc/client/projectile.qc:                 trailparticles(self, particleeffectnum("TR_GRENADE"), from, to)
@@ -1293,7 +1243,7 @@ trailspacing 4
 type static
 color 0xffdf72 0x811200
 tex 48 55
-size 1 2
+size 5 2
 sizeincrease -15
 alpha 100 144 988
 airfriction 8
@@ -1301,7 +1251,6 @@ velocityjitter 32 32 32
 velocitymultiplier -1.0
 // bubbles
 effect TR_GRENADE
-velocitymultiplier 0
 underwater
 trailspacing 16
 type bubble
@@ -1316,7 +1265,7 @@ velocityjitter 16 16 16
 
 
 
-// mortar trail
+// hookbomb trail
 // smoke
 // used in qcsrc/client/projectile.qc:                 trailparticles(self, particleeffectnum("TR_KNIGHTSPIKE"), from, to)
 // used in qcsrc/client/projectile.qc:                 trailparticles(self, particleeffectnum("TR_KNIGHTSPIKE"), from, to)
@@ -1337,7 +1286,6 @@ velocitymultiplier -0.02
 gravity -0.11
 //marker
 effect TR_KNIGHTSPIKE // used for MF_TRACER2
-velocitymultiplier 0
 type alphastatic
 color 0x666666 0x000000
 tex 62 62
@@ -1347,7 +1295,6 @@ trailspacing 2
 alpha 256 256 720
 // bubbles
 effect TR_KNIGHTSPIKE // used for MF_TRACER2
-velocitymultiplier 0
 underwater
 trailspacing 32
 type bubble
@@ -1365,7 +1312,6 @@ velocityjitter 16 16 16
 // decal
 // used in qcsrc/client/damage.qc:                             pointparticles(particleeffectnum("grenade_explode"), org2, '0 0 0', 1)
 effect grenade_explode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -1377,7 +1323,6 @@ lightradiusfade 400
 lightcolor 8 4 1
 // fire effect which expands then slows
 effect grenade_explode
-velocitymultiplier 0
 notunderwater
 count 40
 type static
@@ -1393,7 +1338,6 @@ originjitter 8 8 8
 velocityjitter 256 256 256
 // fire effect which make brigt dot inside
 effect grenade_explode
-velocitymultiplier 0
 notunderwater
 count 15
 type static
@@ -1409,7 +1353,6 @@ originjitter 8 8 8
 velocityjitter 256 256 256
 // smoke
 effect grenade_explode
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -1423,7 +1366,6 @@ color 0x000000 0x111111
 bounce 6
 // underwater bubbles
 effect grenade_explode
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -1449,7 +1391,6 @@ alpha 40 40 300
 velocitymultiplier 0.3
 // bouncing sparks
 effect grenade_explode
-velocitymultiplier 0
 notunderwater
 count 16
 type spark
@@ -1466,7 +1407,6 @@ originjitter 16 16 16
 velocityjitter 424 424 624
 // derbis
 effect grenade_explode
-velocitymultiplier 0
 notunderwater
 count 12
 type alphastatic
@@ -1544,7 +1484,6 @@ lightcolor 1.5 3 6
 velocitymultiplier -0.1
 // bright sparks
 effect TR_NEXUIZPLASMA
-velocitymultiplier 0
 trailspacing 12
 count 1.5
 type snow
@@ -1564,7 +1503,6 @@ velocityjitter 50 50 50
 // decal
 // used in qcsrc/client/damage.qc:                                             pointparticles(particleeffectnum("electro_impact"), org2, '0 0 0', 1)
 effect electro_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 59 59
@@ -1586,7 +1524,6 @@ alpha 40 40 350
 velocitymultiplier 44
 // flare effect
 effect electro_impact
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 38 38
@@ -1595,7 +1532,6 @@ size 12 32
 alpha 256 256 512
 // cloud of bouncing sparks
 effect electro_impact
-velocitymultiplier 0
 count 30
 type smoke
 tex 42 42
@@ -1611,7 +1547,6 @@ velocityjitter 512 512 512
 rotate -180 180 -9999 9999
 // inner cloud of smoke
 effect electro_impact
-velocitymultiplier 0
 count 30
 type smoke
 color 0x629dff 0x0018ff
@@ -1626,7 +1561,6 @@ velocityjitter 320 320 320
 // decal
 // used in qcsrc/client/damage.qc:                                     pointparticles(particleeffectnum("electro_ballexplode"), org2, '0 0 0', 1)
 effect electro_ballexplode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 59 59
@@ -1638,7 +1572,6 @@ lightradiusfade 250
 lightcolor 3.125 4.375 10
 // flare effect
 effect electro_ballexplode
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 38 38
@@ -1647,7 +1580,6 @@ size 32 32
 alpha 256 256 512
 // cloud of bouncing sparks
 effect electro_ballexplode
-velocitymultiplier 0
 count 64
 type spark
 tex 41 41
@@ -1661,7 +1593,6 @@ originjitter 1 1 1
 velocityjitter 512 512 512
 // inner cloud of smoke
 effect electro_ballexplode
-velocitymultiplier 0
 count 8
 type smoke
 color 0x202020 0x404040
@@ -1676,7 +1607,6 @@ velocityjitter 32 32 32
 // decal
 // used in qcsrc/client/damage.qc:                                             pointparticles(particleeffectnum("electro_combo"), org2, '0 0 0', 1)
 effect electro_combo
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 59 59
@@ -1688,7 +1618,6 @@ lightradiusfade 300
 lightcolor 4 5 6
 // flare effect
 effect electro_combo
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 38 38
@@ -1697,7 +1626,6 @@ size 48 48
 alpha 128 128 64
 // large sparks
 effect electro_combo
-velocitymultiplier 0
 count 5
 type static
 color 0x2030FF 0x80C0FF
@@ -1726,7 +1654,6 @@ originjitter 1 1 1
 velocityjitter 312 312 312
 // inner cloud of smoke
 effect electro_combo
-velocitymultiplier 0
 count 0.125
 type smoke
 color 0x202020 0x404040
@@ -1779,7 +1706,6 @@ stretchfactor 1.5
 // decal
 // used in qcsrc/client/damage.qc:                                     pointparticles(particleeffectnum("crylink_impact"), org2, '0 0 0', 1)
 effect crylink_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -1791,7 +1717,6 @@ originjitter 12 12 12
 //lightcolor 3.2 0.4 4
 // purple flare effect
 effect crylink_impact
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 39 39
@@ -1800,7 +1725,6 @@ size 24 24
 alpha 256 256 512
 // purple sparks
 effect crylink_impact
-velocitymultiplier 0
 count 40
 type spark
 tex 41 41
@@ -1811,7 +1735,6 @@ alpha 256 256 1024
 velocityjitter 512 512 512
 // purple splash
 effect crylink_impact
-velocitymultiplier 0
 count 1.5
 type static
 color 0xE070FF 0xE070FF
@@ -1820,7 +1743,6 @@ alpha 256 256 512
 velocityjitter 32 32 32
 // purple splash
 effect crylink_impact
-velocitymultiplier 0
 count 3
 type static
 color 0xE070FF 0xE070FF
@@ -1873,7 +1795,6 @@ airfriction 9
 // nex beam: ring smoke
 // used in qcsrc/client/particles.qc:          trailparticles(world, particleeffectnum("nex_beam"), shotorg, endpos)
 effect nex_beam
-velocitymultiplier 0
 trailspacing 64
 color 0x1680A0 0x1680A0
 size 4 4
@@ -1884,7 +1805,6 @@ sizeincrease 2
 type static
 // nex beam: drifting smoke
 effect nex_beam
-velocitymultiplier 0
 trailspacing 12
 color 0x5080A0 0x5080A0
 size 1 1
@@ -1896,7 +1816,6 @@ velocityjitter 64 64 64
 type static
 // nex beam: bright core
 effect nex_beam
-velocitymultiplier 0
 trailspacing 12
 color 0x80CDFF 0x80CDFF
 size 4 4
@@ -1905,7 +1824,6 @@ alpha 256 256 1280
 type static
 //sparks
 effect nex_beam
-velocitymultiplier 0
 trailspacing 16
 color 0x1680A0 0x1680A0
 size 1 1
@@ -1920,7 +1838,6 @@ type snow
 // used in qcsrc/client/damage.qc:                             pointparticles(particleeffectnum("nex_impact"), org2, '0 0 0', 1)
 // used in qcsrc/client/damage.qc:                             pointparticles(particleeffectnum("nex_impact"), org2, '0 0 0', 1)
 effect nex_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -1933,7 +1850,6 @@ lightcolor 4 6 8
 rotate -180 180 0 0
 // rotating something
 effect nex_impact
-velocitymultiplier 0
 count 5
 type smoke
 tex 46 46
@@ -1944,7 +1860,6 @@ alpha 55 55 50
 rotate 180 -180 500 -500
 // shockwave
 effect nex_impact
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 33 33
@@ -1954,7 +1869,6 @@ alpha 50 50 400
 sizeincrease 900
 // shockwave2
 effect nex_impact
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 65 65
@@ -1965,7 +1879,6 @@ sizeincrease 500
 
 // flare effect
 effect nex_impact
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 37 37
@@ -2078,7 +1991,6 @@ airfriction 12
 // used in qcsrc/client/damage.qc:                                             pointparticles(particleeffectnum("hagar_explode"), org2, '0 0 0', 1)
 // used in qcsrc/client/damage.qc:                                             pointparticles(particleeffectnum("hagar_explode"), org2, '0 0 0', 1)
 effect hagar_explode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -2090,7 +2002,6 @@ lightradiusfade 400
 lightcolor 8 4 1
 // fire effect which make bright dot inside
 effect hagar_explode
-velocitymultiplier 0
 notunderwater
 count 3.5
 type smoke
@@ -2106,7 +2017,6 @@ originjitter 8 8 8
 velocityjitter 156 156 156
 // fire effect which expands then slows
 effect hagar_explode
-velocitymultiplier 0
 notunderwater
 count 12
 type static
@@ -2123,7 +2033,6 @@ velocityjitter 286 286 286
 
 // smoke
 effect hagar_explode
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -2138,7 +2047,6 @@ bounce 2
 
 // underwater bubbles
 effect hagar_explode
-velocitymultiplier 0
 underwater
 count 16
 type bubble
@@ -2153,7 +2061,6 @@ originjitter 16 16 16
 velocityjitter 96 96 96
 // bouncing sparks
 effect hagar_explode
-velocitymultiplier 0
 notunderwater
 count 4
 type spark
@@ -2273,7 +2180,6 @@ velocitymultiplier -0.31
 
 // rocket explosion (bigger than mortar and hagar)
 effect rocket_explode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -2285,7 +2191,6 @@ lightradiusfade 750
 lightcolor 8 4 1
 // fire effect
 effect rocket_explode
-velocitymultiplier 0
 notunderwater
 count 32
 type static
@@ -2301,7 +2206,6 @@ originjitter 8 8 8
 velocityjitter 512 512 512
 // fire effect 2
 effect rocket_explode
-velocitymultiplier 0
 notunderwater
 count 14
 type smoke
@@ -2317,7 +2221,6 @@ originjitter 8 8 8
 velocityjitter 912 912 912
 // smoke
 effect rocket_explode
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -2331,7 +2234,6 @@ color 0x000000 0x111111
 bounce 2
 // underwater bubbles
 effect rocket_explode
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -2356,7 +2258,6 @@ alpha 40 40 300
 velocitymultiplier 0.3
 // bouncing sparks
 effect rocket_explode
-velocitymultiplier 0
 notunderwater
 count 16
 type spark
@@ -2373,7 +2274,6 @@ originjitter 16 16 16
 velocityjitter 424 424 624
 // derbis
 effect rocket_explode
-velocitymultiplier 0
 notunderwater
 count 12
 type alphastatic
@@ -2389,7 +2289,6 @@ rotate -180 180 -1000 1000
 
 // used in qcsrc/server/g_hook.qc:     pointparticles(particleeffectnum("grapple_muzzleflash"), org, '0 0 0', 1)
 effect grapple_muzzleflash
-velocitymultiplier 0
 lightradius 160
 lightradiusfade 800
 lightcolor 1 0 0
@@ -2398,7 +2297,6 @@ lightcolor 1 0 0
 
 // used in qcsrc/server/g_hook.qc:     pointparticles(particleeffectnum("grapple_impact"), self.origin, '0 0 0', 1)
 effect grapple_impact
-velocitymultiplier 0
 lightradius 160
 lightradiusfade 800
 lightcolor 1 0 0
@@ -2407,7 +2305,6 @@ lightcolor 1 0 0
 
 // used nowhere in code
 effect nex242_misc_laser_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2432,7 +2329,6 @@ velocitymultiplier 100
 
 // used nowhere in code
 effect nex242_misc_laser_beam_fast
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2456,7 +2352,6 @@ velocitymultiplier 100
 // additional laser colors (mike)
 // used nowhere in code
 effect nex242_misc_laser_green_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2479,7 +2374,6 @@ velocitymultiplier 100
 
 // used nowhere in code
 effect nex242_misc_laser_blue_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2502,7 +2396,6 @@ velocitymultiplier 100
 
 // used nowhere in code
 effect nex242_misc_laser_yellow_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2525,7 +2418,6 @@ velocitymultiplier 100
 
 // used nowhere in code
 effect nex242_misc_laser_cyan_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2548,7 +2440,6 @@ velocitymultiplier 100
 
 // used nowhere in code
 effect nex242_misc_laser_magenta_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2571,7 +2462,6 @@ velocitymultiplier 100
 
 // used nowhere in code
 effect nex242_misc_laser_white_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2594,7 +2484,6 @@ velocitymultiplier 100
 
 // used nowhere in code
 effect nex242_misc_laser_black_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2617,7 +2506,6 @@ velocitymultiplier 100
 
 // used nowhere in code
 effect nex242_misc_laser_orange_beam
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -2645,7 +2533,6 @@ velocitymultiplier 100
 // decal
 // used in qcsrc/client/damage.qc:                                     pointparticles(particleeffectnum("crylink_impactbig"), org2, '0 0 0', 1)
 effect crylink_impactbig
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -2657,7 +2544,6 @@ originjitter 12 12 12
 //lightcolor 3.2 0.4 4
 // purple flare effect
 effect crylink_impactbig
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 39 39
@@ -2666,7 +2552,6 @@ size 24 24
 alpha 256 256 512
 // purple sparks
 effect crylink_impactbig
-velocitymultiplier 0
 count 40
 type spark
 tex 41 41
@@ -2677,7 +2562,6 @@ alpha 256 256 1024
 velocityjitter 512 512 512
 // purple splash
 effect crylink_impactbig
-velocitymultiplier 0
 count 1.5
 type static
 color 0xE070FF 0xE070FF
@@ -2686,7 +2570,6 @@ alpha 256 256 512
 velocityjitter 32 32 32
 // purple splash
 effect crylink_impactbig
-velocitymultiplier 0
 count 3
 type static
 color 0xE070FF 0xE070FF
@@ -2699,7 +2582,6 @@ velocityjitter 256 256 256
 // impact effect indicating damage
 // used in qcsrc/client/gibs.qc:                       pointparticles(particleeffectnum("damage_hit"), org, vel, amount * 16)
 effect damage_hit
-velocitymultiplier 0
 tex 48 55
 count 0.5
 type alphastatic
@@ -2713,7 +2595,6 @@ airfriction 5
 liquidfriction 10
 velocityjitter 256 256 256
 effect damage_hit
-velocitymultiplier 0
 tex 48 55
 count 0.5
 type alphastatic
@@ -2727,7 +2608,6 @@ airfriction 5
 liquidfriction 10
 velocityjitter 256 256 256
 effect damage_hit
-velocitymultiplier 0
 tex 48 55
 count 0.5
 type alphastatic
@@ -2747,7 +2627,6 @@ velocityjitter 256 256 256
 // large sparks
 // used in qcsrc/client/gibs.qc:                       pointparticles(particleeffectnum("damage_dissolve"), org, vel, amount)
 effect damage_dissolve
-velocitymultiplier 0
 tex 48 55
 count 15
 type alphastatic
@@ -2761,7 +2640,6 @@ airfriction 3
 liquidfriction 6
 velocityjitter 512 512 512
 effect damage_dissolve
-velocitymultiplier 0
 tex 48 55
 count 15
 type alphastatic
@@ -2775,7 +2653,6 @@ airfriction 3
 liquidfriction 6
 velocityjitter 512 512 512
 effect damage_dissolve
-velocitymultiplier 0
 tex 48 55
 count 15
 type alphastatic
@@ -2794,7 +2671,6 @@ velocityjitter 512 512 512
 // used in qcsrc/server/g_triggers.qc:                                 self.cnt = particleeffectnum("laser_deadly")
 // used in qcsrc/server/g_triggers.qc:                 self.cnt = particleeffectnum("laser_deadly")
 effect laser_deadly
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 56 59
@@ -2836,7 +2712,6 @@ velocitymultiplier 100
 //fire
 // used nowhere in code
 effect torch_small
-velocitymultiplier 0
 //notunderwater
 count 8
 type smoke
@@ -2851,7 +2726,6 @@ originjitter 5 5 5
 velocityjitter 1 1 50
 // smoke
 effect torch_small
-velocitymultiplier 0
 type alphastatic
 count 4
 tex 0 8
@@ -2884,7 +2758,6 @@ velocitymultiplier 2
 // decal
 // used in qcsrc/client/damage.qc:                             pointparticles(particleeffectnum("hookbomb_explode"), org2, '0 0 0', 1)
 effect hookbomb_explode
-velocitymultiplier 0
 count 25
 type static
 tex 38 38
@@ -2900,7 +2773,6 @@ velocityjitter 550 550 550
 airfriction 10
 // decal in the air
 effect hookbomb_explode
-velocitymultiplier 0
 countabsolute 3
 type static
 tex 38 38
@@ -2911,7 +2783,6 @@ sizeincrease -60
 originoffset 0 0 6
 // decal on the ground
 effect hookbomb_explode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 39 39
@@ -2937,7 +2808,6 @@ airfriction 2
 
 // smoke
 effect EF_MGTURRETTRAIL
-velocitymultiplier 0
 notunderwater
 trailspacing 10
 type smoke
@@ -2949,7 +2819,6 @@ sizeincrease -8
 gravity -0.01
 // bubbles
 effect EF_MGTURRETTRAIL
-velocitymultiplier 0
 underwater
 trailspacing 32
 type bubble
@@ -2966,7 +2835,6 @@ velocityjitter 16 16 16
 //fire
 // used nowhere in code
 effect fire_big
-velocitymultiplier 0
 //notunderwater
 count 26
 type smoke
@@ -2981,7 +2849,6 @@ originjitter 33 33 33
 velocityjitter 22 22 50
 // smoke
 effect fire_big
-velocitymultiplier 0
 type alphastatic
 count 11
 tex 0 8
@@ -2998,7 +2865,6 @@ bounce 2
 //smoke
 // used nowhere in code
 effect red_flare
-velocitymultiplier 0
 type alphastatic
 count 10.5
 tex 0 8
@@ -3015,7 +2881,6 @@ bounce 1
 //smoke
 // used nowhere in code
 effect blue_flare
-velocitymultiplier 0
 type alphastatic
 count 10.5
 tex 0 8
@@ -3032,7 +2897,6 @@ bounce 1
 //smoke
 // used in qcsrc/server/ctf.qc:                pointparticles(particleeffectnum("smoke_ring"), 0.5 * (self.absmin + self.absmax), '0 0 0', 1);
 effect smoke_ring
-velocitymultiplier 0
 type smoke
 count 45
 tex 0 8
@@ -3051,7 +2915,6 @@ notunderwater
 //smoke
 // used nowhere in code
 effect smoke_large
-velocitymultiplier 0
 type alphastatic
 count 25
 tex 0 8
@@ -3119,7 +2982,6 @@ notunderwater
 // smoke emiter
 // used nowhere in code
 effect smoking
-velocitymultiplier 0
 count 10
 type alphastatic
 tex 0 8
@@ -3137,7 +2999,6 @@ airfriction -1
 //golden dust (create it once per second to cover large area in small yellow particles)
 // used nowhere in code
 effect goldendust
-velocitymultiplier 0
 count 25
 type snow
 tex 38 38
@@ -3154,7 +3015,6 @@ velocityjitter 0.1 0.1 0.1
 
 // used nowhere in code
 effect healing_fx
-velocitymultiplier 0
 count 25
 type spark
 tex 40 40
@@ -3171,7 +3031,6 @@ airfriction -0.5
 
 // used nowhere in code
 effect armorrepair_fx
-velocitymultiplier 0
 count 25
 type spark
 tex 40 40
@@ -3188,7 +3047,6 @@ airfriction -0.5
 
 // used nowhere in code
 effect ammoregen_fx
-velocitymultiplier 0
 count 25
 type spark
 tex 40 40
@@ -3206,7 +3064,6 @@ airfriction -0.5
 // red-yellow flame like fx
 // used nowhere in code
 effect rage
-velocitymultiplier 0
 count 2.5
 type smoke
 tex 35 36
@@ -3222,7 +3079,6 @@ airfriction 2
 // pieces of glass or ice falling on the floor
 // used nowhere in code
 effect iceorglass
-velocitymultiplier 0
 count 15
 type alphastatic
 tex 44 44
@@ -3240,7 +3096,6 @@ airfriction 3
 // cover small area in poison gas, spawn it once per second
 // used nowhere in code
 effect poisonfield
-velocitymultiplier 0
 count 15
 type smoke
 tex 0 8
@@ -3257,7 +3112,6 @@ airfriction 1
 // cover small area in icy mist, spawn it once per second
 // used nowhere in code
 effect icefield
-velocitymultiplier 0
 count 10
 type smoke
 tex 0 8
@@ -3271,7 +3125,6 @@ originjitter 333 333 0
 velocityjitter 5 5 30
 airfriction 1
 effect icefield
-velocitymultiplier 0
 count 5
 type smoke
 tex 48 55
@@ -3287,7 +3140,6 @@ originjitter 333 333 0
 // flames that go up
 // used nowhere in code
 effect firefield
-velocitymultiplier 0
 count 100
 type smoke
 tex 48 55
@@ -3302,7 +3154,6 @@ velocityjitter 5 5 30
 airfriction 1
 //flames that stay on the ground
 effect firefield
-velocitymultiplier 0
 count 50
 type smoke
 tex 48 55
@@ -3313,7 +3164,6 @@ alpha 50 256 200
 originjitter 180 180 0
 // smoke
 effect firefield
-velocitymultiplier 0
 count 20
 type alphastatic
 tex 0 8
@@ -3415,7 +3265,6 @@ lightcolor 1.5 3 6
 velocitymultiplier -0.1
 // bright sparks
 effect TR_WIZSPIKE
-velocitymultiplier 0
 trailspacing 12
 count 1.5
 type snow
@@ -3448,7 +3297,6 @@ lightcolor 1.5 3 6
 velocitymultiplier -0.1
 // bright sparks
 effect TR_VORESPIKE
-velocitymultiplier 0
 trailspacing 12
 count 1.5
 type snow
@@ -3465,7 +3313,6 @@ velocityjitter 50 50 50
 
 // used in qcsrc/client/damage.qc:                                     pointparticles(particleeffectnum("flac_explode"), org2, '0 0 0', 1)
 effect flac_explode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -3477,7 +3324,6 @@ lightradiusfade 400
 lightcolor 8 4 1
 // fire effect which make bright dot inside
 effect flac_explode
-velocitymultiplier 0
 notunderwater
 count 3
 type smoke
@@ -3493,7 +3339,6 @@ originjitter 8 8 8
 velocityjitter 156 156 156
 // fire effect which expands then slows
 effect flac_explode
-velocitymultiplier 0
 notunderwater
 count 6
 type static
@@ -3510,7 +3355,6 @@ velocityjitter 256 256 256
 
 // smoke
 effect flac_explode
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -3525,7 +3369,6 @@ bounce 2
 
 // underwater bubbles
 effect flac_explode
-velocitymultiplier 0
 underwater
 count 8
 type bubble
@@ -3540,7 +3383,6 @@ originjitter 16 16 16
 velocityjitter 96 96 96
 // bouncing sparks
 effect flac_explode
-velocitymultiplier 0
 notunderwater
 count 4
 type spark
@@ -3560,18 +3402,18 @@ velocityjitter 256 256 256
 // used in qcsrc/server/w_common.qc:                           zcurveparticles_from_tracetoss(particleeffectnum("tr_bullet"), self.origin, trace_endpos, self.velocity)
 // used in qcsrc/client/projectile.qc:                 trailparticles(self, particleeffectnum("tr_bullet"), from, to)
 effect tr_bullet
-trailspacing 256
+trailspacing 750
 type spark
-color 0x800000 0xFF8020
+tex 70 70
+color 0xff8960 0xff8533
 alpha 256 256 2560
-size 1.5 1.5
-stretchfactor 1
-velocitymultiplier 0.7
+size 4 4
+stretchfactor 0.2
+velocitymultiplier 3
 
 // smoke emitter for small pipes
 // used nowhere in code
 effect smoking_smallemitter
-velocitymultiplier 0
 count 10
 type alphastatic
 tex 0 8
@@ -3616,7 +3458,6 @@ velocityjitter 2 2 2
 velocitymultiplier 0.01
 
 effect cherryblossom
-velocitymultiplier 0
 count 1.5
 type static
 color 0xb123ff 0xb183ff
@@ -3633,85 +3474,144 @@ tex 40 40
 //lighttime 0
 
 effect alien_blood
-count 0.167
-type blood
+count 0.4
+type spark
+blend invmod
 tex 24 32
-size 3 8
-alpha 256 256 64
+size 5 11
+alpha 1560 2560 7000
 color 0xDC9BCD 0xDC9BCD
 bounce -1
-airfriction 1
-liquidfriction 4
-velocityjitter 64 64 64
-velocitymultiplier 5
-staincolor 0x808080 0x808080
+airfriction 0.4
+velocityjitter 99 99 55
+//velocitymultiplier 2
+staincolor 0xDC9BCD 0xDC9BCD
 staintex 16 24
+stainsize 1 2
+stretchfactor 25
+sizeincrease 20
 //blood mist
 effect alien_blood
-velocitymultiplier 0
 countabsolute 1
-type alphastatic
-tex 0 8
+type smoke
+blend invmod
+tex 24 32
 size 25 30
-alpha 100 256 400
-color 0x000000 0x204010
+sizeincrease 20
+alpha 3000 5560 12000
+color 0xDC9BCD 0xDC9BCD
 originjitter 11 11 11
 
 effect robot_blood
 count 0.167
-type blood
-tex 24 32
-size 3 8
+type spark
+tex 70 70
+size 1 2
 alpha 256 256 64
-color 0xC0D890 0xC0D890
+color 0xff3000 0xff7373
 bounce -1
+gravity 1
 airfriction 1
 liquidfriction 4
-velocityjitter 64 64 64
-velocitymultiplier 5
-staincolor 0x808080 0x808080
-staintex 16 24
-//blood mist
+velocityjitter 264 264 264
+velocityoffset 0 0 100
+//shockwave
 effect robot_blood
-velocitymultiplier 0
 countabsolute 1
-type alphastatic
-tex 0 8
-size 25 30
-alpha 100 256 400
-color 0x000000 0x301860
+type smoke
+tex 74 74
+size 2 2
+alpha 0 90 1000
+color 0xff8400 0xffbb72
 originjitter 11 11 11
+sizeincrease 800
+// electo sparcks
+effect robot_blood
+count 0.1
+type smoke
+tex 71 73
+size 20 40
+alpha 256 256 5120
+color 0xff3000 0xff8585
+originjitter 41 41 21
+rotate -180 180 4000 -4000
+
 
 
 effect alien_TR_BLOOD
-trailspacing 32
-type blood
+trailspacing 20
+type spark
+blend invmod
 color 0xC080B0 0xC080B0
 tex 24 32
-size 8 8
-alpha 384 384 192
+size 4 19
+alpha 384 984 1492
 bounce -1
-airfriction 1
-liquidfriction 4
+gravity 0.4
+airfriction -2
+liquidfriction 1
 velocityjitter 64 64 64
-velocitymultiplier 0.5
-staincolor 0x808080 0x808080
+velocitymultiplier -0.1
+staincolor 0xC080B0 0xC080B0
 staintex 16 24
+stainsize 1 2
+stretchfactor 7
+sizeincrease -5
+// splash around gib
+effect TR_BLOOD
+trailspacing 42
+type blood
+color 0xA8FFFF 0xA8FFFF
+tex 24 32
+size 4 6
+alpha 684 684 7492
+sizeincrease 500
 
 effect robot_TR_BLOOD
-trailspacing 32
-type blood
+trailspacing 16
+type spark
+blend invmod
 color 0xC0D890 0xC0D890
 tex 24 32
-size 8 8
-alpha 384 384 192
+size 4 13
+alpha 384 984 1892
 bounce -1
-airfriction 1
-liquidfriction 4
+gravity 0.4
+airfriction -2
+liquidfriction 1
 velocityjitter 64 64 64
-velocitymultiplier 0.5
+velocitymultiplier -0.3
 staincolor 0x808080 0x808080
 staintex 16 24
+stainsize 1 3
+stretchfactor 6
+sizeincrease -6
+// fire
+effect robot_TR_BLOOD
+notunderwater
+trailspacing 16
+type spark
+tex 48 55
+color 0x902010 0xff3600
+size 5 20
+alpha 128 256 900
+gravity -1
+airfriction 4
+liquidfriction 4
+stretchfactor 5
+sizeincrease 10
+velocityjitter 44 44 44
+// arcs
+effect robot_TR_BLOOD
+trailspacing 128
+type smoke
+tex 71 73
+color 0xff3000 0xff8585
+size 25 30
+alpha 1128 1256 44900
+rotate -180 180 4000 -4000
+velocityjitter 44 44 44
+
 
 effect alien_TR_SLIGHTBLOOD
 trailspacing 64
@@ -3746,7 +3646,6 @@ staintex 16 24
 // flare particle and light
 // used in qcsrc/server/t_items.qc:    pointparticles(particleeffectnum("item_pickup"), self.origin, '0 0 0', 1)
 effect item_pickup
-velocitymultiplier 0
 countabsolute 1
 type static
 color 0x63F2EA 0xB0C5C4
@@ -3754,7 +3653,6 @@ size 8 16
 alpha 128 64 64
 // cloud of particles which expand rapidly and then slow to form a ball
 effect item_pickup
-velocitymultiplier 0
 count 32
 type spark
 tex 41 41
@@ -3765,56 +3663,106 @@ alpha 256 256 1280
 velocityjitter 256 256 256
 
 effect bloodshower
-countabsolute 1
-type blood
+count 125
+type spark
+blend invmod
 tex 24 32
-size 8 8
+size 8 28
 color 0xA8FFFF 0xA8FFFFF
-alpha 256 256 64
+alpha 156 656 1664
 bounce -1
-airfriction 1
+gravity 1
+stretchfactor 3
 liquidfriction 4
-velocityjitter 64 64 64
-velocitymultiplier 1
+velocityjitter 764 764 764
+// velocitymultiplier 1
 staincolor 0x808080 0x808080
 staintex 16 24
+stainsize 1 2
+// center blood
+effect bloodshower
+countabsolute 0.1
+type smoke
+blend invmod
+tex 24 32
+size 1 28
+sizeincrease 300
+originjitter 50 50 50
+color 0xA8FFFF 0xA8FFFFF
+alpha 156 656 1664
 
 effect alien_bloodshower
-countabsolute 1
-type blood
+count 125
+type spark
+blend invmod
 tex 24 32
-size 8 8
+size 8 28
 color 0xC080B0 0xC080B0
-alpha 256 256 64
+alpha 156 656 1664
 bounce -1
-airfriction 1
+gravity 1
+stretchfactor 3
 liquidfriction 4
-velocityjitter 64 64 64
-velocitymultiplier 1
-staincolor 0x808080 0x808080
+velocityjitter 764 764 764
+// velocitymultiplier 1
+staincolor 0xC080B0 0xC080B0
 staintex 16 24
+stainsize 1 2
+// center blood
+effect bloodshower
+countabsolute 0.1
+type smoke
+blend invmod
+tex 24 32
+size 1 28
+sizeincrease 300
+originjitter 50 50 50
+color 0xA8FFFF 0xA8FFFFF
+alpha 156 656 1664
+
 
 effect robot_bloodshower
-countabsolute 1
-type blood
+count 100
+type spark
+blend invmod
 tex 24 32
-size 8 8
+size 8 28
 color 0xC0D890 0xC0D890
-alpha 256 256 64
+alpha 156 656 1664
 bounce -1
-airfriction 1
+gravity 1
+stretchfactor 3
 liquidfriction 4
-velocityjitter 64 64 64
-velocitymultiplier 1
-staincolor 0x808080 0x808080
+velocityjitter 764 764 764
+// velocitymultiplier 1
+staincolor 0xC0D890 0xC0D890
 staintex 16 24
-
+stainsize 1 2
+// arc
+effect robot_bloodshower
+count 2.5
+type smoke
+tex 71 73
+color 0xff3000 0xff8585
+size 25 40
+alpha 1128 1256 4200
+rotate -180 180 99 -99
+velocityjitter 44 44 44
+originjitter 150 150 150
+// shockwave
+effect robot_bloodshower
+count 2.5
+type smoke
+tex 74 74
+color 0xff3000 0xff8585
+size 5 50
+sizeincrease 3000
+alpha 11 125 990
 
 //red_ground_quake
 //smoke
 // used in qsrc/server/ctf.qc:         pointparticles(particleeffectnum("red_ground_quake"), self.origin, '0 0 0', 1);
 effect red_ground_quake
-velocitymultiplier 0
 type smoke
 count 90
 tex 0 8
@@ -3830,7 +3778,6 @@ velocityjitter 190 190 50
 bounce 1.1
 notunderwater
 effect red_ground_quake
-velocitymultiplier 0
 type smoke
 count 40
 tex 0 8
@@ -3846,7 +3793,6 @@ velocityjitter 190 190 50
 bounce 1.2
 notunderwater
 effect red_ground_quake
-velocitymultiplier 0
 //notunderwater
 count 16
 type smoke
@@ -3862,7 +3808,6 @@ originjitter 33 33 33
 velocityjitter 22 22 50
 // smoke
 effect red_ground_quake
-velocitymultiplier 0
 type alphastatic
 count 11
 tex 0 8
@@ -3880,7 +3825,6 @@ bounce 2
 //smoke
 // used in qsrc/server/ctf.qc:         pointparticles(particleeffectnum("blue_ground_quake"), self.origin, '0 0 0', 1);
 effect blue_ground_quake
-velocitymultiplier 0
 type smoke
 count 90
 tex 0 8
@@ -3896,7 +3840,6 @@ velocityjitter 190 190 50
 bounce 1.1
 notunderwater
 effect blue_ground_quake
-velocitymultiplier 0
 type smoke
 count 40
 tex 0 8
@@ -3912,7 +3855,6 @@ velocityjitter 190 190 50
 bounce 1.2
 notunderwater
 effect blue_ground_quake
-velocitymultiplier 0
 //notunderwater
 count 16
 type smoke
@@ -3928,7 +3870,6 @@ originjitter 33 33 33
 velocityjitter 22 22 50
 // smoke
 effect blue_ground_quake
-velocitymultiplier 0
 type alphastatic
 count 11
 tex 0 8
@@ -3948,7 +3889,6 @@ bounce 2
 // maintained by morphed
 // used in qcsrc/client/gibs.qc:                       pointparticles(particleeffectnum("damage_hit"), org, vel, amount * 16)
 effect morphed_damage_hit
-velocitymultiplier 0
 tex 43 43
 count 0.5
 type spark
@@ -3962,7 +3902,6 @@ liquidfriction 10
 velocityjitter 356 356 456
 
 effect morphed_damage_hit
-velocitymultiplier 0
 tex 0 8
 count 0.5
 type smoke
@@ -3981,7 +3920,6 @@ originjitter 10 10 10
 // cl_gentle deathfx
 // used in qcsrc/client/gibs.qc:                       pointparticles(particleeffectnum("damage_dissolve"), org, vel, amount)
 effect morphed_damage_dissolve
-velocitymultiplier 0
 tex 43 43
 count 10
 type smoke
@@ -3996,7 +3934,6 @@ velocityjitter 256 256 512
 rotate -180 180 -399 -99
 
 effect morphed_damage_dissolve
-velocitymultiplier 0
 tex 43 43
 count 2.5
 type smoke
@@ -4011,7 +3948,6 @@ velocityjitter 256 256 512
 rotate -180 180 0 0
 
 effect morphed_damage_dissolve
-velocitymultiplier 0
 tex 65 65
 count 5
 type smoke
@@ -4024,7 +3960,6 @@ liquidfriction 6
 originjitter 22 22 76
 
 effect morphed_damage_dissolve
-velocitymultiplier 0
 tex 46 46
 count 15
 type smoke
@@ -4041,7 +3976,6 @@ rotate -180 180 999 -999
 
 // Team / hit minsta effects
 effect TE_TEI_G3RED
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -4050,7 +3984,6 @@ size 4 4
 alpha 128 128 256
 // experimental
 effect TE_TEI_G3RED
-velocitymultiplier 0
 trailspacing 8
 type static
 color 0x200000 0x400000
@@ -4064,7 +3997,6 @@ velocityjitter 3 3 3
 type smoke
 
 effect TE_TEI_G3RED_HIT
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -4073,7 +4005,6 @@ size 8 8
 alpha 128 128 256
 // experimental
 effect TE_TEI_G3RED_HIT
-velocitymultiplier 0
 trailspacing 20
 type static
 color 0xFFFFFF 0xFF0011
@@ -4086,7 +4017,6 @@ velocityjitter 2 2 2
 type smoke
 // rings
 effect TE_TEI_G3RED_HIT
-velocitymultiplier 0
 trailspacing 40
 type static
 color 0xFF0000 0xFF0011
@@ -4098,7 +4028,6 @@ airfriction -4
 type smoke
 
 effect TE_TEI_G3BLUE
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -4107,7 +4036,6 @@ size 4 4
 alpha 128 128 256
 // experimental
 effect TE_TEI_G3BLUE
-velocitymultiplier 0
 trailspacing 8
 type static
 color 0x000020 0x000040
@@ -4121,7 +4049,6 @@ velocityjitter 3 3 3
 type smoke
 
 effect TE_TEI_G3BLUE_HIT
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -4130,7 +4057,6 @@ size 8 8
 alpha 128 128 256
 // experimental
 effect TE_TEI_G3BLUE_HIT
-velocitymultiplier 0
 trailspacing 20
 type static
 color 0xFFFFFF 0x100FF
@@ -4143,7 +4069,6 @@ velocityjitter 2 2 2
 type smoke
 // rings
 effect TE_TEI_G3BLUE_HIT
-velocitymultiplier 0
 trailspacing 40
 type static
 color 0x0000FF 0x1100FF
@@ -4156,7 +4081,6 @@ type smoke
 
 // Yellow 
 effect TE_TEI_G3YELLOW
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -4164,7 +4088,6 @@ color 0xffff00 0xffff11
 size 4 4
 alpha 128 128 256
 effect TE_TEI_G3YELLOW
-velocitymultiplier 0
 trailspacing 8
 type static
 color 0x202000 0x404000
@@ -4177,7 +4100,6 @@ velocityjitter 3 3 3
 type smoke
 
 effect TE_TEI_G3YELLOW_HIT
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -4185,7 +4107,6 @@ color 0xffff00 0xffff11
 size 8 8
 alpha 128 128 256
 effect TE_TEI_G3YELLOW_HIT
-velocitymultiplier 0
 trailspacing 20
 type static
 color 0xFFFFFF 0xffff10
@@ -4197,7 +4118,6 @@ velocityjitter 2 2 2
 type smoke
 // rings
 effect TE_TEI_G3YELLOW_HIT
-velocitymultiplier 0
 trailspacing 40
 type static
 color 0xffff00 0xffff11
@@ -4211,7 +4131,6 @@ type smoke
 
 // Pink
 effect TE_TEI_G3PINK
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -4220,7 +4139,6 @@ size 4 4
 alpha 128 128 256
 // experimental
 effect TE_TEI_G3PINK
-velocitymultiplier 0
 trailspacing 8
 type static
 color 0x200020 0x400040
@@ -4234,7 +4152,6 @@ velocityjitter 3 3 3
 type smoke
 
 effect TE_TEI_G3PINK_HIT
-velocitymultiplier 0
 countabsolute 1
 type beam
 tex 200 200
@@ -4243,7 +4160,6 @@ size 8 8
 alpha 128 128 256
 // experimental
 effect TE_TEI_G3PINK_HIT
-velocitymultiplier 0
 trailspacing 20
 type static
 color 0xFFFFFF 0xFF10FF
@@ -4256,7 +4172,6 @@ velocityjitter 2 2 2
 type smoke
 // rings
 effect TE_TEI_G3PINK_HIT
-velocitymultiplier 0
 trailspacing 40
 type static
 color 0xFF00FF 0xFF11FF
@@ -4275,7 +4190,6 @@ type smoke
 // used in qcsrc/client/gibs.qc:                        pointparticles(particleeffectnum("damage_hit"), org, vel, amount * 16)
 // core decal
 effect particlegibs_damage_hit
-velocitymultiplier 0
 type blood
 count 0.5
 tex 0 8
@@ -4332,7 +4246,6 @@ staintex 16 24
 // used in qcsrc/client/gibs.qc:                        pointparticles(particleeffectnum("damage_dissolve"), org, vel, amount)
 // small core blood no decals
 effect particlegibs_damage_dissolve
-velocitymultiplier 0
 type blood
 count 32
 tex 0 8
@@ -4348,7 +4261,6 @@ staincolor 0x808080 0x808080
 staintex 16 24
 // core decal
 effect particlegibs_damage_dissolve
-velocitymultiplier 0
 type blood
 count 12
 tex 0 8
@@ -4401,7 +4313,6 @@ staincolor 0x808080 0x808080
 staintex 16 24
 // small bits
 effect particlegibs_damage_dissolve
-velocitymultiplier 0
 type blood
 count 75
 tex 24 32
@@ -4419,7 +4330,6 @@ staintex 16 24
 
 // fire effect which expands then slows
 effect onslaught_generator_gib_explode
-velocitymultiplier 0
 notunderwater
 count 17
 type static
@@ -4436,7 +4346,6 @@ velocityjitter 286 286 286
 
 // smoke
 effect onslaught_generator_gib_explode
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -4452,7 +4361,6 @@ bounce 2
 
 // underwater bubbles
 effect onslaught_generator_gib_explode
-velocitymultiplier 0
 underwater
 count 16
 type bubble
@@ -4468,7 +4376,6 @@ velocityjitter 96 96 96
 
 // fire effect which expands then slows
 effect onslaught_generator_gib_flame
-velocitymultiplier 0
 notunderwater
 count 15
 type static
@@ -4484,7 +4391,6 @@ originjitter 3 3 3
 velocityjitter 86 86 86
 // smoke
 effect onslaught_generator_gib_flame
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -4500,7 +4406,6 @@ bounce 2
 
 // underwater bubbles
 effect onslaught_generator_gib_flame
-velocitymultiplier 0
 underwater
 count 16
 type bubble
@@ -4517,7 +4422,6 @@ velocityjitter 96 96 96
 
 // used nowhere in code
 effect firemine
-velocitymultiplier 0
 trailspacing 2
 count 0.5
 type smoke
@@ -4532,7 +4436,6 @@ velocityjitter 10 10 2
 airfriction 1.2
 //slowfire
 effect firemine
-velocitymultiplier 0
 trailspacing 2
 count 0.5
 type smoke
@@ -4547,7 +4450,6 @@ velocityjitter 10 10 10
 airfriction 1.2
 // very slow and small fire
 effect firemine
-velocitymultiplier 0
 trailspacing 4
 count 0.5
 type smoke
@@ -4562,7 +4464,6 @@ velocityjitter 8 8 8
 airfriction 0.3
 //decreasing fire
 effect firemine
-velocitymultiplier 0
 trailspacing 4
 count 0.5
 type smoke
@@ -4577,7 +4478,6 @@ velocityjitter 3 3 3
 airfriction 0.3
 //smoke
 effect firemine
-velocitymultiplier 0
 trailspacing 8
 count 0.5
 type alphastatic
@@ -4592,7 +4492,6 @@ velocityoffset 0 0 3
 airfriction 1
 //fastfire
 effect firemine
-velocitymultiplier 0
 trailspacing 1
 count 0.5
 type smoke
@@ -4607,7 +4506,6 @@ velocityjitter 0 0 0
 airfriction 1.2
 // light only
 effect firemine
-velocitymultiplier 0
 trailspacing 16
 lightradius 50
 lightradiusfade 50000
@@ -4615,7 +4513,6 @@ lightcolor 2.7 2.7 0.6
 
 // used nowhere in code
 effect fireball
-velocitymultiplier 0
 trailspacing 2
 count 0.5
 type smoke
@@ -4630,7 +4527,6 @@ velocityjitter 40 40 11
 airfriction 1.2
 //slowfire
 effect fireball
-velocitymultiplier 0
 trailspacing 2
 count 0.5
 type smoke
@@ -4645,7 +4541,6 @@ velocityjitter 40 40 40
 airfriction 1.2
 // very slow and small fire
 effect fireball
-velocitymultiplier 0
 trailspacing 4
 count 0.5
 type smoke
@@ -4660,7 +4555,6 @@ velocityjitter 30 30 30
 airfriction 0.3
 //decreasing fire
 effect fireball
-velocitymultiplier 0
 trailspacing 4
 count 0.5
 type smoke
@@ -4675,7 +4569,6 @@ velocityjitter 10 10 10
 airfriction 0.3
 //smoke
 effect fireball
-velocitymultiplier 0
 trailspacing 8
 count 0.5
 type alphastatic
@@ -4690,7 +4583,6 @@ velocityoffset 0 0 10
 airfriction 1
 //fastfire
 effect fireball
-velocitymultiplier 0
 trailspacing 1
 count 0.5
 type smoke
@@ -4705,7 +4597,6 @@ velocityjitter 0 0 0
 airfriction 1.2
 // light only
 effect fireball
-velocitymultiplier 0
 trailspacing 16
 lightradius 300
 lightradiusfade 3000
@@ -4726,7 +4617,6 @@ stretchfactor 0.7
 // decal
 // used nowhere in code
 effect fireball_explode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -4738,7 +4628,6 @@ lightradiusfade 500
 lightcolor 4 2 0.5
 // flare effect
 effect fireball_explode
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 35 37
@@ -4747,7 +4636,6 @@ size 72 72
 alpha 192 192 64
 // fire effect
 effect fireball_explode
-velocitymultiplier 0
 notunderwater
 count 128
 type static
@@ -4762,7 +4650,6 @@ originjitter 8 8 8
 velocityjitter 512 512 512
 // underwater bubbles
 effect fireball_explode
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -4777,7 +4664,6 @@ originjitter 16 16 16
 velocityjitter 144 144 144
 // bouncing sparks
 effect fireball_explode
-velocitymultiplier 0
 notunderwater
 count 64
 type spark
@@ -4870,7 +4756,6 @@ airfriction 12
 //fire
 // used nowhere in code
 effect EF_FLAME
-velocitymultiplier 0
 //notunderwater
 count 100
 type smoke
@@ -4886,7 +4771,6 @@ originjitter 12 12 34
 velocityjitter 22 22 50
 // smoke
 effect EF_FLAME
-velocitymultiplier 0
 type alphastatic
 count 50
 tex 0 8
@@ -4900,7 +4784,6 @@ originjitter 12 12 34
 velocityjitter 11 11 50
 bounce 2
 effect EF_FLAME
-velocitymultiplier 0
 count 0.5
 lightradius 200
 lightradiusfade 10000
@@ -4918,7 +4801,6 @@ size 1.5 1.5
 stretchfactor 1
 velocitymultiplier 0.7
 effect tr_rifle
-velocitymultiplier 0
 notunderwater
 tex 0 8
 trailspacing 8
@@ -4931,7 +4813,6 @@ airfriction -4
 velocityjitter 4 4 4
 type smoke
 effect tr_rifle
-velocitymultiplier 0
 underwater
 trailspacing 32
 type bubble
@@ -4978,7 +4859,6 @@ velocityjitter 156 156 156
 velocitymultiplier -0.3
 stretchfactor 0.4
 effect rocket_guide
-velocitymultiplier 0
 countabsolute 1
 type smoke
 tex 65 65
@@ -5023,7 +4903,6 @@ stretchfactor 2
 
 // muzzle flash
 effect laser_gauntletmuzzleflash
-velocitymultiplier 0
 // glow and light
 countabsolute 1
 type smoke
@@ -5140,7 +5019,6 @@ airfriction 1
 
 //happy death fx for cl_gentle
 effect happy_damage_dissolve
-velocitymultiplier 0
 tex 69 69
 count 15
 type alphastatic
@@ -5154,7 +5032,6 @@ airfriction 3
 liquidfriction 6
 velocityjitter 312 312 312
 effect happy_damage_dissolve
-velocitymultiplier 0
 tex 69 69
 count 15
 type alphastatic
@@ -5168,7 +5045,6 @@ airfriction 3
 liquidfriction 6
 velocityjitter 312 312 312
 effect happy_damage_dissolve
-velocitymultiplier 0
 tex 69 69
 count 15
 type alphastatic
@@ -5185,7 +5061,6 @@ velocityjitter 312 312 312
 
 //happy damage fx for cl_gentle
 effect happy_damage_hit
-velocitymultiplier 0
 tex 69 69
 count 0.1
 type alphastatic
@@ -5199,7 +5074,6 @@ airfriction 5
 liquidfriction 10
 velocityjitter 156 156 156
 effect happy_damage_hit
-velocitymultiplier 0
 tex 69 69
 count 0.1
 type alphastatic
@@ -5213,7 +5087,6 @@ airfriction 5
 liquidfriction 10
 velocityjitter 156 156 156
 effect happy_damage_hit
-velocitymultiplier 0
 tex 69 69
 count 0.1
 type alphastatic
@@ -5232,7 +5105,6 @@ velocityjitter 156 156 156
 // used in qcsrc/server/w_electro.qc:  pointparticles(particleeffectnum("electro_muzzleflash"), w_shotorg, w_shotdir * 1000, 1)
 // used in qcsrc/server/w_electro.qc:  pointparticles(particleeffectnum("electro_muzzleflash"), w_shotorg, w_shotdir * 1000, 1)
 effect electro_lightning
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 59 59
@@ -5323,7 +5195,6 @@ stretchfactor 0.1
 // decal
 // used in qcsrc/client/damage.qc:                                     pointparticles(particleeffectnum("crylink_joinexplode"), org2, '0 0 0', 1)
 effect crylink_joinexplode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -5335,7 +5206,6 @@ originjitter 12 12 12
 //lightcolor 3.2 0.4 4
 // purple flare effect
 effect crylink_joinexplode
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 39 39
@@ -5344,7 +5214,6 @@ size 24 24
 alpha 256 256 512
 // purple sparks
 effect crylink_joinexplode
-velocitymultiplier 0
 count 40
 type spark
 tex 41 41
@@ -5355,7 +5224,6 @@ alpha 256 256 1024
 velocityjitter 512 512 512
 // purple splash
 effect crylink_joinexplode
-velocitymultiplier 0
 count 1.5
 type static
 color 0xE070FF 0xE070FF
@@ -5364,7 +5232,6 @@ alpha 256 256 512
 velocityjitter 32 32 32
 // purple splash
 effect crylink_joinexplode
-velocitymultiplier 0
 count 3
 type static
 color 0xE070FF 0xE070FF
@@ -5401,7 +5268,6 @@ size 1.5 1.5
 stretchfactor 1
 velocitymultiplier 0.7
 effect tr_rifle_weak
-velocitymultiplier 0
 notunderwater
 tex 0 8
 trailspacing 48
@@ -5414,7 +5280,6 @@ airfriction -4
 velocityjitter 4 4 4
 type smoke
 effect tr_rifle_weak
-velocitymultiplier 0
 underwater
 trailspacing 192
 type bubble
@@ -5527,7 +5392,6 @@ velocitymultiplier -0.31
 // --------------- vehicles
 
 effect spiderbot_minigun_trail
-velocitymultiplier 0
 notunderwater
 trailspacing 10
 type smoke
@@ -5569,7 +5433,6 @@ velocitymultiplier 0.2
 sizeincrease -10
 stretchfactor 0.8
 effect spiderbot_minigun_muzzleflash
-velocitymultiplier 0
 countabsolute 2
 type static
 tex 48 55
@@ -5584,7 +5447,6 @@ lightradiusfade 8000
 lightcolor 3 3 0
 
 effect spiderbot_minigun_impact
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 65 65
@@ -5656,7 +5518,6 @@ velocityjitter 124 124 224
 rotate -180 180 -1000 1000
 // decal
 effect spiderbot_minigun_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 56 59
@@ -5666,7 +5527,6 @@ originjitter 16 16 16
 rotate -180 180 0 0
 
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -5678,7 +5538,6 @@ lightradiusfade 1750
 lightcolor 8 4 0
 // shockwave
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 33 33 
@@ -5688,7 +5547,6 @@ color 0x8f0d00 0xff5a00
 sizeincrease 2400
 // glow
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 64 64
@@ -5698,7 +5556,6 @@ color 0x8f0d00 0xff5a00
 sizeincrease 240
 // fire effect
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 notunderwater
 count 32
 type static
@@ -5714,7 +5571,6 @@ velocityjitter 512 512 512
 rotate -180 180 -50 50
 // fire effect 2
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 notunderwater
 count 16
 type spark
@@ -5730,7 +5586,6 @@ rotate -180 180 -150 150
 stretchfactor 10
 // fire rays
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 notunderwater
 count 10
 type spark
@@ -5746,7 +5601,6 @@ velocityjitter 712 712 712
 stretchfactor 10
 // smoke
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -5761,7 +5615,6 @@ color 0x4F4B46 0x000000
 rotate -180 180 -20 20
 // smoke2
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -5777,7 +5630,6 @@ color 0x4F4B46 0x000000
 rotate -180 180 -20 20
 // underwater bubbles
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -5792,7 +5644,6 @@ originjitter 160 160 160
 velocityjitter 144 144 144
 // underwatershockwave
 effect spiderbot_rocket_explode
-velocitymultiplier 0
 underwater
 type smoke
 countabsolute 1
@@ -5846,7 +5697,6 @@ airfriction 0.3
 gravity -0.01
 // fast smoke
 effect spiderbot_rocket_launch
-velocitymultiplier 0
 notunderwater
 count 14
 type smoke
@@ -5886,7 +5736,6 @@ velocityjitter 160 160 160
 velocitymultiplier -0.5
 
 effect wakizashi_gun_impact
-velocitymultiplier 0
 count 15
 type spark
 color 0xff0000 0xc03535
@@ -5900,7 +5749,6 @@ velocityjitter 350 350 550
 velocityoffset 0 0 700
 stretchfactor 0.9
 effect wakizashi_gun_impact
-velocitymultiplier 0
 type smoke
 count 24
 color 0xd0d0a0 0xc03535
@@ -5915,7 +5763,6 @@ airfriction 4
 sizeincrease 80
 rotate -180 180 0 0
 effect wakizashi_gun_impact
-velocitymultiplier 0
 countabsolute 1
 type smoke
 tex 65 65
@@ -5924,7 +5771,6 @@ size 82 82
 alpha 250 300 680
 sizeincrease -180
 effect wakizashi_gun_impact
-velocitymultiplier 0
 countabsolute 1
 type smoke
 tex 33 33
@@ -5934,7 +5780,6 @@ alpha 50 100 620
 sizeincrease 900
 rotate -180 180 400 -400
 effect wakizashi_gun_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 59 59
@@ -5958,7 +5803,6 @@ sizeincrease -10
 stretchfactor 0.7
 
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -5970,7 +5814,6 @@ lightradiusfade 1750
 lightcolor 8 4 0
 // shockwave
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 33 33 
@@ -5980,7 +5823,6 @@ color 0x8f0d00 0xff5a00
 sizeincrease 2400
 // glow
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 64 64
@@ -5990,7 +5832,6 @@ color 0x8f0d00 0xff5a00
 sizeincrease 240
 // fire effect
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 notunderwater
 count 64
 type static
@@ -6006,7 +5847,6 @@ velocityjitter 512 512 512
 rotate -180 180 -50 50
 // fire rays
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 notunderwater
 count 10
 type spark
@@ -6022,7 +5862,6 @@ velocityjitter 512 512 512
 stretchfactor 10
 // smoke
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -6037,7 +5876,6 @@ color 0x4F4B46 0x000000
 rotate -180 180 -20 20
 // bouncing sparks
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 notunderwater
 count 14
 type spark
@@ -6053,7 +5891,6 @@ originjitter 60 60 60
 velocityjitter 524 524 524
 // underwater bubbles
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -6068,7 +5905,6 @@ originjitter 160 160 160
 velocityjitter 144 144 144
 // underwatershockwave
 effect wakizashi_rocket_explode
-velocitymultiplier 0
 underwater
 type smoke
 countabsolute 1
@@ -6141,7 +5977,6 @@ velocityjitter 60 60 60
 velocitymultiplier -1.5
 
 effect wakizashi_booster_smoke
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -6158,7 +5993,6 @@ rotate -180 180 -20 20
 
 // decal
 effect raptor_cannon_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 47 47
@@ -6168,7 +6002,6 @@ originjitter 16 16 16
 rotate -180 180 0 0
 //spark
 effect raptor_cannon_impact
-velocitymultiplier 0
 notunderwater
 count 6
 type spark
@@ -6183,7 +6016,6 @@ originjitter 16 16 16
 velocityjitter 124 124 524
 // smoke
 effect raptor_cannon_impact
-velocitymultiplier 0
 count 4
 type alphastatic
 tex 0 7
@@ -6197,7 +6029,6 @@ gravity 0.7
 airfriction 2
 // fire
 effect raptor_cannon_impact
-velocitymultiplier 0
 notunderwater
 count 10
 type static
@@ -6227,7 +6058,6 @@ velocitymultiplier 0.2
 sizeincrease -10
 stretchfactor 0.6
 effect raptor_cannon_muzzleflash
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 48 55
@@ -6243,7 +6073,6 @@ lightcolor 3 0 6
 
 // decal
 effect raptor_bomb_impact
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -6254,7 +6083,6 @@ rotate -180 180 0 0
 
 //spark vertical
 effect raptor_bomb_impact
-velocitymultiplier 0
 count 3
 type spark
 color 0xff9c00 0xff3c00
@@ -6268,7 +6096,6 @@ sizeincrease 50
 
 //fire
 effect raptor_bomb_impact
-velocitymultiplier 0
 count 4
 type static 
 color 0xff9c00 0xff3c00
@@ -6282,7 +6109,6 @@ airfriction 2
 
 //smoke
 effect raptor_bomb_impact
-velocitymultiplier 0
 count 4
 type spark
 blend alpha
@@ -6298,7 +6124,6 @@ stretchfactor 10
 
 //smoke 2
 effect raptor_bomb_impact
-velocitymultiplier 0
 count 4
 //type alphastatic
 type spark
@@ -6317,7 +6142,6 @@ gravity 2
 
 // sparks
 effect raptor_bomb_impact
-velocitymultiplier 0
 notunderwater
 count 5
 type spark
@@ -6333,7 +6157,6 @@ velocityjitter 174 174 924
 stretchfactor 2
 
 effect raptor_bomb_spread
-velocitymultiplier 0
 notunderwater
 count 34
 type spark
@@ -6350,7 +6173,6 @@ velocityjitter 324 324 324
 
 // generic explosion size:big (biggest explosion ever)
 effect explosion_big
-velocitymultiplier 0
 countabsolute 1
 type decal
 tex 8 16
@@ -6362,7 +6184,6 @@ lightradiusfade 1750
 lightcolor 8 4 0
 // shockwave
 effect explosion_big
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 33 33 
@@ -6372,7 +6193,6 @@ color 0x8f0d00 0xff5a00
 sizeincrease 4400
 // fire effect
 effect explosion_big
-velocitymultiplier 0
 notunderwater
 count 64
 type static
@@ -6387,7 +6207,6 @@ originjitter 80 80 80
 velocityjitter 2512 2512 2512
 // fire rays
 effect explosion_big
-velocitymultiplier 0
 notunderwater
 count 64
 type spark
@@ -6403,7 +6222,6 @@ velocityjitter 512 512 512
 stretchfactor 10
 // smoke
 effect explosion_big
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -6416,7 +6234,6 @@ airfriction 8
 color 0x4F4B46 0x000000
 // bouncing sparks
 effect explosion_big
-velocitymultiplier 0
 notunderwater
 count 34
 type spark
@@ -6433,7 +6250,6 @@ velocityjitter 924 924 924
 stretchfactor 0.7
 // derbis
 effect explosion_big
-velocitymultiplier 0
 notunderwater
 count 16
 type alphastatic
@@ -6449,7 +6265,6 @@ sizeincrease -5
 rotate -180 180 -1000 1000
 // underwater bubbles
 effect explosion_big
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -6477,7 +6292,6 @@ velocitymultiplier 0.3
 // generic explosion size:medium (it leaves rising smoke for a longer time)
 // shockwave
 effect explosion_medium
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 33 33 
@@ -6487,7 +6301,6 @@ color 0x8f0d00 0xff5a00
 sizeincrease 2400
 // fire effect
 effect explosion_medium
-velocitymultiplier 0
 notunderwater
 count 32
 type static
@@ -6503,7 +6316,6 @@ velocityjitter 1512 1512 1512
 rotate -180 180 -500 500
 // fire effect 2
 effect explosion_medium
-velocitymultiplier 0
 notunderwater
 count 32
 type static
@@ -6520,7 +6332,6 @@ velocityjitter 1512 1512 1512
 rotate -180 180 -150 150
 // fire rays
 effect explosion_medium
-velocitymultiplier 0
 notunderwater
 count 14
 type spark
@@ -6536,7 +6347,6 @@ velocityjitter 512 512 512
 stretchfactor 8
 // smoke 
 effect explosion_medium
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -6551,7 +6361,6 @@ color 0x4F4B46 0x000000
 rotate -180 180 -20 20
 // smoke 2
 effect explosion_medium
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -6568,7 +6377,6 @@ color 0x4F4B46 0x000000
 rotate -180 180 -20 20
 // smoke rays
 effect explosion_medium
-velocitymultiplier 0
 type spark
 notunderwater
 tex 0 8
@@ -6582,7 +6390,6 @@ color 0x4F4B46 0x000000
 stretchfactor 50
 // bouncing sparks
 effect explosion_medium
-velocitymultiplier 0
 notunderwater
 count 14
 type spark
@@ -6599,7 +6406,6 @@ velocityjitter 624 624 624
 stretchfactor 0.7
 // underwater bubbles
 effect explosion_medium
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -6626,7 +6432,6 @@ velocitymultiplier 0.3
 // generic explosion size:small (its fire only, made to support other explosions)
 // shockwave
 effect explosion_small
-velocitymultiplier 0
 countabsolute 1
 type static
 tex 33 33 
@@ -6636,7 +6441,6 @@ color 0x8f0d00 0xff5a00
 sizeincrease 2400
 // fire effect
 effect explosion_small
-velocitymultiplier 0
 notunderwater
 count 16
 type static
@@ -6651,7 +6455,6 @@ velocityjitter 512 512 512
 rotate -180 180 -500 500
 // fire effect 2
 effect explosion_small
-velocitymultiplier 0
 notunderwater
 count 16
 type static
@@ -6666,7 +6469,6 @@ velocityjitter 912 912 912
 rotate -180 180 -150 150
 // fire rays
 effect explosion_small
-velocitymultiplier 0
 notunderwater
 count 14
 type spark
@@ -6682,7 +6484,6 @@ velocityjitter 512 512 512
 stretchfactor 8
 // underwater bubbles
 effect explosion_small
-velocitymultiplier 0
 underwater
 count 32
 type bubble
@@ -6697,7 +6498,6 @@ originjitter 160 160 160
 velocityjitter 144 144 144
 // underwatershockwave
 effect explosion_small
-velocitymultiplier 0
 underwater
 type smoke
 countabsolute 1
@@ -6708,7 +6508,6 @@ alpha 40 40 300
 
 // big smoke ( for spamming on damaged stuff )
 effect smoke_big
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -6726,7 +6525,6 @@ rotate -180 180 -20 20
 
 // small smoke ( more precise than big one, for spamming on damaged parts like raptors spinner )
 effect smoke_small
-velocitymultiplier 0
 type alphastatic
 notunderwater
 tex 0 8
@@ -6740,3 +6538,875 @@ velocityoffset 0 0 200
 airfriction 4
 color 0x4F4B46 0x000000
 rotate -180 180 -20 20
+
+// metal impact effect
+// used in qcsrc/server/mutators/sandbox.qc:   pointparticles(particleeffectnum("impact_metal"), self.origin, '0 0 0', 1);
+effect impact_metal
+count 1
+type alphastatic
+tex 0 8
+size 3 6
+sizeincrease 10
+alpha 25 64 50
+gravity -0.01
+color 0x000000 0x886666
+originjitter 20 20 5
+// sparks
+effect impact_metal
+count 2
+type spark
+tex 41 41
+color 0xFFCC22 0xFF4422
+size 2 2
+alpha 255 255 112
+bounce 1.8
+stretchfactor 0.5
+velocityjitter 200 200 300
+velocitymultiplier 2
+airfriction 2
+gravity 1
+
+// stone impact effect
+// used in qcsrc/server/mutators/sandbox.qc:   pointparticles(particleeffectnum("impact_stone"), self.origin, '0 0 0', 1);
+effect impact_stone
+count 1
+type alphastatic
+tex 0 8
+size 3 6
+sizeincrease 15
+alpha 50 128 75
+gravity -0.01
+color 0x000000 0xcc9966
+originjitter 20 20 5
+// debris
+effect impact_stone
+notunderwater
+count 1
+type alphastatic
+tex 66 68
+color 0x000000 0x886644
+size 1 2
+alpha 450 750 300
+gravity 1.3
+airfriction 0.5
+bounce 1.2
+velocityjitter 124 124 324
+rotate -180 180 -1000 1000
+
+// wood impact effect
+// used in qcsrc/server/mutators/sandbox.qc:   pointparticles(particleeffectnum("impact_wood"), self.origin, '0 0 0', 1);
+effect impact_wood
+count 1
+type alphastatic
+tex 0 8
+size 3 6
+sizeincrease 10
+alpha 50 128 75
+gravity -0.01
+color 0x000000 0xcc9966
+originjitter 20 20 5
+// sparks
+effect impact_wood
+count 2
+type spark
+tex 41 41
+color 0x221100 0x221100
+size 1 8
+alpha 255 255 75
+bounce 1.5
+velocityjitter 180 180 260
+velocitymultiplier 2
+airfriction 2
+gravity 1
+
+// flesh impact effect
+// used in qcsrc/server/mutators/sandbox.qc:   pointparticles(particleeffectnum("impact_flesh"), self.origin, '0 0 0', 1);
+effect impact_flesh
+count 0.5
+type alphastatic
+tex 0 8
+size 8 12
+alpha 100 256 400
+color 0x000000 0x420000
+originjitter 11 11 11
+// blood splash
+effect impact_flesh
+count 0.3
+type blood
+tex 24 32
+size 2 6
+alpha 256 256 64
+color 0xA8FFFF 0xA8FFFFF
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 96 96 96
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+
+// hagar trail
+// smoke
+effect tr_hagar
+trailspacing 4
+type smoke
+color 0x101010 0x000000
+tex 0 8
+size 3 2
+bounce 1
+sizeincrease 10
+alpha 300 400 780
+originjitter 1 1 1
+velocityjitter 1 1 1
+velocitymultiplier -0.02
+//gravity -0.11
+// fire
+effect tr_hagar
+notunderwater
+trailspacing 4
+type static
+color 0xffdf72 0x811200
+tex 48 55
+size 5 2
+sizeincrease -15
+alpha 100 144 988
+airfriction 8
+velocityjitter 32 32 32
+velocitymultiplier -1.0
+// bubbles
+effect tr_hagar
+underwater
+trailspacing 16
+type bubble
+tex 62 62
+color 0x404040 0x808080
+size 1 1
+alpha 256 256 256
+gravity -0.125
+bounce 1.5
+liquidfriction 4
+velocityjitter 16 16 16
+
+// laser damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_laser
+notunderwater
+count 3
+type smoke
+tex 0 8
+color 0x880000 0xff4400
+size 2 4
+sizeincrease 8
+alpha 128 16 128
+gravity 0
+originjitter 2 2 2
+velocityjitter 0.4 0.4 0.6
+velocitymultiplier 0
+airfriction -0.35
+rotate 0 180 -30 30
+
+// shotgun damage effect, normal blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_shotgun
+count 0.6
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xA8FFFF 0xA8FFFFF
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 64 64 64
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_shotgun
+count 1
+type alphastatic
+tex 0 8
+size 8 16
+alpha 100 256 400
+color 0x000000 0x420000
+originjitter 1 1 1
+
+// shotgun damage effect, alien blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_shotgun_alien
+count 0.6
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xDC9BCD 0xDC9BCD
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 64 64 64
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_shotgun_alien
+count 1
+type alphastatic
+tex 0 8
+size 8 16
+alpha 100 256 400
+color 0x000000 0x204010
+originjitter 1 1 1
+
+// shotgun damage effect, robot blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_shotgun_robot
+count 0.6
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xC0D890 0xC0D890
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 64 64 64
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_shotgun_robot
+count 1
+type alphastatic
+tex 0 8
+size 8 16
+alpha 100 256 400
+color 0x000000 0x301860
+originjitter 1 1 1
+
+// uzi damage effect, normal blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_uzi
+count 0.3
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xA8FFFF 0xA8FFFFF
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 32 32 32
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_uzi
+count 1
+type alphastatic
+tex 0 8
+size 6 12
+alpha 100 256 400
+color 0x000000 0x420000
+originjitter 0 0 0
+
+// uzi damage effect, alien blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_uzi_alien
+count 0.3
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xDC9BCD 0xDC9BCD
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 32 32 32
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_uzi_alien
+count 1
+type alphastatic
+tex 0 8
+size 6 12
+alpha 100 256 400
+color 0x000000 0x204010
+originjitter 0 0 0
+
+// uzi damage effect, robot blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_uzi_robot
+count 0.3
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xC0D890 0xC0D890
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 32 32 32
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_uzi_robot
+count 1
+type alphastatic
+tex 0 8
+size 6 12
+alpha 100 256 400
+color 0x000000 0x301860
+originjitter 0 0 0
+
+// minelayer damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_minelayer
+notunderwater
+count 3
+type smoke
+tex 48 55
+size 4 8
+alpha 512 64 1024
+gravity -0.5
+color 0x8f0d00 0xff5a00
+sizeincrease -15
+originjitter 2 2 2
+velocityjitter 22 22 50
+// smoke
+effect damage_minelayer
+notunderwater
+type alphastatic
+count 2
+tex 0 8
+size 4 8
+sizeincrease 5
+alpha 128 32 128
+color 0x000000 0x111111
+gravity -0.3
+originjitter 4 4 4
+velocityjitter 11 11 50
+// light
+/*effect damage_minelayer
+notunderwater
+trailspacing 8
+lightradius 60
+lightradiusfade 280
+lightcolor 0.7 0.4 0.2*/
+
+// grenadelauncher damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_grenadelauncher
+notunderwater
+count 3
+type smoke
+tex 48 55
+size 4 8
+alpha 512 64 1024
+gravity -0.5
+color 0x8f0d00 0xff5a00
+sizeincrease -15
+originjitter 2 2 2
+velocityjitter 22 22 50
+// smoke
+effect damage_grenadelauncher
+notunderwater
+type alphastatic
+count 2
+tex 0 8
+size 4 8
+sizeincrease 5
+alpha 128 32 128
+color 0x000000 0x111111
+gravity -0.3
+originjitter 4 4 4
+velocityjitter 11 11 50
+// light
+/*effect damage_grenadelauncher
+notunderwater
+trailspacing 8
+lightradius 60
+lightradiusfade 280
+lightcolor 0.7 0.4 0.2*/
+
+// electro damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_electro
+notunderwater
+count 2
+type static
+tex 47 47
+color 0x66ffff 0x2288ff
+size 6 10
+sizeincrease -14
+alpha 48 8 48
+gravity -0.0001
+airfriction 0.2
+liquidfriction 0.8
+originjitter 3 3 3
+velocityjitter 8 8 16
+velocitymultiplier 0
+airfriction -0.5
+rotate 180 360 -30 30
+// plasma smoke
+effect damage_electro
+notunderwater
+count 4
+type smoke
+tex 0 8
+color 0x2244ff 0x002266
+size 4 8
+sizeincrease 10
+alpha 64 16 64
+gravity 0
+originjitter 4 4 4
+velocityjitter 0.4 0.4 0.6
+velocitymultiplier 0
+airfriction -0.35
+rotate 0 180 -30 30
+// bouncing sparks
+effect damage_electro
+count 0.5
+type spark
+tex 66 68
+color 0x003090 0x00CCFF
+size 1 1
+alpha 768 64 256
+gravity 0.2
+airfriction 1
+bounce 1.5
+liquidfriction 0.8
+velocityoffset 0 0 0
+velocityjitter 32 32 32
+// light
+/*effect damage_electro
+notunderwater
+trailspacing 8
+lightradius 50
+lightradiusfade 220
+lightcolor 0.2 0.6 0.8*/
+
+// crylink damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_crylink
+notunderwater
+count 2
+type static
+tex 38 38
+color 0xff44ff 0x9966ff
+size 0.5 1
+sizeincrease -8
+alpha 48 16 48
+gravity -0.0001
+airfriction 0.6
+liquidfriction 0.8
+originjitter 3 3 3
+velocityjitter 10 10 20
+velocitymultiplier 0
+airfriction -0.5
+rotate 180 360 -30 30
+// plasma smoke
+effect damage_crylink
+notunderwater
+count 4
+type smoke
+tex 0 8
+color 0x8844ff 0x662244
+size 5 10
+sizeincrease 6
+alpha 64 16 64
+gravity 0.001
+originjitter 4 4 4
+velocityjitter 0.4 0.4 0.6
+velocitymultiplier 0
+airfriction -0.35
+rotate 0 180 -30 30
+// floating sparks
+effect damage_crylink
+count 0.3
+type spark
+color 0x903090 0xFFD0FF
+size 0.5 0.5
+sizeincrease -5
+alpha 192 192 128
+gravity 0
+airfriction 0.2
+liquidfriction 0.8
+velocityoffset 0 0 0
+velocityjitter 12 12 12
+// light
+/*effect damage_crylink
+notunderwater
+trailspacing 8
+lightradius 50
+lightradiusfade 240
+lightcolor 0.6 0.2 0.8*/
+
+// hlac damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_hlac
+notunderwater
+count 3
+type smoke
+tex 0 8
+color 0x880000 0xff4400
+size 2 4
+sizeincrease 10
+alpha 128 16 128
+gravity 0
+originjitter 4 4 4
+velocityjitter 0.4 0.4 0.6
+velocitymultiplier 0
+airfriction -0.35
+rotate 0 180 -30 30
+
+// nex damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_nex
+count 1
+type static
+tex 47 47
+color 0xffffff 0x88ffff
+size 5 10
+sizeincrease -14
+alpha 64 8 64
+gravity -0.0001
+airfriction 0.1
+liquidfriction 0.6
+originjitter 4 4 4
+velocityjitter 8 8 16
+velocitymultiplier 0
+airfriction -0.5
+rotate 180 360 -30 30
+// plasma smoke
+effect damage_nex
+count 2
+type smoke
+tex 0 8
+color 0x6688ff 0x226688
+size 4 8
+sizeincrease 8
+alpha 64 16 64
+gravity 0
+originjitter 2 2 2
+velocityjitter 0.5 0.5 0.8
+velocitymultiplier 0
+airfriction -0.35
+rotate 0 180 -30 30
+// bouncing sparks
+effect damage_nex
+count 0.2
+type spark
+tex 41 41
+color 0xD9FDFF 0xD9FDFF
+size 1 1
+alpha 255 255 112
+bounce 1.6
+stretchfactor 0.7
+velocityjitter 100 100 300
+velocitymultiplier 3
+airfriction 2
+gravity 1
+// light
+/*effect damage_nex
+trailspacing 8
+lightradius 60
+lightradiusfade 280
+lightcolor 0.6 0.8 0.8*/
+
+// minstanex damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_minstanex
+count 2
+type static
+tex 47 47
+color 0xffffff 0x88ffff
+size 5 10
+sizeincrease -14
+alpha 64 8 64
+gravity -0.0001
+airfriction 0.1
+liquidfriction 0.6
+originjitter 4 4 4
+velocityjitter 8 8 16
+velocitymultiplier 0
+airfriction -0.5
+rotate 180 360 -30 30
+// plasma smoke
+effect damage_minstanex
+count 4
+type smoke
+tex 0 8
+color 0x6688ff 0x226688
+size 4 8
+sizeincrease 8
+alpha 64 16 64
+gravity 0
+originjitter 2 2 2
+velocityjitter 0.5 0.5 0.8
+velocitymultiplier 0
+airfriction -0.35
+rotate 0 180 -30 30
+// bouncing sparks
+effect damage_minstanex
+count 0.2
+type spark
+tex 41 41
+color 0xD9FDFF 0xD9FDFF
+size 1 1
+alpha 255 255 112
+bounce 1.6
+stretchfactor 0.7
+velocityjitter 100 100 300
+velocitymultiplier 3
+airfriction 2
+gravity 1
+// light
+/*effect damage_minstanex
+trailspacing 8
+lightradius 60
+lightradiusfade 240
+lightcolor 0.6 0.8 0.8*/
+
+// sniperrifle damage effect, normal blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_rifle
+count 0.3
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xA8FFFF 0xA8FFFFF
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 32 32 32
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_rifle
+count 1
+type alphastatic
+tex 0 8
+size 6 12
+alpha 100 256 400
+color 0x000000 0x420000
+originjitter 0 0 0
+
+// sniperrifle damage effect, alien blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_rifle_alien
+count 0.3
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xDC9BCD 0xDC9BCD
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 32 32 32
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_rifle_alien
+count 1
+type alphastatic
+tex 0 8
+size 6 12
+alpha 100 256 400
+color 0x000000 0x204010
+originjitter 0 0 0
+
+// sniperrifle damage effect, robot blood
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_rifle_robot
+count 0.3
+type blood
+tex 24 32
+size 2 4
+alpha 256 256 64
+color 0xC0D890 0xC0D890
+bounce -1
+airfriction 1
+liquidfriction 4
+velocityjitter 32 32 32
+velocitymultiplier 5
+staincolor 0x808080 0x808080
+staintex 16 24
+//blood mist
+effect damage_rifle_robot
+count 1
+type alphastatic
+tex 0 8
+size 6 12
+alpha 100 256 400
+color 0x000000 0x301860
+originjitter 0 0 0
+
+// seeker damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_seeker
+notunderwater
+count 3
+type smoke
+tex 48 55
+size 4 8
+alpha 512 32 1024
+gravity -0.3
+color 0x8f0c00 0xff2200
+sizeincrease -10
+originjitter 2 2 2
+velocityjitter 22 22 50
+// smoke
+effect damage_seeker
+notunderwater
+type alphastatic
+count 2
+tex 0 8
+size 2 4
+sizeincrease 10
+alpha 128 32 128
+color 0x000000 0x111111
+gravity -0.3
+originjitter 4 4 4
+velocityjitter 11 11 50
+// light
+/*effect damage_seeker
+notunderwater
+trailspacing 8
+lightradius 65
+lightradiusfade 280
+lightcolor 0.7 0.5 0.1*/
+
+// hagar damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_hagar
+notunderwater
+count 3
+type smoke
+tex 48 55
+size 4 8
+alpha 512 32 1024
+gravity -0.3
+color 0x8f0c00 0xff3a00
+sizeincrease -10
+originjitter 2 2 2
+velocityjitter 22 22 50
+// smoke
+effect damage_hagar
+notunderwater
+type alphastatic
+count 2
+tex 0 8
+size 2 4
+sizeincrease 10
+alpha 128 32 128
+color 0x000000 0x111111
+gravity -0.3
+originjitter 4 4 4
+velocityjitter 11 11 50
+// light
+/*effect damage_hagar
+notunderwater
+trailspacing 8
+lightradius 65
+lightradiusfade 280
+lightcolor 0.7 0.5 0.1*/
+
+// fireball damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_fireball
+notunderwater
+count 4
+type smoke
+tex 48 55
+size 5 10
+alpha 256 16 512
+gravity -0.5
+color 0x8f0d00 0xff5a00
+sizeincrease -10
+originjitter 8 8 8
+velocityjitter 22 22 50
+// smoke
+effect damage_fireball
+notunderwater
+type alphastatic
+count 4
+tex 0 8
+size 4 8
+sizeincrease 10
+alpha 128 32 128
+color 0x000000 0x111111
+gravity -0.3
+originjitter 6 6 6
+velocityjitter 11 11 50
+// light
+/*effect damage_fireball
+notunderwater
+trailspacing 8
+lightradius 65
+lightradiusfade 280
+lightcolor 1.0 0.8 0.4*/
+
+// rocketlauncher damage effect
+// used in qcsrc/client/damage.qc:                     pointparticles(self.team, org, '0 0 0', 1);
+effect damage_rocketlauncher
+notunderwater
+count 3
+type smoke
+tex 48 55
+size 5 10
+alpha 512 64 1024
+gravity -0.7
+color 0x8f0c00 0xff2a00
+sizeincrease -10
+originjitter 4 4 4
+velocityjitter 22 22 30
+// smoke
+effect damage_rocketlauncher
+notunderwater
+type alphastatic
+count 3
+tex 0 8
+size 4 8
+sizeincrease 10
+alpha 128 32 128
+color 0x000000 0x111111
+gravity -0.3
+originjitter 4 4 4
+velocityjitter 11 11 50
+// light
+/*effect damage_rocketlauncher
+notunderwater
+trailspacing 8
+lightradius 60
+lightradiusfade 280
+lightcolor 0.8 0.6 0.2*/
+
+// fireflies
+// used nowhere in code
+effect fireflies
+count 1
+bounce -1
+airfriction 5
+time 1 2
+type static
+tex 38 38
+color 0xff9600 0xffefb8
+size 2 3
+sizeincrease -0.3
+alpha 256 256 70
+gravity 0
+originoffset 8 8 8
+originjitter 32 32 32
+velocityoffset 2 2 2
+velocityjitter 64 64 64
+//lightradius 50
+//lightradiusfade 50
+//lightcolor 1 0.9 0.7
+//lightshadow 1
\ No newline at end of file