X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=sv_user.c;h=08701477dd7d6d4b60537f6d7027426f7b4974bb;hp=4ea1916196efa9c4cd04b4b69ad9d5025e385940;hb=cb3b9b7682218860257ff996b4d3f57b618f1f2b;hpb=8163f0466cc2e540ac4a2701c8b38fa85562c99e diff --git a/sv_user.c b/sv_user.c index 4ea19161..08701477 100644 --- a/sv_user.c +++ b/sv_user.c @@ -165,6 +165,7 @@ void SV_Accelerate (void) host_client->edict->fields.server->velocity[i] += accelspeed*wishdir[i]; } +extern cvar_t sv_gameplayfix_q2airaccelerate; void SV_AirAccelerate (vec3_t wishveloc) { int i; @@ -177,7 +178,7 @@ void SV_AirAccelerate (vec3_t wishveloc) addspeed = wishspd - currentspeed; if (addspeed <= 0) return; - accelspeed = (sv_airaccelerate.value < 0 ? sv_accelerate.value : sv_airaccelerate.value)*wishspeed * sv.frametime; + accelspeed = (sv_airaccelerate.value < 0 ? sv_accelerate.value : sv_airaccelerate.value)*(sv_gameplayfix_q2airaccelerate.integer ? wishspd : wishspeed) * sv.frametime; if (accelspeed > addspeed) accelspeed = addspeed;