diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2009-10-22 19:13:56 +0200 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2009-10-22 22:37:09 +0200 |
commit | 1fdd4abbce290f4d656bf29ce65d70ab5025871d (patch) | |
tree | c258b3f9f522191f19f3c45315969905be4d9aa8 /crawl-ref/source/directn.cc | |
parent | 8d4d79655dd503417920299808993cef658bdde0 (diff) | |
download | crawl-ref-1fdd4abbce290f4d656bf29ce65d70ab5025871d.tar.gz crawl-ref-1fdd4abbce290f4d656bf29ce65d70ab5025871d.zip |
Get rid of player_monster_visible.
The special casing for drowning monsters appears to have been
obsoloted by checking ENCH_SUBMERGED instead of calling
mons_is_submerged.
Diffstat (limited to 'crawl-ref/source/directn.cc')
-rw-r--r-- | crawl-ref/source/directn.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc index 9c4a05d51d..17ac92944d 100644 --- a/crawl-ref/source/directn.cc +++ b/crawl-ref/source/directn.cc @@ -278,7 +278,7 @@ static void _draw_ray_glyph(const coord_def &pos, int colour, { if (const monsters *mons = monster_at(pos)) { - if (mons->alive() && player_monster_visible(mons)) + if (mons->alive() && mons->visible_to(&you)) { glych = get_screen_glyph(pos); colour = mcol; @@ -300,7 +300,7 @@ static bool _mon_submerged_in_water(const monsters *mon) return (grd(mon->pos()) == DNGN_SHALLOW_WATER && see_cell(mon->pos()) - && !player_monster_visible(mon) + && !mon->visible_to(&you) && !mons_flies(mon)); } @@ -1812,7 +1812,7 @@ void get_square_desc(const coord_def &c, describe_info &inf, const monsters* mons = monster_at(c); const int oid = igrd(c); - if (mons && player_monster_visible(mons)) + if (mons && mons->visible_to(&you)) { // First priority: monsters. if (examine_mons && !mons_is_unknown_mimic(mons)) @@ -1855,7 +1855,7 @@ void full_describe_square(const coord_def &c) const monsters* mons = monster_at(c); const int oid = igrd(c); - if (mons && player_monster_visible(mons)) + if (mons && mons->visible_to(&you)) { // First priority: monsters. describe_monsters(*mons); @@ -1955,7 +1955,7 @@ static bool _mons_is_valid_target(const monsters *mon, int mode, int range) } // Don't usually target unseen monsters... - if (!player_monster_visible(mon)) + if (!mon->visible_to(&you)) { // ...unless it creates a "disturbance in the water". // Since you can't see the monster, assume it's not a friend. @@ -2094,7 +2094,7 @@ static bool _find_object(const coord_def& where, int mode, bool is_mimic = false; const monsters* m = monster_at(where); if (m - && player_monster_visible(m) + && m->visible_to(&you) && mons_is_mimic(m->type) && !(m->flags & MF_KNOWN_MIMIC)) { @@ -3368,10 +3368,10 @@ static void _describe_cell(const coord_def& where, bool in_range) } #if DEBUG_DIAGNOSTICS - if (!player_monster_visible(mon)) + if (!mon->visible_to(&you)) mpr("There is a non-visible monster here.", MSGCH_DIAGNOSTICS); #else - if (!player_monster_visible(mon)) + if (!mon->visible_to(&you)) goto look_clouds; #endif |