From 0b7197080d22e1eba5ffeb048e19fcbebb1ad427 Mon Sep 17 00:00:00 2001 From: zelgadis Date: Fri, 2 Jan 2009 07:01:58 +0000 Subject: monster_die() should place corpses and make summoned corpses disappear in a puff of smoke even during arena mode. (Oops) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8107 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/monstuff.cc | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'crawl-ref/source/monstuff.cc') diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc index 028140ed04..bc0f32ee84 100644 --- a/crawl-ref/source/monstuff.cc +++ b/crawl-ref/source/monstuff.cc @@ -1568,6 +1568,14 @@ void monster_die(monsters *monster, killer_type killer, } } + if (!mons_reset) + { + _monster_die_cloud(monster, true, silent, summoned, summon_type); + // Have to add case for disintegration effect here? {dlb} + if (!summoned) + _place_monster_corpse(monster, silent); + } + if (!mons_reset && !crawl_state.arena) { you.kills->record_kill(monster, killer, pet_kill); @@ -1593,11 +1601,6 @@ void monster_die(monsters *monster, killer_type killer, curr_PlaceInfo += delta; curr_PlaceInfo.assert_validity(); - - _monster_die_cloud(monster, true, silent, summoned, summon_type); - // Have to add case for disintegration effect here? {dlb} - if (!summoned) - _place_monster_corpse(monster, silent); } _fire_monster_death_event(monster, killer, killer_index, false); -- cgit v1.2.3-54-g00ecf