summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source')
-rw-r--r--crawl-ref/source/mon-project.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-project.cc b/crawl-ref/source/mon-project.cc
index d812be7982..d1d3ba4f3b 100644
--- a/crawl-ref/source/mon-project.cc
+++ b/crawl-ref/source/mon-project.cc
@@ -206,6 +206,13 @@ bool iood_act(monsters &mon, bool no_trail)
return (true);
}
+ if (mon.props["iood_kc"].get_byte() == KC_YOU
+ && (you.pos() - pos).rdist() >= LOS_RADIUS)
+ { // not actual vision, because of the smoke trail
+ _iood_dissipate(mon);
+ return (true);
+ }
+
if (pos == mon.pos())
return (false);