diff options
Diffstat (limited to 'crawl-ref/source/monster.cc')
-rw-r--r-- | crawl-ref/source/monster.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crawl-ref/source/monster.cc b/crawl-ref/source/monster.cc index cf1e224d29..3a54692345 100644 --- a/crawl-ref/source/monster.cc +++ b/crawl-ref/source/monster.cc @@ -2901,9 +2901,13 @@ int monsters::armour_class() const return (ac); } -int monsters::melee_evasion(const actor *act) const +int monsters::melee_evasion(const actor *act, ev_ignore_type evit) const { int evasion = ev; + + if (evit & EV_IGNORE_HELPLESS) + return (evasion); + if (paralysed() || asleep()) evasion = 0; else if (caught()) |