People in the newsgroup are rehashing the entries on our bugs page
trying to figure out whether the bugs are still present in "NetHack 4",
and one is about messages for mirror actions which use hardcoded "mirror"
even when "looking glass" hasn't been discovered yet. They mentioned
something for C343-118 (#M178, Sep 2005) which was overlooked: wielded
mirror breaking when used to hit something.
#endif
int wtype;
struct obj *monwep;
- char yourbuf[BUFSZ];
- char unconventional[BUFSZ]; /* substituted for word "attack" in msg */
+ char unconventional[BUFSZ]; /* substituted for word "attack" in msg */
char saved_oname[BUFSZ];
unconventional[0] = '\0';
break;
case MIRROR:
if (breaktest(obj)) {
- You("break %smirror. That's bad luck!",
- shk_your(yourbuf, obj));
+ You("break %s. That's bad luck!",
+ ysimple_name(obj));
change_luck(-2);
useup(obj);
obj = (struct obj *) 0;
break;
#ifdef TOURIST
case EXPENSIVE_CAMERA:
- You("succeed in destroying %scamera. Congratulations!",
- shk_your(yourbuf, obj));
+ You("succeed in destroying %s. Congratulations!",
+ ysimple_name(obj));
useup(obj);
return(TRUE);
/*NOTREACHED*/