r3473 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Mar 2 09:28:20 EST 2008


Author: lordhavoc
Date: 2008-03-02 09:28:19 -0500 (Sun, 02 Mar 2008)
New Revision: 3473

Modified:
   trunk/data/qcsrc/server/cl_impulse.qc
   trunk/data/qcsrc/server/cl_player.qc
   trunk/data/qcsrc/server/cl_weapons.qc
Log:
don't throw weapons (by impulse or death) in several modes


Modified: trunk/data/qcsrc/server/cl_impulse.qc
===================================================================
--- trunk/data/qcsrc/server/cl_impulse.qc	2008-03-02 14:21:55 UTC (rev 3472)
+++ trunk/data/qcsrc/server/cl_impulse.qc	2008-03-02 14:28:19 UTC (rev 3473)
@@ -84,12 +84,7 @@
 	else if (imp == 17)
 	{
 		if(self.deadflag == DEAD_NO)
-		{
-			if (self.weapon != WEP_LASER
-				&& !g_minstagib && !g_instagib
-				&& !g_rocketarena && !g_lms && cvar("g_pickup_items") && !g_nixnex)
-				W_ThrowWeapon(W_CalculateProjectileVelocity(self.velocity, v_forward * 750), '0 0 0', TRUE);
-		}
+			W_ThrowWeapon(W_CalculateProjectileVelocity(self.velocity, v_forward * 750), '0 0 0', TRUE);
 	}
 	// deploy waypoints
 	else if (imp >= 30 && imp <= 49)

Modified: trunk/data/qcsrc/server/cl_player.qc
===================================================================
--- trunk/data/qcsrc/server/cl_player.qc	2008-03-02 14:21:55 UTC (rev 3472)
+++ trunk/data/qcsrc/server/cl_player.qc	2008-03-02 14:28:19 UTC (rev 3473)
@@ -250,15 +250,6 @@
 
 void SpawnThrownWeapon (vector org, float w)
 {
-	if (!cvar("g_pickup_items"))
-	if (!g_minstagib)
-	if (!g_instagib)
-		return;
-	if (!w)
-		return;
-	if (w == IT_LASER)
-		return;
-
 	W_ThrowWeapon(randomvec() * 100 + '0 0 200', org - self.origin, FALSE);
 }
 

Modified: trunk/data/qcsrc/server/cl_weapons.qc
===================================================================
--- trunk/data/qcsrc/server/cl_weapons.qc	2008-03-02 14:21:55 UTC (rev 3472)
+++ trunk/data/qcsrc/server/cl_weapons.qc	2008-03-02 14:28:19 UTC (rev 3473)
@@ -88,10 +88,22 @@
 	local .float ammofield;
 
 	w = self.weapon;
-	if(w == WEP_LASER)
+	if (w == 0)
+		return; // just in case
+	if (w == WEP_LASER)
 		return;
-	if(w == 0)
-		return; // just in case
+	if (g_minstagib)
+		return;
+	if (g_instagib)
+		return;
+	if (g_rocketarena)
+		return;
+	if (g_lms)
+		return;
+	if (g_nixnex)
+		return;
+	if (!cvar("g_pickup_items"))
+		return;
 
 	e = self;
 	wep = spawn();




More information about the nexuiz-commits mailing list