diff options
author | megamage <none@none> | 2009-04-13 17:18:33 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-04-13 17:18:33 -0500 |
commit | a5834f20085b07012ae73d16a6a25188f7f928a4 (patch) | |
tree | 5f2e97c3c0b0c004875652217824f07e2daebbfc /src/game/ObjectGridLoader.cpp | |
parent | 0583b4bd047dba91d8fcdd221a1411658d733d3e (diff) | |
parent | ce9f023a9607f827ad2479e2df09ced6554f43b6 (diff) |
*Merge.
--HG--
branch : trunk
Diffstat (limited to 'src/game/ObjectGridLoader.cpp')
-rw-r--r-- | src/game/ObjectGridLoader.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/game/ObjectGridLoader.cpp b/src/game/ObjectGridLoader.cpp index d3e8397baaa..368edce0a53 100644 --- a/src/game/ObjectGridLoader.cpp +++ b/src/game/ObjectGridLoader.cpp @@ -311,10 +311,13 @@ 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) { - iter->getSource()->CombatStop(); - iter->getSource()->DeleteThreatList(); iter->getSource()->RemoveAllDynObjects(); - iter->getSource()->AI()->EnterEvadeMode(); + if(iter->getSource()->isInCombat()) + { + iter->getSource()->CombatStop(); + iter->getSource()->DeleteThreatList(); + iter->getSource()->AI()->EnterEvadeMode(); + } } } |