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