diff options
author | megamage <none@none> | 2008-12-30 20:05:36 -0600 |
---|---|---|
committer | megamage <none@none> | 2008-12-30 20:05:36 -0600 |
commit | aa3b89d7764c093ba87ee2cf99775e3aedc37637 (patch) | |
tree | f6a403e42332dab84f77d7a611dc375083452875 /src/game/GroupHandler.cpp | |
parent | 05301f91b90fc029af6df5717a6b48f0e1759008 (diff) | |
parent | 12d4ce413e7b3b9d697b160bac6c918564b2fd1e (diff) |
*Update to HG 714.
--HG--
branch : trunk
Diffstat (limited to 'src/game/GroupHandler.cpp')
-rw-r--r-- | src/game/GroupHandler.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/game/GroupHandler.cpp b/src/game/GroupHandler.cpp index 9f807c2b525..ab6b8d4a939 100644 --- a/src/game/GroupHandler.cpp +++ b/src/game/GroupHandler.cpp @@ -721,8 +721,11 @@ void WorldSession::BuildPartyMemberStatsChangedPacket(Player *player, WorldPacke { if(auramask & (uint64(1) << i)) { - *data << uint32(player->GetVisibleAura(i)); + uint32 updatedAura = player->GetVisibleAura(i); + *data << uint32(updatedAura); *data << uint8(1); + if(!updatedAura) + player->UnsetAuraUpdateMask(i); } } } @@ -802,8 +805,11 @@ void WorldSession::BuildPartyMemberStatsChangedPacket(Player *player, WorldPacke { if(auramask & (uint64(1) << i)) { - *data << uint32(pet->GetVisibleAura(i)); + uint32 updatedAura = pet->GetVisibleAura(i); + *data << uint32(updatedAura); *data << uint8(1); + if(!updatedAura) + pet->UnsetAuraUpdateMask(i); } } } |