]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
use copysign instead of sign() (why doesn't sign() work)
authorRudolf Polzer <divverent@alientrap.org>
Sat, 22 May 2010 18:12:58 +0000 (20:12 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Sat, 22 May 2010 18:12:58 +0000 (20:12 +0200)
qcsrc/server/cl_physics.qc

index 1b6747eab16e281616fb68536204448356f98411..8d7bac21ddfd51651f2f37656a8ac6dedc04a0dc 100644 (file)
@@ -1182,7 +1182,7 @@ void SV_PlayerPhysics()
                        if(sv_airstrafeaccelerate)
                                airaccel = GeomLerp(airaccel, strafity, sv_airstrafeaccelerate*maxspd_mod);
                        if(sv_airstrafeaccel_qw)
-                               airaccelqw = sign((strafity > 0.5) ? sv_airstrafeaccel_qw : sv_airaccel_qw) * (1-GeomLerp(1-fabs(sv_airaccel_qw), strafity, 1-fabs(sv_airstrafeaccel_qw)));
+                               airaccelqw = copysign(1-GeomLerp(1-fabs(sv_airaccel_qw), strafity, 1-fabs(sv_airstrafeaccel_qw)), ((strafity > 0.5) ? sv_airstrafeaccel_qw : sv_airaccel_qw));
                        // !CPM
 
                        if(sv_warsowbunny_turnaccel && accelerating && self.movement_y == 0 && self.movement_x != 0)