summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/viewgeom.cc
diff options
context:
space:
mode:
authorEnne Walker <ennewalker@users.sourceforge.net>2010-02-23 22:34:55 -0500
committerEnne Walker <ennewalker@users.sourceforge.net>2010-02-23 22:34:55 -0500
commit985f4d906106e58a16ca24232ca9b746a02886c1 (patch)
tree21cbf59e7bb91ccaee0bb04775aaca9ef4f64e39 /crawl-ref/source/viewgeom.cc
parentb2e0d9c5140b39c61386b97294ffc590dc19da88 (diff)
downloadcrawl-ref-985f4d906106e58a16ca24232ca9b746a02886c1.tar.gz
crawl-ref-985f4d906106e58a16ca24232ca9b746a02886c1.zip
Make tiles use viewwindow for 'X' map display.
This eliminates a duplicate function that had gotten out of sync with the original viewwindow. (In particular, this fixes a bug where using X in the Abyss would show out of sight tiles and the presence of items.)
Diffstat (limited to 'crawl-ref/source/viewgeom.cc')
-rw-r--r--crawl-ref/source/viewgeom.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/crawl-ref/source/viewgeom.cc b/crawl-ref/source/viewgeom.cc
index 7eb1db1e5e..0c94687e41 100644
--- a/crawl-ref/source/viewgeom.cc
+++ b/crawl-ref/source/viewgeom.cc
@@ -328,8 +328,7 @@ void crawl_view_geometry::set_player_at(const coord_def &c, bool centre)
glos1 = c - coord_def(LOS_RADIUS, LOS_RADIUS);
glos2 = c + coord_def(LOS_RADIUS, LOS_RADIUS);
- vlos1 = glos1 - vgrdc + view_centre();
- vlos2 = glos2 - vgrdc + view_centre();
+ calc_vlos();
last_player_pos = c;
}
@@ -383,4 +382,8 @@ void crawl_view_geometry::init_geometry()
return;
}
-
+void crawl_view_geometry::calc_vlos()
+{
+ vlos1 = glos1 - vgrdc + view_centre();
+ vlos2 = glos2 - vgrdc + view_centre();
+}