Significantly reduce animation speed of Prison target markers when reducevfx is enabled.

This commit is contained in:
Freaky Mutant Man 2025-09-16 01:41:49 +00:00 committed by Eidolon
parent 686f1ac1e1
commit ca662c3e31

View file

@ -290,6 +290,22 @@ private:
}; };
} }
if (cv_reducevfx.value)
{
return {
{ // Near
{8, 2, {kp_capsuletarget_near[0]}}, // 1P
{{8, 2, {kp_capsuletarget_near[1]}}}, // 4P
},
{{ // Far
{2, 16, foreground ?
layers {kp_capsuletarget_far[0], kp_capsuletarget_far_text} :
layers {kp_capsuletarget_far[0]}}, // 1P
{{2, 16, {kp_capsuletarget_far[1]}}}, // 4P
}},
};
}
return { return {
{ // Near { // Near
{8, 2, {kp_capsuletarget_near[0]}}, // 1P {8, 2, {kp_capsuletarget_near[0]}}, // 1P
@ -679,13 +695,19 @@ void K_DrawTargetTracking(const TargetTracking& target)
if (target.mobj->type == MT_BATTLECAPSULE if (target.mobj->type == MT_BATTLECAPSULE
|| target.mobj->type == MT_CDUFO) || target.mobj->type == MT_CDUFO)
{ {
targetPatch = kp_capsuletarget_icon[timer & 1]; if (cv_reducevfx.value)
targetPatch = kp_capsuletarget_icon[(timer/6) & 1];
else
targetPatch = kp_capsuletarget_icon[timer & 1];
} }
if (abs(borderDir.x) > abs(borderDir.y)) if (abs(borderDir.x) > abs(borderDir.y))
{ {
// Horizontal arrow // Horizontal arrow
arrowPatch = kp_capsuletarget_arrow[1][timer & 1]; if (cv_reducevfx.value)
arrowPatch = kp_capsuletarget_arrow[1][(timer/6) & 1];
else
arrowPatch = kp_capsuletarget_arrow[1][timer & 1];
arrowDir.y = 0; arrowDir.y = 0;
if (borderDir.x < 0) if (borderDir.x < 0)
@ -702,7 +724,10 @@ void K_DrawTargetTracking(const TargetTracking& target)
else else
{ {
// Vertical arrow // Vertical arrow
arrowPatch = kp_capsuletarget_arrow[0][timer & 1]; if (cv_reducevfx.value)
arrowPatch = kp_capsuletarget_arrow[0][(timer/6) & 1];
else
arrowPatch = kp_capsuletarget_arrow[0][timer & 1];
arrowDir.x = 0; arrowDir.x = 0;
if (borderDir.y < 0) if (borderDir.y < 0)