aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTuxity <kevin.darcel@gmail.com>2012-11-11 19:15:10 +0100
committerTuxity <kevin.darcel@gmail.com>2012-11-11 19:15:10 +0100
commit6f6b0643ee0aa0f62d9e63ecee60f30f01d20369 (patch)
tree1093dbf0dbd69d1e6811573d13b4d07f03a965d6 /src
parent516c6d31ecfbd4dd675641590c0e3d5c4654f81f (diff)
Core/Pets: Fix crash with Shadowfiend. Closes #7803
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/AI/CoreAI/PetAI.cpp2
-rw-r--r--src/server/game/Entities/Player/Player.cpp10
2 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/AI/CoreAI/PetAI.cpp b/src/server/game/AI/CoreAI/PetAI.cpp
index 6802c109401..f30c4516830 100755
--- a/src/server/game/AI/CoreAI/PetAI.cpp
+++ b/src/server/game/AI/CoreAI/PetAI.cpp
@@ -136,7 +136,7 @@ void PetAI::UpdateAI(const uint32 diff)
}
}
else if (owner && !me->HasUnitState(UNIT_STATE_FOLLOW)) // no charm info and no victim
- HandleReturnMovement();
+ me->GetMotionMaster()->MoveFollow(owner, PET_FOLLOW_DIST, me->GetFollowAngle());
if (!me->GetCharmInfo())
return;
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 37ce8029566..2356f021d00 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -25252,7 +25252,7 @@ void Player::SendClearAllCooldowns(Unit* target)
{
uint32 spellCount = m_spellCooldowns.size();
ObjectGuid guid = target ? target->GetGUID() : 0;
-
+
WorldPacket data(SMSG_CLEAR_COOLDOWNS, 4+8);
data.WriteBit(guid[1]);
data.WriteBit(guid[3]);
@@ -25263,9 +25263,9 @@ void Player::SendClearAllCooldowns(Unit* target)
data.WriteBit(guid[2]);
data.WriteBit(guid[4]);
data.WriteBit(guid[0]);
-
+
data.FlushBits();
-
+
data.WriteByteSeq(guid[7]);
data.WriteByteSeq(guid[2]);
data.WriteByteSeq(guid[4]);
@@ -25274,10 +25274,10 @@ void Player::SendClearAllCooldowns(Unit* target)
data.WriteByteSeq(guid[3]);
for (SpellCooldowns::const_iterator itr = m_spellCooldowns.begin(); itr != m_spellCooldowns.end(); ++itr)
data << uint32(itr->first); // Spell ID
-
+
data.WriteByteSeq(guid[0]);
data.WriteByteSeq(guid[6]);
-
+
SendDirectMessage(&data);
}