summaryrefslogtreecommitdiffstats
path: root/crawl-ref
diff options
context:
space:
mode:
authorHaran Pilpel <haranp@users.sourceforge.net>2010-01-16 09:16:21 +0200
committerHaran Pilpel <haranp@users.sourceforge.net>2010-01-16 09:16:21 +0200
commitdecb6b25c768d8e4ea0a2af37e5b4c699d86b036 (patch)
tree631851e1cb4dd7104dd664eecbb012015fa39bbf /crawl-ref
parent6dc4f972a25d496deecd55d60bee5ea31523d7dd (diff)
downloadcrawl-ref-decb6b25c768d8e4ea0a2af37e5b4c699d86b036.tar.gz
crawl-ref-decb6b25c768d8e4ea0a2af37e5b4c699d86b036.zip
Fix 440: beam path display improperly initialized in Tiles.
Diffstat (limited to 'crawl-ref')
-rw-r--r--crawl-ref/source/directn.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc
index 0998c68a8c..e3430129a3 100644
--- a/crawl-ref/source/directn.cc
+++ b/crawl-ref/source/directn.cc
@@ -1192,9 +1192,15 @@ void direction(dist& moves, const targetting_type restricts,
if (show_beam)
{
have_beam = find_ray(you.pos(), moves.target, ray);
- beam_target = moves.target;
+ beam_target = objfind_pos = monsfind_pos = moves.target;
if (have_beam)
+ {
_draw_beam(ray, beam_target, range);
+#ifdef USE_TILE
+ // In tiles, we need to refresh the window to get the beam drawn.
+ viewwindow(false, true);
+#endif
+ }
}
bool target_unshifted = Options.target_unshifted_dirs;