diff --git a/src/p_spec.c b/src/p_spec.c index 1d30711a4..ef8553793 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -1911,7 +1911,8 @@ static void K_HandleLapIncrement(player_t *player) { // freeze 'em until fault penalty is over player->mo->hitlag = starttime - leveltime + TICRATE*6; - player->pflags = PF_VOID; + P_ResetPlayer(player); + player->pflags |= PF_VOID; player->mo->renderflags |= RF_DONTDRAW; player->mo->flags |= MF_NOCLIPTHING; player->nocontrol = UINT16_MAX;