Status hilites: Fix defining hunger via menu
authorPasi Kallinen <paxed@alt.org>
Wed, 25 Oct 2017 09:27:02 +0000 (12:27 +0300)
committerPasi Kallinen <paxed@alt.org>
Wed, 25 Oct 2017 09:27:02 +0000 (12:27 +0300)
src/botl.c

index df45de8395db4d49d587c93abaa80046a6474527..7b06dec8796efeb255d13aa3f7bedc88f9159f7e 100644 (file)
@@ -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,