From 1fa4a5be4d404bbf820c5f0cdf8e8c09a7c2017c Mon Sep 17 00:00:00 2001 From: Robert Vollmert Date: Sun, 25 Oct 2009 17:50:32 +0100 Subject: 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. --- crawl-ref/source/directn.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'crawl-ref/source/directn.cc') 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; -- cgit v1.2.3-54-g00ecf