diff --git a/doc/fixes34.4 b/doc/fixes34.4 index ab621066b..e6433291e 100644 --- a/doc/fixes34.4 +++ b/doc/fixes34.4 @@ -214,6 +214,7 @@ code handling a monster's use of potion or food to cure stoning or confusion properly handle destruction of equipment carried by monsters hit by disintegration breath; life-saving retained conferred properties of formerly worn items (loss of steed's saddle caused much confusion) +don't exercize or abuse wisdom when rumors get used for random graffiti Platform- and/or Interface-Specific Fixes diff --git a/src/rumors.c b/src/rumors.c index 0bca828da..5d37b75d8 100644 --- a/src/rumors.c +++ b/src/rumors.c @@ -138,11 +138,12 @@ boolean exclude_cookie; } if ((endp = index(line, '\n')) != 0) *endp = 0; Strcat(rumor_buf, xcrypt(line, xbuf)); - } while(count++ < 50 && exclude_cookie && (strstri(rumor_buf, "fortune") || strstri(rumor_buf, "pity"))); + } while (count++ < 50 && exclude_cookie && + (strstri(rumor_buf, "fortune") || strstri(rumor_buf, "pity"))); (void) dlb_fclose(rumors); if (count >= 50) impossible("Can't find non-cookie rumor?"); - else + else if (!in_mklev) /* avoid exercizing wisdom for graffiti */ exercise(A_WIS, (adjtruth > 0)); } else { pline("Can't open rumors file!");