summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/monster.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/monster.cc')
-rw-r--r--crawl-ref/source/monster.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/crawl-ref/source/monster.cc b/crawl-ref/source/monster.cc
index f8ef9febe5..74fbdeb27d 100644
--- a/crawl-ref/source/monster.cc
+++ b/crawl-ref/source/monster.cc
@@ -2849,6 +2849,11 @@ mon_holy_type monsters::holiness() const
return (mons_class_holiness(type));
}
+bool monsters::is_evil() const
+{
+ return (is_unholy() || mons_class_flag(type, M_EVIL));
+}
+
bool monsters::is_unholy() const
{
const mon_holy_type holi = holiness();
@@ -3080,7 +3085,7 @@ int monsters::res_rotting() const
int monsters::res_holy_energy(const actor *attacker) const
{
- if (mons_is_evil(this))
+ if (is_evil())
return (-1);
if (is_unholy())