diff --git a/Source/monster.cpp b/Source/monster.cpp index c6adb1dfe..4a57871c3 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -4785,7 +4785,7 @@ bool Monster::isPossibleToHit() const return !(hitPoints >> 6 <= 0 || talkMsg != TEXT_NONE || (type().type == MT_ILLWEAV && goal == MonsterGoal::Retreat) - || mode == MonsterMode::Charge + || (IsAnyOf(mode, MonsterMode::Charge, MonsterMode::Death)) || (IsAnyOf(type().type, MT_COUNSLR, MT_MAGISTR, MT_CABALIST, MT_ADVOCATE) && goal != MonsterGoal::Normal)); }