diff options
Diffstat (limited to 'crawl-ref/source/monstuff.cc')
-rw-r--r-- | crawl-ref/source/monstuff.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc index 2941a2ba9e..ff41163450 100644 --- a/crawl-ref/source/monstuff.cc +++ b/crawl-ref/source/monstuff.cc @@ -1098,8 +1098,7 @@ bool monster_polymorph( monsters *monster, monster_type targetc, // messaging: {dlb} bool invis = (mons_class_flag( targetc, M_INVIS ) - || monster->has_ench(ENCH_INVIS)) && - (!player_see_invis()); + || monster->invisible()) && !player_see_invis(); if (monster->has_ench(ENCH_GLOWING_SHAPESHIFTER, ENCH_SHAPESHIFTER)) str_polymon = " changes into "; @@ -1557,7 +1556,7 @@ static void handle_behaviour(monsters *mon) // change proxPlayer depending on invisibility and standing // in shallow water - if (proxPlayer && you.duration[DUR_INVIS]) + if (proxPlayer && you.invisible()) { if (!mons_player_visible( mon )) proxPlayer = false; |