Ya that's it. The sound file i have is the waiteress saying spam once. 
http://www.quakeone.com/qrack/grenade.wav
I was doing a little testing...
in w_fireGrenade i increment a counter, self.lip + 0.25;
in player prethink i reduce the self.lip - 0.1; once per second
then in w_attack
each time u shoot it adds about 0.2 to the delay. The more u spam, slower it shoots and longer it takes to return to normal.

http://www.quakeone.com/qrack/grenade.wav
I was doing a little testing...
in w_fireGrenade i increment a counter, self.lip + 0.25;
in player prethink i reduce the self.lip - 0.1; once per second
then in w_attack
Code:
if ((self.weapon == IT_GRENADE_LAUNCHER)) { if (self.gl_attack_finished < time) { player_rocket1 (); W_FireGrenade (); self.attack_finished = (time + 0.6);//Keep this counter incase we switch weapons self.gl_attack_finished = (self.attack_finished + (self.lip));//increment this in case we spam } }
Comment