From dd8777cd7bb1be5a2575d7b8531ef1899ac46a99 Mon Sep 17 00:00:00 2001 From: James R <justsomejames2@gmail.com> Date: Mon, 6 May 2024 16:06:31 -0700 Subject: [PATCH] Add missing demo compatibility check for "drift end kick-out" fix blame 4c9b9f0e6411fd69c4db59e10a8847941e00aa86 --- src/k_kart.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/k_kart.c b/src/k_kart.c index 19989c7317..da3abb3f21 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -10429,7 +10429,15 @@ static INT16 K_GetKartDriftValue(const player_t *player, fixed_t countersteer) } #endif - return basedrift + FixedMul(driftadjust, countersteer); + // Compat level for 2.0 staff ghosts + if (G_CompatLevel(0x000A)) + { + return basedrift + (FixedMul(driftadjust * FRACUNIT, countersteer) / FRACUNIT); + } + else + { + return basedrift + FixedMul(driftadjust, countersteer); + } } INT16 K_UpdateSteeringValue(INT16 inputSteering, INT16 destSteering) -- GitLab