aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorazazel <none@none>2010-08-18 18:10:42 +0600
committerazazel <none@none>2010-08-18 18:10:42 +0600
commit9d45f295930b2ddcc481ff56926903317cd59a89 (patch)
treeb4bd754c044a9854ad6faa30b6ba192183831e93 /src
parent694ab45bc7109f64a2d4ea93b900a52cf446db78 (diff)
Making sure CreaturesAddon are re-loaded after creature evade (by NoFantasy).
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/server/game/AI/EventAI/CreatureEventAI.cpp2
-rw-r--r--src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp1
2 files changed, 1 insertions, 2 deletions
diff --git a/src/server/game/AI/EventAI/CreatureEventAI.cpp b/src/server/game/AI/EventAI/CreatureEventAI.cpp
index c040274980b..1b5a41a692e 100644
--- a/src/server/game/AI/EventAI/CreatureEventAI.cpp
+++ b/src/server/game/AI/EventAI/CreatureEventAI.cpp
@@ -882,8 +882,6 @@ void CreatureEventAI::Reset()
void CreatureEventAI::JustReachedHome()
{
- me->LoadCreaturesAddon();
-
if (!m_bEmptyList)
{
for (CreatureEventAIList::iterator i = m_CreatureEventAIList.begin(); i != m_CreatureEventAIList.end(); ++i)
diff --git a/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
index df32d6a0e1f..15b29f9e409 100644
--- a/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
+++ b/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
@@ -80,6 +80,7 @@ HomeMovementGenerator<Creature>::Update(Creature &owner, const uint32& time_diff
}
owner.clearUnitState(UNIT_STAT_EVADE);
+ owner.LoadCreaturesAddon(true);
owner.AI()->JustReachedHome();
return false;
}