summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2006-09-26 09:11:11 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2006-09-26 09:11:11 +0000
commit3eeb67cd895c10c86e011f0da3bf0a12655b641d (patch)
tree7aed6853effab0cd749a938775a6c1acbcd970d3
parentf1172342f06f418599061c2b72ff6987175a7e06 (diff)
downloadcrawl-ref-3eeb67cd895c10c86e011f0da3bf0a12655b641d.tar.gz
crawl-ref-3eeb67cd895c10c86e011f0da3bf0a12655b641d.zip
[1563714] Fixed monsters trying to use blink as a beam when out-of-sight.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup@127 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/monstuff.cc13
1 files changed, 9 insertions, 4 deletions
diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc
index aaac718e4a..eec7a2f727 100644
--- a/crawl-ref/source/monstuff.cc
+++ b/crawl-ref/source/monstuff.cc
@@ -3386,11 +3386,16 @@ static bool handle_spell( struct monsters *monster, bolt & beem )
}
// FINALLY! determine primary spell effects {dlb}:
- if (spell_cast == MS_BLINK && monsterNearby)
- // why only cast blink if nearby? {dlb}
+ if (spell_cast == MS_BLINK)
{
- simple_monster_message(monster, " blinks!");
- monster_blink(monster);
+ // why only cast blink if nearby? {dlb}
+ if (monsterNearby)
+ {
+ simple_monster_message(monster, " blinks!");
+ monster_blink(monster);
+ }
+ else
+ return (false);
}
else
{