]> granicus.if.org Git - nethack/commit
fix #H5547 - named vampire shapeshifting message
authorPatR <rankin@nethack.org>
Sat, 3 Jun 2017 23:05:23 +0000 (16:05 -0700)
committerPatR <rankin@nethack.org>
Sat, 3 Jun 2017 23:05:23 +0000 (16:05 -0700)
commit3512297f595d9873802582c9c490e82656523cac
tree00940814fbcbbadbdb6214fb3deedf6cf796aeba
parentb60465607751efb3e4ab6c6df3fd7f5c46acbd16
fix #H5547 - named vampire shapeshifting message

Report was about "Pet vampire" but the relevant aspect was that the
vampire had been assigned a name, not that it was tame:
You observe a Hilda where a Hilda was.

Investigating this has uncovered two other bugs, one potentially
serious.  m_monnam() overrides hallucination but seems to be getting
used to some situations where hallucination should be honored (several
instances).  Dynamically constructed format strings are including
monster or object names in the format (rather than the usual use as
arguments), so player assigned names containing percent signs could
cause havoc (a few instances).  This fixes some of the former and one
of the latter, but doesn't deal with various other cases revealed by
grep.
doc/fixes36.1
include/decl.h
include/extern.h
src/do_name.c
src/mon.c
src/monmove.c