aboutsummaryrefslogtreecommitdiff
path: root/src/game/CreatureAIImpl.h
diff options
context:
space:
mode:
authormaximius <none@none>2009-09-20 02:01:04 -0700
committermaximius <none@none>2009-09-20 02:01:04 -0700
commitc538c2c55de16b6400ddb2a2662c30cfc65815f5 (patch)
treed36297d761ad71b9ee0ac80426444d0ba7678c3b /src/game/CreatureAIImpl.h
parent6c46fc09b01e64e6136d1124c2799648ddaaeb6d (diff)
*Fix some typos, by Darkshines
*More Fix About NPC dont regenerate HP, by Gyullo --HG-- branch : trunk
Diffstat (limited to 'src/game/CreatureAIImpl.h')
-rw-r--r--src/game/CreatureAIImpl.h7
1 files changed, 5 insertions, 2 deletions
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;
}