From afc6dc7c48ef00f68996dc3643b6936f91aa401b Mon Sep 17 00:00:00 2001 From: megamage Date: Thu, 4 Dec 2008 16:17:13 -0600 Subject: *Fix a bug that mobs do not stop chasing players. --HG-- branch : trunk --- src/game/Unit.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') 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) -- cgit v1.2.3