From 3bab18cb2147342309ed876944fa1f356080722a 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 603b13c88..aff600af7 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -2657,6 +2657,7 @@ void P_DemoCameraMovement(camera_t *cam) ticcmd_t *cmd = &cameracmd;; angle_t thrustangle; player_t *lastp; + angle_t turning; boolean moving = false; @@ -2670,7 +2671,12 @@ void P_DemoCameraMovement(camera_t *cam) democam.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)