]> granicus.if.org Git - nethack/commit
fix #H7677 - guard placed twice at <0,0>
authorPatR <rankin@nethack.org>
Wed, 12 Dec 2018 09:54:33 +0000 (01:54 -0800)
committerPatR <rankin@nethack.org>
Wed, 12 Dec 2018 09:54:33 +0000 (01:54 -0800)
commit9952049a752b6e310791740814cf3aea78d2951e
treefb9a4ffe28ae2f9ccdaf2ad93a56e65a786b6619
parentcf89253358a86372c41e1c7c55b240ceea64524a
fix #H7677 - guard placed twice at <0,0>

"Placing monster over another?" warning was triggered for vault guard
by an earlier change which made m_detach() stop removing monsters at
<0,*> from level.monsters[][].  So one guard would replace another at
<0,0> for however many guards were created, and memory for all but
the last one would be lost.

This involved a lot of flailing about and the patch includes various
things would could have been discarded.  One or two extended monster
sanity checks are included, plus a couple of debugpline()'s for
tracking guard movement.
doc/fixes36.2
src/mon.c
src/steed.c
src/vault.c