From ea8e7fc2d19ca787762af39c44de67413ad6e025 Mon Sep 17 00:00:00 2001 From: Eidolon Date: Sun, 3 Sep 2023 18:52:11 -0500 Subject: [PATCH] Invert freecam turning in encore Fixes KartKrew/Kart#652 --- src/p_user.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/p_user.c b/src/p_user.c index becd7980d..3adf41c4b 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -2915,6 +2915,7 @@ void P_DemoCameraMovement(camera_t *cam) ticcmd_t *cmd; angle_t thrustangle; player_t *lastp; + angle_t turning; boolean moving = false; @@ -2928,7 +2929,12 @@ void P_DemoCameraMovement(camera_t *cam) cam->reset_aiming = false; } - cam->angle += cmd->turning << TICCMD_REDUCE; + turning = cmd->turning << TICCMD_REDUCE; + if (encoremode) + { + turning = -turning; + } + cam->angle += turning; // camera movement: if (!democam.button_a_held)