diff options
author | Enne Walker <ennewalker@users.sourceforge.net> | 2010-02-23 22:34:55 -0500 |
---|---|---|
committer | Enne Walker <ennewalker@users.sourceforge.net> | 2010-02-23 22:34:55 -0500 |
commit | 985f4d906106e58a16ca24232ca9b746a02886c1 (patch) | |
tree | 21cbf59e7bb91ccaee0bb04775aaca9ef4f64e39 /crawl-ref/source/viewgeom.cc | |
parent | b2e0d9c5140b39c61386b97294ffc590dc19da88 (diff) | |
download | crawl-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.cc | 9 |
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(); +} |