]> granicus.if.org Git - nethack/commitdiff
urban legend
authornethack.allison <nethack.allison>
Fri, 3 Jan 2003 05:56:45 +0000 (05:56 +0000)
committernethack.allison <nethack.allison>
Fri, 3 Jan 2003 05:56:45 +0000 (05:56 +0000)
src/eat.c

index 821e293921ed01f148753b7a19616a6597373677..35559719117a9f5e662d9d04c4cfec8a7a1b676f 100644 (file)
--- a/src/eat.c
+++ b/src/eat.c
@@ -836,20 +836,23 @@ register int pm;
                tmp += 20;
                if (youmonst.data->mlet != S_MIMIC && !Unchanging) {
                    char buf[BUFSZ];
-                   You_cant("resist the temptation to mimic a pile of gold.");
+                   You_cant("resist the temptation to mimic %s.",
+                       Hallucination ? "an orange" : "a pile of gold");
 #ifdef STEED
                     /* A pile of gold can't ride. */
                    if (u.usteed) dismount_steed(DISMOUNT_FELL);
 #endif
                    nomul(-tmp);
-                   Sprintf(buf, "You now prefer mimicking %s again.",
-                           an(Upolyd ? youmonst.data->mname : urace.noun));
+                   Sprintf(buf, Hallucination ?
+                       "You suddenly dread being peeled and mimick %s again!" :
+                       "You now prefer mimicking %s again.",
+                       an(Upolyd ? youmonst.data->mname : urace.noun));
                    eatmbuf = strcpy((char *) alloc(strlen(buf) + 1), buf);
                    nomovemsg = eatmbuf;
                    afternmv = eatmdone;
                    /* ??? what if this was set before? */
                    youmonst.m_ap_type = M_AP_OBJECT;
-                   youmonst.mappearance = GOLD_PIECE;
+                   youmonst.mappearance = Hallucination ? ORANGE : GOLD_PIECE;
                    newsym(u.ux,u.uy);
                    curs_on_u();
                    /* make gold symbol show up now */