r5081 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Nov 22 14:45:55 EST 2008


Author: div0
Date: 2008-11-22 14:45:54 -0500 (Sat, 22 Nov 2008)
New Revision: 5081

Modified:
   trunk/data/qcsrc/server/cl_physics.qc
Log:
g_bugrigs another speedhack fix


Modified: trunk/data/qcsrc/server/cl_physics.qc
===================================================================
--- trunk/data/qcsrc/server/cl_physics.qc	2008-11-22 19:10:31 UTC (rev 5080)
+++ trunk/data/qcsrc/server/cl_physics.qc	2008-11-22 19:45:54 UTC (rev 5081)
@@ -348,6 +348,15 @@
 		accel = bound(-1, self.movement_x / sv_maxspeed, 1);
 		steer = bound(-1, self.movement_y / sv_maxspeed, 1);
 
+		if(accel < 0)
+		{
+			// back accel is DIGITAL
+			if(accel < -0.5)
+				accel = -1;
+			else
+				accel = 0;
+		}
+
 		self.angles_x = 0;
 		self.angles_z = 0;
 		makevectors(self.angles); // new forward direction!
@@ -378,7 +387,7 @@
 				// terminal velocity = velocity at which 50 == accelfactor, that is, 1549 units/sec
 
 			// BUG RIGS: stop when reversing and releasing the button
-			if(myspeed < 0 && accel == 0)
+			if(myspeed < 0 && accel >= 0)
 				myspeed = 0;
 
 			self.angles_y += steer * frametime * steerfactor; // apply steering




More information about the nexuiz-commits mailing list