diff options
Diffstat (limited to 'src/game/Unit.cpp')
-rw-r--r-- | src/game/Unit.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index d43527d0f0b..257b3dffd8d 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -10448,8 +10448,11 @@ bool Unit::SelectHostilTarget() // search nearby enemy before enter evade mode if(Unit *target = ((Creature*)this)->SelectNearestTarget()) { - ((Creature*)this)->AI()->AttackStart(target); - return true; + if(!((Creature*)this)->IsOutOfThreatArea(target)) + { + ((Creature*)this)->AI()->AttackStart(target); + return true; + } } if(m_invisibilityMask) |