summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/directn.cc
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-10-25 17:50:32 +0100
committerRobert Vollmert <rvollmert@gmx.net>2009-10-25 17:52:27 +0100
commit1fa4a5be4d404bbf820c5f0cdf8e8c09a7c2017c (patch)
treecfd980842810bf17f1ef87a138b62950a55f1b51 /crawl-ref/source/directn.cc
parent2d971303df529463e968ab80f292d7178c69dccd (diff)
downloadcrawl-ref-1fa4a5be4d404bbf820c5f0cdf8e8c09a7c2017c.tar.gz
crawl-ref-1fa4a5be4d404bbf820c5f0cdf8e8c09a7c2017c.zip
Unset havebeam when shift-targetting.
This was causing moves.choseRay to be overwritten, meaning shift-targetting failed after having targetted any cell. Reported by N78291.
Diffstat (limited to 'crawl-ref/source/directn.cc')
-rw-r--r--crawl-ref/source/directn.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc
index a5aadee955..4d3b32af97 100644
--- a/crawl-ref/source/directn.cc
+++ b/crawl-ref/source/directn.cc
@@ -1267,6 +1267,7 @@ void direction(dist& moves, targetting_type restricts,
moves.target = you.pos() + moves.delta;
moves.isValid = true;
moves.isTarget = false;
+ have_beam = false;
show_beam = false;
moves.choseRay = false;
loop_done = true;