configurable item amount display

This commit is contained in:
minenice55 2026-01-26 18:12:03 -05:00
parent fe6825ccf4
commit a2c6efb86e
2 changed files with 8 additions and 0 deletions

View file

@ -75,6 +75,9 @@ static CV_PossibleValue_t kartitemvariant_cons_t[] = {{0, "Legacy"}, {1, "Altern
consvar_t cv_fancyroulette = CVAR_INIT ("fancyroulette", "Off", CV_SAVE, CV_OnOff, NULL); consvar_t cv_fancyroulette = CVAR_INIT ("fancyroulette", "Off", CV_SAVE, CV_OnOff, NULL);
consvar_t cv_fancyroulettespeed = CVAR_INIT ("fancyroulettespeed", "3", CV_SAVE, CV_Natural, NULL); consvar_t cv_fancyroulettespeed = CVAR_INIT ("fancyroulettespeed", "3", CV_SAVE, CV_Natural, NULL);
static CV_PossibleValue_t huditemamount_cons_t[] = {{0, "Vanilla"}, {1, "Always"}, {2, "Multiple"},{0, NULL}};
consvar_t cv_huditemamount = CVAR_INIT ("showitemamountnumber", "Vanilla", CV_SAVE, huditemamount_cons_t, NULL);
// Item related CVARs // Item related CVARs
consvar_t cv_karteggmine_slotlock = CVAR_INIT ("karteggmine_slotlock", "Off", CV_NETVAR|CV_CHEAT|CV_GUARD, CV_OnOff, NULL); consvar_t cv_karteggmine_slotlock = CVAR_INIT ("karteggmine_slotlock", "Off", CV_NETVAR|CV_CHEAT|CV_GUARD, CV_OnOff, NULL);
consvar_t cv_karteggmine_slotbrick = CVAR_INIT ("karteggmine_slotbrick", "Off", CV_NETVAR|CV_CHEAT|CV_GUARD, CV_OnOff, NULL); consvar_t cv_karteggmine_slotbrick = CVAR_INIT ("karteggmine_slotbrick", "Off", CV_NETVAR|CV_CHEAT|CV_GUARD, CV_OnOff, NULL);
@ -205,6 +208,9 @@ UINT8 K_GetItemNumberDisplayMin(kartitemtype_e type, boolean tiny)
type = 0; // KITEM_SAD displays like normal type = 0; // KITEM_SAD displays like normal
if (type >= numkartitems) if (type >= numkartitems)
return 1; // actually broken items show x1 to let you know return 1; // actually broken items show x1 to let you know
if (cv_huditemamount.value > 0)
return cv_huditemamount.value;
return K_GetItemFlags(type) & KIF_ANIMATED ? 2 : kartitems[type].graphics[tiny ? 1 : 0].numpatches + 1; return K_GetItemFlags(type) & KIF_ANIMATED ? 2 : kartitems[type].graphics[tiny ? 1 : 0].numpatches + 1;
} }

View file

@ -170,6 +170,8 @@ struct kartroulette_t
extern consvar_t cv_fancyroulette; extern consvar_t cv_fancyroulette;
extern consvar_t cv_fancyroulettespeed; extern consvar_t cv_fancyroulettespeed;
extern consvar_t cv_huditemamount;
extern kartitem_t kartitems[MAXKARTITEMS]; extern kartitem_t kartitems[MAXKARTITEMS];
extern UINT8 numkartitems; extern UINT8 numkartitems;
extern kartresult_t kartresults[MAXKARTRESULTS]; extern kartresult_t kartresults[MAXKARTRESULTS];