From: <gi...@cr...> - 2025-07-16 14:50:10
|
via ab3abaf5e2f6025059f6636c1cb0dada0119547d (commit) from 4c6382bb59ae868e552bafe7c0311b430072fc5c (commit) ----------------------------------------------------------------------- commit ab3abaf5e2f6025059f6636c1cb0dada0119547d Author: hellmonk <nld...@gm...> Date: Wed Jul 16 09:46:37 2025 -0500 Send lured monsters home instead of dismissing Probably works better, and makes more sense. Suggested independently by DracoOmega and np7. ----------------------------------------------------------------------- Summary of changes: crawl-ref/source/mon-transit.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/crawl-ref/source/mon-transit.cc b/crawl-ref/source/mon-transit.cc index 0807fe9bd2..a1afd0eb79 100644 --- a/crawl-ref/source/mon-transit.cc +++ b/crawl-ref/source/mon-transit.cc @@ -125,11 +125,12 @@ static void _level_place_followers(m_transit_list &m) { // old loc isn't really meaningful new_mon->apply_location_effects(new_mon->pos()); - // Dismiss monsters that are bored of being lured around + // Monsters that are bored of being lured around go home if (!new_mon->friendly() && far_from_origin(new_mon->origin_level)) { - new_mon->flags |= MF_HARD_RESET | MF_NO_REWARD; - monster_die(*new_mon, KILL_RESET, NON_MONSTER); + new_mon->set_transit(new_mon->origin_level); + new_mon->destroy_inventory(); + monster_cleanup(new_mon); } } m.erase(mon); -- Dungeon Crawl Stone Soup |