summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/actor-los.cc
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-11-21 13:22:01 +0100
committerRobert Vollmert <rvollmert@gmx.net>2009-11-21 13:54:24 +0100
commitc262f0a60de06dee8cc7210bf207575a73232445 (patch)
tree9821db2b81af8ae5410571709d3bc1279ac81ace /crawl-ref/source/actor-los.cc
parentb9101bc3717daffdf0e898fa701cccd4b64765ce (diff)
downloadcrawl-ref-c262f0a60de06dee8cc7210bf207575a73232445.tar.gz
crawl-ref-c262f0a60de06dee8cc7210bf207575a73232445.zip
Hack player::los for arena.
This should fix recent arena display problems. Also fix los_def::in_bounds to translate coordinates.
Diffstat (limited to 'crawl-ref/source/actor-los.cc')
-rw-r--r--crawl-ref/source/actor-los.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/crawl-ref/source/actor-los.cc b/crawl-ref/source/actor-los.cc
index b7d543f386..9471a871f6 100644
--- a/crawl-ref/source/actor-los.cc
+++ b/crawl-ref/source/actor-los.cc
@@ -64,12 +64,9 @@ void player::update_los()
// Player LOS overrides for arena.
-bool player::see_cell(const coord_def &c) const
+void player::set_arena_los(const coord_def& c)
{
- if (crawl_state.arena || crawl_state.arena_suspended)
- return (crawl_view.in_grid_los(c));
- else
- return (actor::see_cell(c));
+ los.init_arena(c);
}
bool player::can_see(const actor* a) const