summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/view.cc
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-12-04 16:14:27 +0100
committerRobert Vollmert <rvollmert@gmx.net>2009-12-04 16:15:19 +0100
commit41d4d89729797712087631b6a22fa82dee77f2de (patch)
treef4f73227f5d24923df52f47efef9e826830f6b37 /crawl-ref/source/view.cc
parentc19fef06b41e2612a145bc9f2d060a63b80c2331 (diff)
downloadcrawl-ref-41d4d89729797712087631b6a22fa82dee77f2de.tar.gz
crawl-ref-41d4d89729797712087631b6a22fa82dee77f2de.zip
Only reset env.tile_* when updating env.show.
This should fix items and monsters sometimes not being drawn.
Diffstat (limited to 'crawl-ref/source/view.cc')
-rw-r--r--crawl-ref/source/view.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/crawl-ref/source/view.cc b/crawl-ref/source/view.cc
index 8862e4ee34..bbf4f42dac 100644
--- a/crawl-ref/source/view.cc
+++ b/crawl-ref/source/view.cc
@@ -890,16 +890,17 @@ void viewwindow(bool monster_updates, bool show_updates)
#endif
if (show_updates)
+ {
you.update_los();
#ifdef USE_TILE
- tile_draw_floor();
- tile_draw_rays(true);
- tiles.clear_overlays();
+ tile_draw_floor();
+ tile_draw_rays(true);
+ tiles.clear_overlays();
#endif
- if (show_updates)
env.show.init();
+ }
if (monster_updates && !crawl_state.arena)
monster_grid_updates();