fix(Core/CreatureAI): Skip creatures in evade mode for DoZoneInCombat (#2599)
This commit is contained in:
parent
30fa1ae3b4
commit
dcb714a5ef
1 changed files with 2 additions and 3 deletions
|
|
@ -36,7 +36,7 @@ void CreatureAI::DoZoneInCombat(Creature* creature /*= NULL*/, float maxRangeToN
|
|||
if (!creature)
|
||||
creature = me;
|
||||
|
||||
if (!creature->CanHaveThreatList())
|
||||
if (!creature->CanHaveThreatList() || creature->IsInEvadeMode())
|
||||
return;
|
||||
|
||||
Map* map = creature->GetMap();
|
||||
|
|
@ -46,8 +46,7 @@ void CreatureAI::DoZoneInCombat(Creature* creature /*= NULL*/, float maxRangeToN
|
|||
return;
|
||||
}
|
||||
|
||||
// Xinef: Skip creatures in evade mode
|
||||
if (!creature->HasReactState(REACT_PASSIVE) && !creature->GetVictim() && !creature->IsInEvadeMode())
|
||||
if (!creature->HasReactState(REACT_PASSIVE) && !creature->GetVictim())
|
||||
{
|
||||
if (Unit* nearTarget = creature->SelectNearestTarget(maxRangeToNearestTarget))
|
||||
creature->AI()->AttackStart(nearTarget);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue