From a8ba8ab53cc369ab70e69d1947d2eb31b8ea1fd4 Mon Sep 17 00:00:00 2001 From: Freaky Mutant Man Date: Mon, 1 Sep 2025 18:24:58 +0000 Subject: [PATCH] ReduceVFX: Disable character flashing when viewing staff ghost replays using hidden characters. --- src/k_kart.c | 2 +- src/r_spritefx.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 9cfaefbe9..df3b29893 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -9758,7 +9758,7 @@ void K_KartResetPlayerColor(player_t *player) goto finalise; } - if (player->ringboost && (leveltime & 1)) // ring boosting + if (player->ringboost && (leveltime & 1) && (((R_CanShowSkinInDemo(player->skin))) || ((!R_CanShowSkinInDemo(player->skin)) && !cv_reducevfx.value && demo.playback))) // ring boosting + messy condition stack for, specifically, disabling this when viewing a staff ghost replay of a currently hidden character { player->mo->colorized = true; fullbright = true; diff --git a/src/r_spritefx.cpp b/src/r_spritefx.cpp index dea525c11..7c00321a0 100644 --- a/src/r_spritefx.cpp +++ b/src/r_spritefx.cpp @@ -46,8 +46,7 @@ INT32 R_ThingLightLevel(mobj_t* thing) } if (!R_CanShowSkinInDemo(((skin_t*)thing->skin)->skinnum) - && !thing->colorized - && !thing->hitlag) + && ((cv_reducevfx.value) || (!thing->colorized && !thing->hitlag))) { lightlevel -= 128; }