Modify M_ChangeCvar conditions

This commit is contained in:
NepDisk 2025-03-11 23:23:50 -04:00
parent 8f0a8860c6
commit c13e4b1d61

View file

@ -2487,12 +2487,15 @@ static void M_ChangeCvar(INT32 choice)
choice = (choice<<1) - 1;
if (cv->flags & CV_FLOAT)
if (((currentMenu->menuitems[itemOn].status & IT_CVARTYPE) == IT_CV_SLIDER)
||((currentMenu->menuitems[itemOn].status & IT_CVARTYPE) == IT_CV_INVISSLIDER)
||((currentMenu->menuitems[itemOn].status & IT_CVARTYPE) == IT_CV_NOMOD))
{
if (((currentMenu->menuitems[itemOn].status & IT_CVARTYPE) == IT_CV_SLIDER)
||((currentMenu->menuitems[itemOn].status & IT_CVARTYPE) == IT_CV_INVISSLIDER)
||((currentMenu->menuitems[itemOn].status & IT_CVARTYPE) == IT_CV_NOMOD)
|| !(currentMenu->menuitems[itemOn].status & IT_CV_INTEGERSTEP))
CV_SetValue(cv,cv->value+choice);
}
else if (cv->flags & CV_FLOAT)
{
if (!(currentMenu->menuitems[itemOn].status & IT_CV_INTEGERSTEP))
{
char s[20];
float n = FIXED_TO_FLOAT(cv->value)+(choice)*(1.0f/16.0f);