From c294785528560f096c17ac4e973db4ec23b5304e Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Mon, 16 Sep 2024 18:24:50 -0700 Subject: [PATCH] Experimental: only transfer assist while holding A --- src/k_kart.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/k_kart.c b/src/k_kart.c index 89be80a67..32028cf7b 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -9051,7 +9051,8 @@ void K_KartPlayerThink(player_t *player, ticcmd_t *cmd) if (player->transfer) { - if ((abs(player->mo->momz) < (2*abs(player->transfer)/4)) || (player->mo->momz > 0) != (player->transfer > 0)) + boolean eligible = (abs(player->mo->momz) < (2*abs(player->transfer)/4)) || (player->mo->momz > 0) != (player->transfer > 0); + if ((player->cmd.buttons & BT_ACCELERATE) && eligible) { fixed_t fuckfactor = FRACUNIT; fixed_t transfergravity = 10*FRACUNIT/100;