summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/directn.cc
diff options
context:
space:
mode:
authorNeil Moore <neil@s-z.org>2014-06-06 12:10:53 -0400
committerNeil Moore <neil@s-z.org>2014-06-06 12:10:53 -0400
commit9c8486b75d30b98dcc595b0c1fca06ba99dcf6d5 (patch)
treedf869567744afa37ba3757175bbf2521d38bd8df /crawl-ref/source/directn.cc
parent539d7c4a0f083398e43ffb9eefcc0f7b872ff256 (diff)
downloadcrawl-ref-9c8486b75d30b98dcc595b0c1fca06ba99dcf6d5.tar.gz
crawl-ref-9c8486b75d30b98dcc595b0c1fca06ba99dcf6d5.zip
Don't point cancel-at-self neutral spells at self.
Diffstat (limited to 'crawl-ref/source/directn.cc')
-rw-r--r--crawl-ref/source/directn.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc
index 16f458d8df..bc4a1ace1f 100644
--- a/crawl-ref/source/directn.cc
+++ b/crawl-ref/source/directn.cc
@@ -1102,7 +1102,8 @@ coord_def direction_chooser::find_default_target() const
|| mode == TARG_HOSTILE_SUBMERGED
|| mode == TARG_EVOLVABLE_PLANTS
|| mode == TARG_HOSTILE_UNDEAD
- || mode == TARG_INJURED_FRIEND)
+ || mode == TARG_INJURED_FRIEND
+ || (mode == TARG_ANY || mode == TARG_FRIEND) && cancel_at_self)
{
success = find_default_monster_target(result);
}