takes your corpse

use corpse_xname to generate corpse names as a result of yname() and
also as used in the steal code.  Now messages read "your XXX corpse".
This commit is contained in:
cohrs
2002-02-10 07:34:26 +00:00
parent 316a94d50f
commit c789541cb7
2 changed files with 7 additions and 2 deletions
+4 -1
View File
@@ -1084,7 +1084,10 @@ struct obj *obj;
char *s = shk_your(outbuf, obj); /* assert( s == outbuf ); */ char *s = shk_your(outbuf, obj); /* assert( s == outbuf ); */
int space_left = BUFSZ - strlen(s) - sizeof " "; int space_left = BUFSZ - strlen(s) - sizeof " ";
return strncat(strcat(s, " "), xname(obj), space_left); /* "your corpse" is silly, use corpse_xname for this case */
return strncat(strcat(s, " "),
(obj->otyp == CORPSE) ?
corpse_xname(obj, FALSE) : xname(obj), space_left);
} }
/* capitalized variant of yname() */ /* capitalized variant of yname() */
+3 -1
View File
@@ -309,7 +309,9 @@ gotobj:
cant_take: cant_take:
pline("%s tries to %s your %s but gives up.", pline("%s tries to %s your %s but gives up.",
Monnam(mtmp), how[rn2(SIZE(how))], Monnam(mtmp), how[rn2(SIZE(how))],
(otmp->owornmask & W_ARMOR) ? equipname(otmp) : xname(otmp)); (otmp->owornmask & W_ARMOR) ? equipname(otmp) :
(otmp->otyp == CORPSE) ? corpse_xname(otmp, FALSE) :
xname(otmp));
/* the fewer items you have, the less likely the thief /* the fewer items you have, the less likely the thief
is going to stick around to try again (0) instead of is going to stick around to try again (0) instead of
running away (1) */ running away (1) */