\r
void W_Grabber_Attack2()\r
{\r
+ if(time < self.weapon_delay)\r
+ return;\r
+\r
W_SetupShot (self, TRUE, 0, "weapons/grabber_altfire.wav", cvar("g_balance_grabber_secondary_damage"));\r
\r
WarpZone_traceline_antilag(self, w_shotorg, w_shotorg + w_shotdir * cvar("g_balance_grabber_secondary_radius"), FALSE, self, ANTILAG_LATENCY(self));\r
\r
float w_grabber(float req)\r
{\r
- if(self.eater.classname == "player") // we can't use weapons while in the stomach\r
+ if(self.predator.classname == "player") // we can't use weapons while in the stomach\r
{\r
self.grabber_state |= GRABBER_REMOVING;\r
return FALSE;\r
}\r
else if (req == WR_THINK)\r
{\r
- if (self.BUTTON_ATCK || (!(self.items & IT_JETPACK) && self.BUTTON_GRABBER))\r
+ if (self.BUTTON_ATCK || (!(self.items & IT_JETPACK) && self.BUTTON_JETPACK))\r
{\r
if(time < self.weapon_delay)\r
return FALSE;\r
if (self.BUTTON_CROUCH)\r
{\r
self.grabber_state &~= GRABBER_PULLING;\r
- if (self.BUTTON_ATCK || (!(self.items & IT_JETPACK) && self.BUTTON_GRABBER))\r
+ if (self.BUTTON_ATCK || (!(self.items & IT_JETPACK) && self.BUTTON_JETPACK))\r
self.grabber_state &~= GRABBER_RELEASING;\r
else\r
self.grabber_state |= GRABBER_RELEASING;\r
self.grabber_state |= GRABBER_PULLING;\r
self.grabber_state &~= GRABBER_RELEASING;\r
\r
- if (self.BUTTON_ATCK || (!(self.items & IT_JETPACK) && self.BUTTON_GRABBER))\r
+ if (self.BUTTON_ATCK || (!(self.items & IT_JETPACK) && self.BUTTON_JETPACK))\r
{\r
// already fired\r
if(self.grabber)\r
precache_model ("models/weapons/h_grabber.dpm");\r
precache_sound ("weapons/grabber_impact.wav"); // done by g_grabber.qc\r
precache_sound ("weapons/grabber_fire.wav");\r
+ precache_sound ("weapons/grabber_altfire.wav");\r
}\r
else if (req == WR_SETUP)\r
{\r