Fix spectators spawning as players in netreplays

This commit is contained in:
fickleheart 2019-01-27 17:48:39 -06:00
parent cf6e3a45d7
commit 3a467889ae
2 changed files with 3 additions and 2 deletions

View file

@ -10889,7 +10889,8 @@ void P_SpawnPlayer(INT32 playernum)
} }
// spawn as spectator determination // spawn as spectator determination
if (!G_GametypeHasSpectators()) if (multiplayer && demoplayback); // Don't mess with spectator values since the demo setup handles them already.
else if (!G_GametypeHasSpectators())
p->spectator = false; p->spectator = false;
else if (netgame && p->jointime <= 1 && pcount) else if (netgame && p->jointime <= 1 && pcount)
{ {

View file

@ -612,7 +612,7 @@ void P_Ticker(boolean run)
{ {
if (!multiplayer) { if (!multiplayer) {
G_ReadDemoTiccmd(&players[consoleplayer].cmd, 0); G_ReadDemoTiccmd(&players[consoleplayer].cmd, 0);
} else { } else {
for (i = 0; i < MAXPLAYERS; i++) for (i = 0; i < MAXPLAYERS; i++)
if (playeringame[i]) if (playeringame[i])