diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2009-11-06 22:16:31 +0100 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2009-11-07 07:13:17 +0100 |
commit | 77a32300cdd4026a1c763ad984480d379bda1d66 (patch) | |
tree | 5e79ce9a8c3126f0917f73fbf0ce26b0b8d2b310 /crawl-ref/source/monster.cc | |
parent | eba334b16cedbe10d7a2690b24b477857ddda358 (diff) | |
download | crawl-ref-77a32300cdd4026a1c763ad984480d379bda1d66.tar.gz crawl-ref-77a32300cdd4026a1c763ad984480d379bda1d66.zip |
Change a bunch of you.can_see(mon) to mon->observable.
Without player LOS, this was causing messaging errors in
the arena.
Diffstat (limited to 'crawl-ref/source/monster.cc')
-rw-r--r-- | crawl-ref/source/monster.cc | 4 |
1 files changed, 2 insertions, 2 deletions
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); |