From c262f0a60de06dee8cc7210bf207575a73232445 Mon Sep 17 00:00:00 2001 From: Robert Vollmert Date: Sat, 21 Nov 2009 13:22:01 +0100 Subject: Hack player::los for arena. This should fix recent arena display problems. Also fix los_def::in_bounds to translate coordinates. --- crawl-ref/source/actor-los.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'crawl-ref/source/actor-los.cc') 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 -- cgit v1.2.3-54-g00ecf