summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/view.cc')
-rw-r--r--crawl-ref/source/view.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/view.cc b/crawl-ref/source/view.cc
index 0e836ba0d9..adf8159188 100644
--- a/crawl-ref/source/view.cc
+++ b/crawl-ref/source/view.cc
@@ -1201,6 +1201,10 @@ void handle_monster_shouts(monsters* monster, bool force)
{
msg = do_mon_str_replacements(msg, monster, s_type);
msg::streams(channel) << msg << std::endl;
+
+ // Otherwise it can move away with no feedback.
+ if (you.can_see(monster))
+ seen_monster(monster);
}
}