From: Pasi Kallinen Date: Wed, 25 Oct 2017 09:27:02 +0000 (+0300) Subject: Status hilites: Fix defining hunger via menu X-Git-Tag: NetHack-3.6.1_RC01~237 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4af8a93cff6bf0e81d2c1ccb52fb754d3ed5abdd;p=nethack Status hilites: Fix defining hunger via menu --- diff --git a/src/botl.c b/src/botl.c index df45de839..7b06dec87 100644 --- a/src/botl.c +++ b/src/botl.c @@ -2593,7 +2593,7 @@ int fld; nopts++; } - if (fld != BL_CAP && (at == ANY_INT || at == ANY_LONG || at == ANY_UINT)) { + if (fld != BL_CAP && fld != BL_HUNGER && (at == ANY_INT || at == ANY_LONG || at == ANY_UINT)) { any = zeroany; any.a_int = onlybeh = BL_TH_VAL_ABSOLUTE; add_menu(tmpwin, NO_GLYPH, &any, 'n', 0, ATR_NONE, @@ -2609,7 +2609,7 @@ int fld; nopts++; } - if (initblstats[fld].anytype == ANY_STR || fld == BL_CAP) { + if (initblstats[fld].anytype == ANY_STR || fld == BL_CAP || fld == BL_HUNGER) { any = zeroany; any.a_int = onlybeh = BL_TH_TEXTMATCH; Sprintf(buf, "%s text match", initblstats[fld].fldname); @@ -2878,7 +2878,7 @@ choose_value: hilite.rel = TXT_VALUE; Strcpy(hilite.textmatch, aligntxt[rv]); } else if (fld == BL_HUNGER) { - const char *hutxt[] = {"Satiated", "", "Hungry", "Weak", + const char *hutxt[] = {"Satiated", (char *)0, "Hungry", "Weak", "Fainting", "Fainted", "Starved"}; int rv = query_arrayvalue(qry_buf, hutxt,