diff options
Diffstat (limited to 'crawl-ref/source/mon-util.cc')
-rw-r--r-- | crawl-ref/source/mon-util.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/crawl-ref/source/mon-util.cc b/crawl-ref/source/mon-util.cc index d7a3e922b0..4eb797b81f 100644 --- a/crawl-ref/source/mon-util.cc +++ b/crawl-ref/source/mon-util.cc @@ -2555,6 +2555,16 @@ std::string monsters::name(description_level_type desc) const return (ptr_monam(this, desc)); } +std::string monsters::name(description_level_type desc, bool force_vis) const +{ + if (!force_vis || !has_ench(ENCH_INVIS)) + return (name(desc)); + + monsters m = *this; + m.del_ench(ENCH_INVIS, true); + return (m.name(desc)); +} + std::string monsters::pronoun(pronoun_type pro) const { return (mons_pronoun(type, pro)); @@ -2612,7 +2622,7 @@ void monsters::expose_to_element(beam_type, int) { } -void monsters::banish() +void monsters::banish(const std::string &) { monster_die(this, KILL_RESET, 0); } |