diff options
author | Tuxity <kevin.darcel@gmail.com> | 2012-11-11 19:15:10 +0100 |
---|---|---|
committer | Tuxity <kevin.darcel@gmail.com> | 2012-11-11 19:15:10 +0100 |
commit | 6f6b0643ee0aa0f62d9e63ecee60f30f01d20369 (patch) | |
tree | 1093dbf0dbd69d1e6811573d13b4d07f03a965d6 | |
parent | 516c6d31ecfbd4dd675641590c0e3d5c4654f81f (diff) |
Core/Pets: Fix crash with Shadowfiend. Closes #7803
-rwxr-xr-x | src/server/game/AI/CoreAI/PetAI.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 10 |
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); } |