aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Grids/ObjectGridLoader.cpp
diff options
context:
space:
mode:
authorVincent_Michael <Vincent_Michael@gmx.de>2013-03-17 16:05:27 +0100
committerVincent_Michael <Vincent_Michael@gmx.de>2013-03-17 16:05:27 +0100
commit2e4d6f9e26c2760355f1c4b3f0f676d62f7831a2 (patch)
tree2075fe4f932d5145da80d39244a6e47d2340961e /src/server/game/Grids/ObjectGridLoader.cpp
parentdf3954521ee5e543173f804193cd2f8e40edac3a (diff)
parentf598bf81ad9ce9cce689c01e15b1cfea30c75069 (diff)
Merge branch 'master' of git://github.com/TrinityCore/TrinityCore into 4.3.4
Diffstat (limited to 'src/server/game/Grids/ObjectGridLoader.cpp')
-rw-r--r--src/server/game/Grids/ObjectGridLoader.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Grids/ObjectGridLoader.cpp b/src/server/game/Grids/ObjectGridLoader.cpp
index dd54836edee..5de63d91649 100644
--- a/src/server/game/Grids/ObjectGridLoader.cpp
+++ b/src/server/game/Grids/ObjectGridLoader.cpp
@@ -210,14 +210,15 @@ void ObjectGridUnloader::Visit(GridRefManager<T> &m)
void ObjectGridStoper::Visit(CreatureMapType &m)
{
// stop any fights at grid de-activation and remove dynobjects created at cast by creatures
- for (CreatureMapType::iterator iter=m.begin(); iter != m.end(); ++iter)
+ for (CreatureMapType::iterator iter = m.begin(); iter != m.end(); ++iter)
{
iter->getSource()->RemoveAllDynObjects();
if (iter->getSource()->isInCombat())
{
iter->getSource()->CombatStop();
iter->getSource()->DeleteThreatList();
- iter->getSource()->AI()->EnterEvadeMode();
+ if (iter->getSource()->IsAIEnabled)
+ iter->getSource()->AI()->EnterEvadeMode();
}
}
}