return;
if(!W_IsWeaponThrowable(w))
return;
- if(self.weaponentity.state != WS_READY)
+ if(self.deadflag == DEAD_NO && self.weaponentity.state != WS_READY)
return;
wb = W_WeaponBit(w);
// server framerate is very low and the weapon fire rate very high
local float c;
c = 0;
- while (c < 5)
+ while (c < W_TICSPERFRAME)
{
c = c + 1;
if(wb && ((self.weapons & wb) == 0))