Set displayplayer to own self when Tally starts

This commit is contained in:
James R 2024-01-10 23:24:08 -08:00
parent 6bf9f994b5
commit f9e943b118

View file

@ -34,6 +34,7 @@
#include "s_sound.h"
#include "st_stuff.h"
#include "r_fps.h"
#include "g_party.h"
boolean level_tally_t::UseBonuses(void)
{
@ -550,6 +551,16 @@ void level_tally_t::Init(player_t *player)
state = TALLY_ST_IGNORE;
delay = 0;
}
if (UINT8 pnum = player - players; G_IsPartyLocal(pnum))
{
UINT8 view = G_PartyPosition(pnum);
// Battle: if this player's viewpoint has changed
// since being eliminated, set it back so they see
// their own Tally and not someone else's.
displayplayers[view] = pnum;
G_FixCamera(1 + view);
}
}
void level_tally_t::NewLine(void)