From 73c61b10101da5e65fa5a4ca844c7cc96872ba73 Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Thu, 4 Feb 2021 20:18:14 -0500 Subject: [PATCH] Prioritize lookback frames over turn frames if you're pressing lookback --- src/k_kart.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/k_kart.c b/src/k_kart.c index 64a259c3e..31b2cc644 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -1848,6 +1848,7 @@ void K_KartMoveAnimation(player_t *player) ticcmd_t *cmd = &player->cmd; const boolean spinningwheels = ((cmd->buttons & BT_ACCELERATE) || (onground && player->speed > 0)); + const boolean lookback = (cmd->buttons & BT_LOOKBACK); SINT8 destGlanceDir = 0; @@ -1945,12 +1946,18 @@ void K_KartMoveAnimation(player_t *player) } else { + if (lookback == true) + { + // Prioritize looking back over turning + turndir = 0; + } + if (turndir == 0) { // Only try glancing if you're driving straight. destGlanceDir = K_GlanceAtPlayers(player); - if (cmd->buttons & BT_LOOKBACK) + if (lookback == true) { if (destGlanceDir == 0) {