From e2605ff16caa6658fcbf66572b3bd0e1837a531f Mon Sep 17 00:00:00 2001 From: Alug <alufoliehorst@gmail.com> Date: Tue, 21 Nov 2023 15:24:32 +0100 Subject: [PATCH] center camera when joining from spec the camera never gets centered proper if you join from spectator --- src/p_user.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/p_user.c b/src/p_user.c index 941697540..99201bddc 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -8054,6 +8054,10 @@ boolean P_SpectatorJoinGame(player_t *player) player->kartstuff[k_spectatewait] = 0; player->ctfteam = changeto; player->playerstate = PST_REBORN; + + //center camera if its not already + if ((P_IsLocalPlayer(player)) && localaiming[0] != 0) + localaiming[0] = 0; //Reset away view if (P_IsLocalPlayer(player) && displayplayers[0] != consoleplayer) @@ -8078,6 +8082,9 @@ boolean P_SpectatorJoinGame(player_t *player) player->pflags &= ~PF_WANTSTOJOIN; player->kartstuff[k_spectatewait] = 0; player->playerstate = PST_REBORN; + + //center camera if its not already + if ((P_IsLocalPlayer(player)) && localaiming[0] != 0) //Reset away view if (P_IsLocalPlayer(player) && displayplayers[0] != consoleplayer) -- GitLab