summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-summoning.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/spl-summoning.cc')
-rw-r--r--crawl-ref/source/spl-summoning.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/spl-summoning.cc b/crawl-ref/source/spl-summoning.cc
index a7974a337c..912612a7b8 100644
--- a/crawl-ref/source/spl-summoning.cc
+++ b/crawl-ref/source/spl-summoning.cc
@@ -2749,8 +2749,8 @@ void end_battlesphere(monster* mons, bool killed)
else if (you.can_see(mons))
simple_monster_message(mons, " dissipates.");
- place_cloud(CLOUD_MAGIC_TRAIL, mons->pos(),
- 3 + random2(3), mons);
+ if (!cell_is_solid(mons->pos()))
+ place_cloud(CLOUD_MAGIC_TRAIL, mons->pos(), 3 + random2(3), mons);
monster_die(mons, KILL_RESET, NON_MONSTER);
}
@@ -3418,8 +3418,8 @@ void end_grand_avatar(monster* mons, bool killed)
if (!killed)
{
- place_cloud(CLOUD_MAGIC_TRAIL, mons->pos(),
- 3 + random2(3), mons);
+ if (!cell_is_solid(mons->pos()))
+ place_cloud(CLOUD_MAGIC_TRAIL, mons->pos(), 3 + random2(3), mons);
monster_die(mons, KILL_RESET, NON_MONSTER);
}
}