*Try to fix the bug that some bosses stuck in combat

--HG--
branch : trunk
This commit is contained in:
megamage
2009-09-04 10:11:23 -05:00
parent 7a877b39aa
commit 9aab2564e7

View File

@@ -340,12 +340,17 @@ inline bool CreatureAI::UpdateVictim()
inline bool CreatureAI::_EnterEvadeMode()
{
if(me->IsInEvadeMode() || !me->isAlive())
if(!me->isAlive())
return false;
// sometimes bosses stuck in combat?
me->DeleteThreatList();
me->CombatStop(true);
if(me->IsInEvadeMode())
return false;
me->RemoveAllAuras();
me->DeleteThreatList();
me->CombatStop(true);
me->LoadCreaturesAddon();
me->SetLootRecipient(NULL);
me->ResetPlayerDamageReq();