rumor consumption during level creation
I've forgotten who pointed this out recently, but the hero was having wisdom exercized (if true rumor chosen) or abused (for false one) whenever level creation made a random floor engraving which used a rumor for its text.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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!");
|
||||
|
||||
Reference in New Issue
Block a user