diff --git a/src/d_netcmd.c b/src/d_netcmd.c index ead568b36..b36c5a2a9 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -1895,7 +1895,7 @@ void WeaponPref_Parse(UINT8 **cp, INT32 playernum) UINT8 prefs = READUINT8(*cp); - player->pflags &= ~(PF_KICKSTARTACCEL|PF_SHRINKME); + player->pflags &= ~(PF_KICKSTARTACCEL|PF_SHRINKME|PF_FLIPCAM); if (prefs & WP_KICKSTARTACCEL) player->pflags |= PF_KICKSTARTACCEL; diff --git a/src/g_game.c b/src/g_game.c index dbdfdd6a1..b83622852 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -2545,9 +2545,6 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) starposttime = players[player].starposttime; prevcheck = players[player].prevcheck; prevcheck = players[player].nextcheck; - - pflags |= (players[player].pflags & (PF_STASIS|PF_ELIMINATED|PF_NOCONTEST|PF_LOSTLIFE|PF_FLIPCAM)); - lastsafelap = players[player].lastsafelap; lastsafestarpost = players[player].lastsafestarpost; bigwaypointgap = players[player].bigwaypointgap; diff --git a/src/p_mobj.c b/src/p_mobj.c index cba5d3d58..0e1d1273c 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -3558,7 +3558,7 @@ void P_DestroyRobots(void) // the below is chasecam only, if you're curious. check out P_CalcPostImg in p_user.c for first person void P_CalcChasePostImg(player_t *player, camera_t *thiscam) { - const boolean flipcam = (player->pflags & PF_FLIPCAM && player->mo->eflags & MFE_VERTICALFLIP); + const boolean flipcam = ((player->pflags & PF_FLIPCAM) && (player->mo->eflags & MFE_VERTICALFLIP)); UINT8 postimgtype = 0; // This can happen when joining