diff --git a/src/k_kart.c b/src/k_kart.c index 4101e4961..75a50358a 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -9924,7 +9924,10 @@ INT32 K_GetDriftAngleOffset(player_t *player) } else if (player->drift != 0 && onground) { - a = (ANGLE_45 / 5) * player->drift; + SINT8 turn = (player->drift > 0) ? 5 : -5; + + + a = (ANGLE_45 / 5) * turn; } return a; }