diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2009-11-21 13:22:01 +0100 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2009-11-21 13:54:24 +0100 |
commit | c262f0a60de06dee8cc7210bf207575a73232445 (patch) | |
tree | 9821db2b81af8ae5410571709d3bc1279ac81ace /crawl-ref/source/actor-los.cc | |
parent | b9101bc3717daffdf0e898fa701cccd4b64765ce (diff) | |
download | crawl-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.cc | 7 |
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 |