diff --git a/src/g_demo.cpp b/src/g_demo.cpp index fea181a6a..650aa4d53 100644 --- a/src/g_demo.cpp +++ b/src/g_demo.cpp @@ -3200,15 +3200,13 @@ void G_DoPlayDemo(const 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(demobuf.p); - for (i = 1; i < MAXSPLITSCREENPLAYERS; i++) - displayplayers[i] = INT32_MAX; - while (p != 0xFF) { UINT8 flags = READUINT8(demobuf.p); diff --git a/src/g_game.c b/src/g_game.c index 7b80267e4..1ce8c1dbe 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1648,13 +1648,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(); }