r4866 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Oct 24 08:57:49 EDT 2008
Author: div0
Date: 2008-10-24 08:57:49 -0400 (Fri, 24 Oct 2008)
New Revision: 4866
Modified:
trunk/data/qcsrc/server/w_rocketlauncher.qc
Log:
try to fix RL behaviour when holding down a button
Modified: trunk/data/qcsrc/server/w_rocketlauncher.qc
===================================================================
--- trunk/data/qcsrc/server/w_rocketlauncher.qc 2008-10-24 12:33:18 UTC (rev 4865)
+++ trunk/data/qcsrc/server/w_rocketlauncher.qc 2008-10-24 12:57:49 UTC (rev 4866)
@@ -388,8 +388,11 @@
rockfound = 0;
for(rock = world; (rock = find(rock, classname, "rocket")); ) if(rock.owner == self)
{
- rock.rl_detonate_later = TRUE;
- rockfound = 1;
+ if(!rock.rl_detonate_later)
+ {
+ rock.rl_detonate_later = TRUE;
+ rockfound = 1;
+ }
}
if(rockfound)
sound (self, CHAN_WEAPON2, "weapons/rocket_det.wav", 0.5 * VOL_BASE, ATTN_NORM);
@@ -422,20 +425,20 @@
W_Rocket_Attack();
weapon_thinkf(WFRAME_FIRE1, cvar("g_balance_rocketlauncher_animtime"), w_ready);
}
- if (self.BUTTON_ATCK2 && self.rl_release)
+ if (self.BUTTON_ATCK2)
{
rockfound = 0;
for(rock = world; (rock = find(rock, classname, "rocket")); ) if(rock.owner == self)
{
- rock.rl_detonate_later = TRUE;
- rockfound = 1;
+ if(!rock.rl_detonate_later)
+ {
+ rock.rl_detonate_later = TRUE;
+ rockfound = 1;
+ }
}
if(rockfound)
sound (self, CHAN_WEAPON2, "weapons/rocket_det.wav", 0.5 * VOL_BASE, ATTN_NORM);
- self.rl_release = 0;
}
- if (!self.BUTTON_ATCK2)
- self.rl_release = 1;
}
}
else if (req == WR_PRECACHE)
More information about the nexuiz-commits
mailing list