]> granicus.if.org Git - nethack/commitdiff
force tingling nose
authornethack.allison <nethack.allison>
Mon, 4 Feb 2002 10:38:20 +0000 (10:38 +0000)
committernethack.allison <nethack.allison>
Mon, 4 Feb 2002 10:38:20 +0000 (10:38 +0000)
<Someone> wrote:
>I also note that it's weird for your nose to stop tingling and your
>sense of smell to return to normal, if flags.beginner prevented your
>realising that your nose was tingling in the first place.

src/detect.c

index 714e5d02fb403082253675d63d1296046927c96e..cb893f197761e329d15e531f860d491e6864cde8 100644 (file)
@@ -313,9 +313,14 @@ register struct obj        *sobj;
            char buf[BUFSZ];
            Sprintf(buf, "Your %s twitches%s.", body_part(NOSE),
                        (sobj->blessed && !u.uedibility) ? " then starts to tingle" : "");
-           strange_feeling(sobj, buf);
-           if (sobj->blessed && !u.uedibility)
+           if (sobj->blessed && !u.uedibility) {
+               boolean savebeginner = flags.beginner;  /* prevent non-delivery of */
+               flags.beginner = FALSE;                 /*      message            */
+               strange_feeling(sobj, buf);
+               flags.beginner = savebeginner;
                u.uedibility = 1;
+           } else
+               strange_feeling(sobj, buf);
        }
        return !stale;
     } else if (!ct) {