aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormaanuel <none@none>2009-12-18 22:26:18 -0300
committermaanuel <none@none>2009-12-18 22:26:18 -0300
commit7a3e524df2c57cb8625f08f3b8bef5befe641142 (patch)
treef509d5aa851b2a996515ef3d23dad49dea5b3262 /src
parente6efa10efd2e02caad3b2aaf5071f110fb4ef3de (diff)
Sunwell: Fix save issue in KalecgosAI. Thanks to Amit86 and ogeraisi.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_kalecgos.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_kalecgos.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_kalecgos.cpp
index 3f61d5285a2..9e0c65a1206 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_kalecgos.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_kalecgos.cpp
@@ -364,7 +364,20 @@ struct TRINITY_DLL_DECL boss_kalecgosAI : public ScriptedAI
return;
me->SetVisibility(VISIBILITY_OFF);
if (isFriendly)
+ {
me->setDeathState(JUST_DIED);
+
+ Map::PlayerList const& players = me->GetMap()->GetPlayers();
+ if (!players.isEmpty())
+ {
+ for (Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
+ {
+ Player* pPlayer = itr->getSource();
+ if (pPlayer)
+ ((InstanceMap*)me->GetMap())->PermBindAllPlayers(pPlayer);
+ }
+ }
+ }
else
{
me->GetMotionMaster()->MoveTargetedHome();