Files
nethack/src
PatR be327d9822 steed vs "no monster to remove"
Noticed whlie testing the steed-in-pit fix.  The EXTRA_SANITY_CHECKS
for remove_monster() are being tripped if riding hero has steed killed
out from under him because the steed is not on the map.  This started
out simple but got a bit complicated.  It seems to be sufficient but
I'm not very confident about it.

Being engulfed while mounted gave "placing monster over another?" due
to a change made along with EXTRA_SANITY_CHECKS but not conditional on
it.  (The change was to issue a warning about an actual problem which
was previously undiagnosed.)  I think bumping the engulfer off the map
in favor of the former steed only worked because some u.uswallow code
eventually used the hero's location to put the engulfer back.  I didn't
pursue that to try to figure what really happened, just prevent it.

The DISMOUNT_BONES handling was being executed even if the steed was
dead.  DISMOUNT_BONES only happens if the hero is dead.  Since I don't
know whether it's possible for dead hero and dead steed to happen at
the same time, move it inside the steed-not-dead block just in case.
2018-11-29 12:15:14 -08:00
..
2018-11-11 10:29:52 -05:00
2018-09-10 21:13:10 +03:00
2018-04-25 15:00:13 -04:00
2018-11-23 22:17:16 -05:00
2018-11-23 22:17:16 -05:00
2018-11-23 22:17:16 -05:00
2018-11-20 17:56:16 -08:00
2018-11-17 16:40:53 -08:00
2015-11-08 01:37:55 -08:00
2018-11-25 14:31:20 -08:00
2018-11-16 20:51:22 -05:00
2018-10-02 16:53:22 -07:00
2018-11-02 00:59:01 -07:00
2015-11-08 01:37:55 -08:00
2018-11-28 01:02:44 -08:00
2018-03-30 19:42:50 +03:00
2016-04-16 15:37:35 -07:00
2018-04-25 15:00:13 -04:00
2018-11-21 19:17:08 +02:00
2018-11-21 03:10:49 -08:00
2018-05-15 17:06:51 -07:00
2018-04-25 15:00:13 -04:00
2018-04-25 15:00:13 -04:00
2016-05-20 17:01:40 -07:00
2018-11-25 14:31:20 -08:00
2018-11-21 03:10:49 -08:00
2018-04-25 15:00:13 -04:00
2018-10-31 08:49:18 -04:00
2018-10-20 23:14:33 -04:00
2018-03-09 14:11:04 -08:00
2018-11-20 17:56:16 -08:00
2018-06-11 16:31:36 -04:00
2018-11-28 01:02:44 -08:00
2018-11-12 11:02:40 -08:00
2017-08-02 18:56:54 -07:00
2016-05-20 17:01:40 -07:00
2018-11-23 22:17:16 -05:00
2018-11-16 20:51:22 -05:00
2018-04-25 16:54:50 -04:00
2018-11-23 22:17:09 -05:00
2018-11-21 18:32:04 -08:00
2018-11-12 11:02:40 -08:00
2018-11-20 17:56:16 -08:00
2018-11-20 17:56:16 -08:00
2018-11-29 12:15:14 -08:00
2018-11-12 11:02:40 -08:00
2018-04-25 15:00:13 -04:00
2018-10-02 16:53:22 -07:00
2018-11-17 16:40:53 -08:00
2018-04-25 15:00:13 -04:00
2018-11-16 20:51:22 -05:00
2018-11-17 16:40:53 -08:00
2018-11-19 22:38:16 +02:00
2018-09-17 18:28:49 -07:00