From 94cf9fc47bc0c15bcdadf1e0f99a83d1e6e5070e Mon Sep 17 00:00:00 2001 From: AJ Martinez Date: Mon, 10 Apr 2023 23:15:23 -0700 Subject: [PATCH] WIP: don't oversteer when crossing 0 boundary --- src/k_kart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 5fcaa2ca1..cdce66665 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -8859,9 +8859,9 @@ INT16 K_UpdateSteeringValue(INT16 inputSteering, INT16 destSteering) INT16 outputSteering = inputSteering; - if ((inputSteering > 0 && destSteering < inputSteering) || (inputSteering < 0 && destSteering > inputSteering)) + if ((inputSteering > 0 && destSteering < 0) || (inputSteering < 0 && destSteering > 0)) { - amount = KART_FULLTURN; + amount = max(min(KART_FULLTURN, abs(inputSteering)), amount); }