From 77a32300cdd4026a1c763ad984480d379bda1d66 Mon Sep 17 00:00:00 2001 From: Robert Vollmert Date: Fri, 6 Nov 2009 22:16:31 +0100 Subject: Change a bunch of you.can_see(mon) to mon->observable. Without player LOS, this was causing messaging errors in the arena. --- crawl-ref/source/monster.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crawl-ref/source/monster.cc') diff --git a/crawl-ref/source/monster.cc b/crawl-ref/source/monster.cc index c04cbbc9a4..27c7180a4d 100644 --- a/crawl-ref/source/monster.cc +++ b/crawl-ref/source/monster.cc @@ -1991,7 +1991,7 @@ static std::string _str_monam(const monsters& mon, description_level_type desc, && mon.submerged(); // Handle non-visible case first. - if (!force_seen && !you.can_see(&mon) && !arena_submerged) + if (!force_seen && !mon.observable() && !arena_submerged) { switch (desc) { @@ -2236,7 +2236,7 @@ std::string monsters::name(description_level_type desc, bool force_vis) const desc = DESC_NOCAP_THE; std::string monnam; - if ((flags & MF_NAME_MASK) && (force_vis || you.can_see(this)) + if ((flags & MF_NAME_MASK) && (force_vis || observable()) || crawl_state.arena && mons_class_is_zombified(type)) { monnam = full_name(desc); -- cgit v1.2.3-54-g00ecf