diff options
author | Pete Hurst <pete@streamuniverse.tv> | 2013-03-14 12:58:03 +0000 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2013-03-14 14:30:06 +0100 |
commit | fd6672cdd1468f2a93ecc9d4d0106d7656b64a5b (patch) | |
tree | 9a39342298925f459155557cdab932ecccb6e204 /crawl-ref/source/teleport.cc | |
parent | ea1ebbde915f73da250139c3e0848dae1017c27f (diff) | |
download | crawl-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.cc | 4 |
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()) |