diff options
author | megamage <none@none> | 2009-09-01 00:17:39 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-09-01 00:17:39 -0500 |
commit | 33a0155281ca0ffb01cf47cddd690249c134ad89 (patch) | |
tree | bb016d3c03b5aa07a5e212e7e6590685559dc1c6 /src/game/Player.cpp | |
parent | 83ea85f9e46bbda023fb5d540c08faa10fc980ed (diff) |
*Allow pet to have combo points.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r-- | src/game/Player.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index b5d04c40741..215a1644134 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -463,6 +463,7 @@ Player::Player (WorldSession *session): Unit(), m_achievementMgr(this), m_reputa //m_unit_movement_flags = 0; m_mover = this; + m_movedPlayer = this; m_seer = this; m_contestedPvPTimer = 0; @@ -19172,7 +19173,14 @@ void Player::SendComboPoints() Unit *combotarget = ObjectAccessor::GetUnit(*this, m_comboTarget); if (combotarget) { - WorldPacket data(SMSG_UPDATE_COMBO_POINTS, combotarget->GetPackGUID().size()+1); + WorldPacket data; + if(m_mover != this) + { + data.Initialize(SMSG_PET_UPDATE_COMBO_POINTS, m_mover->GetPackGUID().size()+combotarget->GetPackGUID().size()+1); + data.append(m_mover->GetPackGUID()); + } + else + data.Initialize(SMSG_UPDATE_COMBO_POINTS, combotarget->GetPackGUID().size()+1); data.append(combotarget->GetPackGUID()); data << uint8(m_comboPoints); GetSession()->SendPacket(&data); |