diff options
author | Nicholas Feinberg <pleasingfung@gmail.com> | 2014-06-19 00:05:50 -0700 |
---|---|---|
committer | Nicholas Feinberg <pleasingfung@gmail.com> | 2014-06-19 00:05:50 -0700 |
commit | 39358eb848675a5bb10cffc35a8b73543470f2b1 (patch) | |
tree | 75901f260c9207c4d593652495d36c26659ae511 /crawl-ref/source/monster.cc | |
parent | 20f17586caff37b9dc6f1d4d32abf6f9684a25ae (diff) | |
download | crawl-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.cc | 6 |
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 |