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