summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-project.cc
diff options
context:
space:
mode:
authorNicholas Feinberg <pleasingfung@gmail.com>2014-05-28 21:20:15 -0700
committerNicholas Feinberg <pleasingfung@gmail.com>2014-05-28 21:20:15 -0700
commit46adbadee1d50362a5e7ac98f52ebd8f0431ebf0 (patch)
treebff9c583245b329bf7dd363474b39ab0ece47eb8 /crawl-ref/source/mon-project.cc
parentdd45dc13b006dea308cabc6992a867683b4dcc57 (diff)
downloadcrawl-ref-46adbadee1d50362a5e7ac98f52ebd8f0431ebf0.tar.gz
crawl-ref-46adbadee1d50362a5e7ac98f52ebd8f0431ebf0.zip
Boulder beetle verisimilitude (7988)
Diffstat (limited to 'crawl-ref/source/mon-project.cc')
-rw-r--r--crawl-ref/source/mon-project.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/crawl-ref/source/mon-project.cc b/crawl-ref/source/mon-project.cc
index 4aac62804e..19f934087f 100644
--- a/crawl-ref/source/mon-project.cc
+++ b/crawl-ref/source/mon-project.cc
@@ -14,6 +14,7 @@
#include "externs.h"
+#include "areas.h"
#include "cloud.h"
#include "directn.h"
#include "env.h"
@@ -390,11 +391,12 @@ move_again:
{
if (cell_is_solid(pos))
{
- if (you.see_cell(pos))
+ if (you.see_cell(pos) && you.see_cell(mon.pos()))
{
mprf("%s hits %s", mon.name(DESC_THE, true).c_str(),
feature_description_at(pos, false, DESC_A).c_str());
- }
+ } else if (!silenced(pos) && !silenced(you.pos()))
+ mpr("You hear a loud crash.");
if (!iood) // boulders need to stop now
{