diff options
author | Nicholas Feinberg <pleasingfung@gmail.com> | 2014-05-28 21:20:15 -0700 |
---|---|---|
committer | Nicholas Feinberg <pleasingfung@gmail.com> | 2014-05-28 21:20:15 -0700 |
commit | 46adbadee1d50362a5e7ac98f52ebd8f0431ebf0 (patch) | |
tree | bff9c583245b329bf7dd363474b39ab0ece47eb8 /crawl-ref/source/mon-project.cc | |
parent | dd45dc13b006dea308cabc6992a867683b4dcc57 (diff) | |
download | crawl-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.cc | 6 |
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 { |