From 926a95f11795b6e54bf2cf7edb9c32c6422e5913 Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Tue, 3 Jun 2025 12:48:45 -0400 Subject: [PATCH] Faster turn updates for bots going fast --- src/k_bot.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/k_bot.cpp b/src/k_bot.cpp index 0e28e6f5e..299a0f42b 100644 --- a/src/k_bot.cpp +++ b/src/k_bot.cpp @@ -1944,6 +1944,9 @@ static void K_BuildBotTiccmdNormal(player_t *player, ticcmd_t *cmd) ps_bots[player - players].item = I_GetPreciseTime() - t; } + // Update turning quicker if we're moving at high speeds. + UINT8 turndelta = (player->speed > (7 * K_GetKartSpeed(player, false, false) / 4)) ? 2 : 1; + if (turnamt != 0) { if (turnamt > KART_FULLTURN) @@ -1960,7 +1963,7 @@ static void K_BuildBotTiccmdNormal(player_t *player, ticcmd_t *cmd) // Count up if (player->botvars.turnconfirm < BOTTURNCONFIRM) { - cmd->bot.turnconfirm++; + cmd->bot.turnconfirm += turndelta; } } else if (turnamt < 0) @@ -1968,7 +1971,7 @@ static void K_BuildBotTiccmdNormal(player_t *player, ticcmd_t *cmd) // Count down if (player->botvars.turnconfirm > -BOTTURNCONFIRM) { - cmd->bot.turnconfirm--; + cmd->bot.turnconfirm -= turndelta; } } else