From fed3bbb74f2f2ceadf4129d09a92ed804756b3b4 Mon Sep 17 00:00:00 2001 From: James R Date: Fri, 1 Mar 2024 06:04:20 -0800 Subject: [PATCH] Replays: do not initialize displayplayers to INT32_MAX - Only demo playback does this and it's a mystery why --- src/g_demo.c | 6 ++---- src/g_game.c | 7 ------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/src/g_demo.c b/src/g_demo.c index 2d6998e80..c331f8523 100644 --- a/src/g_demo.c +++ b/src/g_demo.c @@ -2972,15 +2972,13 @@ void G_DoPlayDemo(char *defdemoname) // didn't start recording right away. demo.deferstart = false; - displayplayers[0] = consoleplayer = 0; + consoleplayer = 0; memset(playeringame,0,sizeof(playeringame)); + memset(displayplayers,0,sizeof(displayplayers)); // Load players that were in-game when the map started p = READUINT8(demo_p); - for (i = 1; i < MAXSPLITSCREENPLAYERS; i++) - displayplayers[i] = INT32_MAX; - while (p != 0xFF) { UINT8 flags = READUINT8(demo_p); diff --git a/src/g_game.c b/src/g_game.c index 381d88043..ea1089dd6 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1827,13 +1827,6 @@ void G_ResetView(UINT8 viewnum, INT32 playernum, boolean onlyactive) viewnum = playersviewable; r_splitscreen = viewnum-1; - /* Prepare extra views for G_FindView to pass. */ - for (viewd = splits+1; viewd < viewnum; ++viewd) - { - displayplayerp = (&displayplayers[viewd-1]); - (*displayplayerp) = INT32_MAX; - } - R_ExecuteSetViewSize(); }