summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/mon-util.cc')
-rw-r--r--crawl-ref/source/mon-util.cc12
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);
}