summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/monster.cc
diff options
context:
space:
mode:
authorNicholas Feinberg <pleasingfung@gmail.com>2014-06-19 00:05:50 -0700
committerNicholas Feinberg <pleasingfung@gmail.com>2014-06-19 00:05:50 -0700
commit39358eb848675a5bb10cffc35a8b73543470f2b1 (patch)
tree75901f260c9207c4d593652495d36c26659ae511 /crawl-ref/source/monster.cc
parent20f17586caff37b9dc6f1d4d32abf6f9684a25ae (diff)
downloadcrawl-ref-39358eb848675a5bb10cffc35a8b73543470f2b1.tar.gz
crawl-ref-39358eb848675a5bb10cffc35a8b73543470f2b1.zip
Don't make TSO mad when attacking an illusion (RoboCicero)
Specifically, a Mara-spawned illusion of an angel.
Diffstat (limited to 'crawl-ref/source/monster.cc')
-rw-r--r--crawl-ref/source/monster.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/crawl-ref/source/monster.cc b/crawl-ref/source/monster.cc
index 1086177965..a74c38dfbd 100644
--- a/crawl-ref/source/monster.cc
+++ b/crawl-ref/source/monster.cc
@@ -38,6 +38,7 @@
#include "mon-behv.h"
#include "mon-cast.h"
#include "mon-chimera.h"
+#include "mon-clone.h"
#include "mon-death.h"
#include "mon-place.h"
#include "mon-stuff.h"
@@ -6335,6 +6336,11 @@ bool monster::is_parent_monster_of(const monster* mons) const
&& (int) mons->number == mindex();
}
+bool monster::is_illusion() const
+{
+ return props.exists(CLONE_SLAVE_KEY);
+}
+
bool monster::is_divine_companion() const
{
return attitude == ATT_FRIENDLY