alpha 255 255 112\r
bounce 1.4\r
stretchfactor 0.5\r
-velocityjitter 200 200 400\r
+velocityjitter 200 200 300\r
velocitymultiplier 2\r
airfriction 2\r
gravity 1\r
if(other.classname == "player")\r
sound (self, CHAN_PROJECTILE, "weapons/grabber_impact_player.wav", VOL_BASE, ATTN_NORM);\r
else\r
+ {\r
sound (self, CHAN_PROJECTILE, "weapons/grabber_impact_world.wav", VOL_BASE, ATTN_NORM);\r
+ if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_METALSTEPS)\r
+ pointparticles(particleeffectnum("ground_metal"), trace_endpos, '0 0 0', 1);\r
+ else\r
+ pointparticles(particleeffectnum("ground_dirt"), trace_endpos, '0 0 0', 1);\r
+ }\r
\r
self.state = 1;\r
self.think = GrabberThink;\r
if(trace_ent.classname == "player")\r
sound (self, CHAN_PROJECTILE, "weapons/grabber_impact2_player.wav", VOL_BASE, ATTN_NORM);\r
else\r
+ {\r
sound (self, CHAN_PROJECTILE, "weapons/grabber_impact2_world.wav", VOL_BASE, ATTN_NORM);\r
+ if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_METALSTEPS)\r
+ pointparticles(particleeffectnum("ground_metal"), trace_endpos, '0 0 0', 1);\r
+ else\r
+ pointparticles(particleeffectnum("ground_dirt"), trace_endpos, '0 0 0', 1);\r
+ }\r
\r
W_Grabber_UpdateStats(self, FALSE, TRUE); // the shot is recorded above\r
}\r