From d429ba44fbfb7bf1e14c771e697c53397a1f4037 Mon Sep 17 00:00:00 2001 From: div0 Date: Sat, 22 Nov 2008 19:45:54 +0000 Subject: [PATCH] g_bugrigs another speedhack fix git-svn-id: svn://svn.icculus.org/nexuiz/trunk@5081 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/cl_physics.qc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/data/qcsrc/server/cl_physics.qc b/data/qcsrc/server/cl_physics.qc index 4805b2514..c4525488a 100644 --- a/data/qcsrc/server/cl_physics.qc +++ b/data/qcsrc/server/cl_physics.qc @@ -348,6 +348,15 @@ void SV_PlayerPhysics() 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 @@ void SV_PlayerPhysics() // 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 -- 2.39.2