summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/teleport.cc
diff options
context:
space:
mode:
authorPete Hurst <pete@streamuniverse.tv>2013-03-14 12:58:03 +0000
committerAdam Borowski <kilobyte@angband.pl>2013-03-14 14:30:06 +0100
commitfd6672cdd1468f2a93ecc9d4d0106d7656b64a5b (patch)
tree9a39342298925f459155557cdab932ecccb6e204 /crawl-ref/source/teleport.cc
parentea1ebbde915f73da250139c3e0848dae1017c27f (diff)
downloadcrawl-ref-fd6672cdd1468f2a93ecc9d4d0106d7656b64a5b.tar.gz
crawl-ref-fd6672cdd1468f2a93ecc9d4d0106d7656b64a5b.zip
Player is not the Bugblatter Beast. Fixes disjunction not working against monsters that can't see you.
Diffstat (limited to 'crawl-ref/source/teleport.cc')
-rw-r--r--crawl-ref/source/teleport.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/crawl-ref/source/teleport.cc b/crawl-ref/source/teleport.cc
index f5198fa460..66223af56f 100644
--- a/crawl-ref/source/teleport.cc
+++ b/crawl-ref/source/teleport.cc
@@ -156,9 +156,9 @@ void blink_other_close(actor* victim, const coord_def &target)
}
// Blink a monster away from the caster.
-bool blink_away(monster* mon, actor* caster)
+bool blink_away(monster* mon, actor* caster, bool from_seen)
{
- if (!mon->can_see(caster))
+ if (from_seen && !mon->can_see(caster))
return false;
coord_def dest = random_space_weighted(mon, caster, false, false);
if (dest.origin())