- Duke: Clean up player/actor accesses in PlayerColorChanged().

This commit is contained in:
Mitchell Richters 2023-10-03 22:26:51 +11:00
parent 50acc673c9
commit 2ff4aaf6b8

View file

@ -59,17 +59,22 @@ void PlayerColorChanged(void)
if (ud.recstat != 0)
return;
auto pp = getPlayer(myconnectindex);
const auto p = getPlayer(myconnectindex);
const auto pact = p->GetActor();
if (ud.multimode > 1)
{
//Net_SendClientInfo();
}
else
{
pp->palookup = ud.user_pals[myconnectindex] = playercolor2lookup(playercolor);
p->palookup = ud.user_pals[myconnectindex] = playercolor2lookup(playercolor);
}
if (pact && pact->spr.pal != 1)
{
pact->spr.pal = ud.user_pals[myconnectindex];
}
if (pp->GetActor()->isPlayer() && pp->GetActor()->spr.pal != 1)
pp->GetActor()->spr.pal = ud.user_pals[myconnectindex];
}
//---------------------------------------------------------------------------