Fixed P_RestoreMusic using displayplayers instead of local players (did not use any of the functions directly and so was missed).

This commit is contained in:
toaster 2022-02-11 10:38:16 +00:00
parent 03a47cfb5a
commit 913610b1b7

View file

@ -813,6 +813,7 @@ void P_RestoreMusic(player_t *player)
if (r_splitscreen) if (r_splitscreen)
{ {
INT32 bestlocaltimer = 1; INT32 bestlocaltimer = 1;
INT32 *localplayertable = (splitscreen_partied[consoleplayer] ? splitscreen_party[consoleplayer] : g_localplayers);
#define setbests(p) \ #define setbests(p) \
if (players[p].playerstate == PST_LIVE) \ if (players[p].playerstate == PST_LIVE) \
@ -822,12 +823,12 @@ void P_RestoreMusic(player_t *player)
else if (players[p].growshrinktimer > bestlocaltimer) \ else if (players[p].growshrinktimer > bestlocaltimer) \
{ wantedmus = 2; bestlocaltimer = players[p].growshrinktimer; } \ { wantedmus = 2; bestlocaltimer = players[p].growshrinktimer; } \
} }
setbests(displayplayers[0]); setbests(localplayertable[0]);
setbests(displayplayers[1]); setbests(localplayertable[1]);
if (r_splitscreen > 1) if (r_splitscreen > 1)
setbests(displayplayers[2]); setbests(localplayertable[2]);
if (r_splitscreen > 2) if (r_splitscreen > 2)
setbests(displayplayers[3]); setbests(localplayertable[3]);
#undef setbests #undef setbests
} }
else else