From c538c2c55de16b6400ddb2a2662c30cfc65815f5 Mon Sep 17 00:00:00 2001 From: maximius Date: Sun, 20 Sep 2009 02:01:04 -0700 Subject: *Fix some typos, by Darkshines *More Fix About NPC dont regenerate HP, by Gyullo --HG-- branch : trunk --- src/game/CreatureAIImpl.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/game/CreatureAIImpl.h b/src/game/CreatureAIImpl.h index b35d5d7ed01..58c78522888 100644 --- a/src/game/CreatureAIImpl.h +++ b/src/game/CreatureAIImpl.h @@ -265,7 +265,7 @@ inline void CreatureAI::SetGazeOn(Unit *target) if(me->canAttack(target)) { AttackStart(target); - me->SetReactState(REACT_PASSIVE); + me->SetReactState(REACT_AGGRESSIVE); } } @@ -301,6 +301,7 @@ inline bool CreatureAI::UpdateCombatState() else if(me->getThreatManager().isThreatListEmpty()) { EnterEvadeMode(); + me->SetReactState(REACT_PASSIVE); return false; } @@ -321,6 +322,7 @@ inline bool CreatureAI::UpdateVictim() else if(me->getThreatManager().isThreatListEmpty()) { EnterEvadeMode(); + me->SetReactState(REACT_PASSIVE); return false; } @@ -346,6 +348,7 @@ inline bool CreatureAI::_EnterEvadeMode() // sometimes bosses stuck in combat? me->DeleteThreatList(); me->CombatStop(true); + me->ResetPlayerDamageReq(); if(me->IsInEvadeMode()) return false; @@ -353,7 +356,7 @@ inline bool CreatureAI::_EnterEvadeMode() me->RemoveAllAuras(); me->LoadCreaturesAddon(); me->SetLootRecipient(NULL); - me->ResetPlayerDamageReq(); + me->SetReactState(REACT_AGGRESSIVE); return true; } -- cgit v1.2.3