diff --git a/src/k_kart.c b/src/k_kart.c index dfcaaee68..fb3bd4f2b 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -7921,7 +7921,7 @@ void K_KartPlayerHUDUpdate(player_t *player) if (player->positiondelay) player->positiondelay--; - if (!(player->pflags & PF_FAULT)) + if (!(player->pflags & PF_FAULT || player->pflags & PF_VOID)) player->karthud[khud_fault] = 0; else if (player->karthud[khud_fault] > 0 && player->karthud[khud_fault] <= 2*TICRATE) player->karthud[khud_fault]++; diff --git a/src/p_spec.c b/src/p_spec.c index d10adc7ee..e42c6f89c 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -1925,6 +1925,7 @@ static void K_HandleLapIncrement(player_t *player) player->mo->momz = 0; K_StripItems(player); player->faultflash = TICRATE/3; + player->karthud[khud_fault] = 1; ClearFakePlayerSkin(player); S_StartSound(player->mo, sfx_s3k8a); P_MoveOrigin(player->mo, player->mo->old_x, player->mo->old_y, player->mo->z);