diff --git a/doc/fixes34.4 b/doc/fixes34.4 index 0cca84fff..d664c3bf2 100644 --- a/doc/fixes34.4 +++ b/doc/fixes34.4 @@ -193,7 +193,8 @@ candles should not be fireproof monsters could end up off the left side of the Ranger quest start level worms don't have scales, krakens have tentacles, stalkers have a head you no longer "fry to a crisp" as a water elemental -leather spellbooks violate vegetarian conduct +eating leather spellbook violates vegetarian conduct +more precise probing/stethoscope feedback when engulfed Platform- and/or Interface-Specific Fixes diff --git a/src/pline.c b/src/pline.c index 2edc9bf4a..1eac6094a 100644 --- a/src/pline.c +++ b/src/pline.c @@ -1,4 +1,4 @@ -/* SCCS Id: @(#)pline.c 3.5 2005/10/01 */ +/* SCCS Id: @(#)pline.c 3.5 2006/02/20 */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -357,11 +357,12 @@ register struct monst *mtmp; if (mtmp->mundetected) Strcat(info, ", concealed"); if (mtmp->minvis) Strcat(info, ", invisible"); if (mtmp == u.ustuck) Strcat(info, - (sticks(youmonst.data)) ? ", held by you" : - u.uswallow ? (is_animal(u.ustuck->data) ? - ", swallowed you" : - ", engulfed you") : - ", holding you"); + sticks(youmonst.data) ? ", held by you" : + !u.uswallow ? ", holding you" : + attacktype_fordmg(u.ustuck->data, AT_ENGL, AD_DGST) ? + ", digesting you" : + is_animal(u.ustuck->data) ? ", swallowing you" : + ", engulfing you"); #ifdef STEED if (mtmp == u.usteed) Strcat(info, ", carrying you"); #endif