From e262b15a43f9cb3aeca66cea14a5ca7da792ec22 Mon Sep 17 00:00:00 2001 From: NepDisk Date: Tue, 17 Mar 2026 10:34:07 -0400 Subject: [PATCH] Make sure bots can stack other boosts when stacking is ON not OFF --- src/k_botitem.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/k_botitem.cpp b/src/k_botitem.cpp index 27269772e..6f73589b4 100644 --- a/src/k_botitem.cpp +++ b/src/k_botitem.cpp @@ -435,14 +435,15 @@ static void K_BotItemSneaker(botdata_t *bd, const player_t *player) return; } - boolean stack = K_StackingActive() && (cv_kartstacking_sneaker_maxgrade.value > 1); + boolean stack = K_StackingActive(); + boolean sneakerstack = (stack && (cv_kartstacking_sneaker_maxgrade.value > 1)) const SINT8 stacktime = K_BotSneakerStackThreshold(player->botvars.difficulty); if ((player->offroad && K_ApplyOffroad(player)) // Stuck in offroad, use it NOW || K_GetWaypointIsShortcut(player->nextwaypoint) == true // Going toward a shortcut! || player->speed < K_GetKartSpeed(player, false, true) / 2 // Being slowed down too much - || (!stack && player->speedboost > (FRACUNIT/8)) // Have another type of boost (drafting) - || (stack && player->sneakertimer < stacktime && player->sneakertimer > 0 && (bd->acceldown && !bd->brakedown)) // Stack them sneakers! + || (sneakerstack && player->sneakertimer < stacktime && player->sneakertimer > 0 && (bd->acceldown && !bd->brakedown)) // Stack them sneakers! + || (stack && player->speedboost > (FRACUNIT/8)) // Have another type of boost (drafting) || bd->itemconfirm > 4*TICRATE) // Held onto it for too long { if (((stack && player->sneakertimer < stacktime) || player->sneakertimer == 0) && !bd->itemwasdown)