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.
This commit is contained in:
@@ -293,6 +293,7 @@ changing Sting's description to be "(weapon in hand) (light blue aura)" was
|
||||
fix bit-use collision between WC2_TERM_SIZE and WC2_RESET_STATUS in
|
||||
include/winprocs.h following a recent merge
|
||||
fix foxen pluralization again after underflow remedy reintroduced the problem
|
||||
fix "placing monster over another?" warning for vault guards
|
||||
tty: turn off an optimization that is the suspected cause of Windows reported
|
||||
partial status lines following level changes
|
||||
tty: ensure that current status fields are always copied to prior status
|
||||
|
||||
Reference in New Issue
Block a user