From 89df4da48c4c8c603adde2ae10a45ee3649b4ccc Mon Sep 17 00:00:00 2001 From: Freaky Mutant Man Date: Mon, 6 Oct 2025 20:47:27 +0000 Subject: [PATCH] Disable character select cursor flashing when reducevfx is on. --- src/k_menudraw.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/k_menudraw.c b/src/k_menudraw.c index b9fd2c623..99f43d700 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -2315,13 +2315,24 @@ static void M_DrawCharSelectCursor(UINT8 num) } else if (p->mdepth > CSSTEP_CHARS) { - V_DrawMappedPatch(x, y, 0, W_CachePatchName(selectframesa[setup_animcounter % SELECTLEN], PU_CACHE), colormap); - if (selectframesb[(setup_animcounter-1) % SELECTLEN] != NULL) - V_DrawMappedPatch(x, y, V_TRANSLUCENT, W_CachePatchName(selectframesb[(setup_animcounter-1) % SELECTLEN], PU_CACHE), colormap); + if (cv_reducevfx.value) + { + V_DrawMappedPatch(x, y, 0, W_CachePatchName(selectframesa[0], PU_CACHE), colormap); + } + else + { + V_DrawMappedPatch(x, y, 0, W_CachePatchName(selectframesa[setup_animcounter % SELECTLEN], PU_CACHE), colormap); + if (selectframesb[(setup_animcounter-1) % SELECTLEN] != NULL) + V_DrawMappedPatch(x, y, V_TRANSLUCENT, W_CachePatchName(selectframesb[(setup_animcounter-1) % SELECTLEN], PU_CACHE), colormap); + } + } else { - V_DrawMappedPatch(x, y, 0, W_CachePatchName(idleframes[setup_animcounter % IDLELEN], PU_CACHE), colormap); + if (cv_reducevfx.value) + V_DrawMappedPatch(x, y, 0, W_CachePatchName(idleframes[0], PU_CACHE), colormap); + else + V_DrawMappedPatch(x, y, 0, W_CachePatchName(idleframes[setup_animcounter % IDLELEN], PU_CACHE), colormap); } if (p->mdepth < CSSTEP_READY)