summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/view.cc
diff options
context:
space:
mode:
authorNeil Moore <neil@s-z.org>2012-07-15 14:57:19 -0400
committerNeil Moore <neil@s-z.org>2012-07-15 14:58:13 -0400
commitb4a20dcf5ef63dd095e788c0bc6ec14b6c047250 (patch)
tree209d27e902c55fda4753b392b63247e64c4f1bae /crawl-ref/source/view.cc
parentb07c03b1e2ed6b7c547afafdcf0e0856dc041974 (diff)
downloadcrawl-ref-b4a20dcf5ef63dd095e788c0bc6ec14b6c047250.tar.gz
crawl-ref-b4a20dcf5ef63dd095e788c0bc6ec14b6c047250.zip
Don't try to shout after leaving the level (#5785).
Diffstat (limited to 'crawl-ref/source/view.cc')
-rw-r--r--crawl-ref/source/view.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/crawl-ref/source/view.cc b/crawl-ref/source/view.cc
index a4584e5ce7..029d1b8eb5 100644
--- a/crawl-ref/source/view.cc
+++ b/crawl-ref/source/view.cc
@@ -131,6 +131,11 @@ void seen_monsters_react()
)
{
behaviour_event(*mi, ME_ALERT, &you, you.pos(), false);
+
+ // That might have caused a pacified monster to leave the level.
+ if (!(*mi)->alive())
+ continue;
+
handle_monster_shouts(*mi);
}