diff options
Diffstat (limited to 'src/server/game/Handlers/GroupHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/GroupHandler.cpp | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server/game/Handlers/GroupHandler.cpp b/src/server/game/Handlers/GroupHandler.cpp index 971daa550c0..8565da90f40 100644 --- a/src/server/game/Handlers/GroupHandler.cpp +++ b/src/server/game/Handlers/GroupHandler.cpp @@ -32,6 +32,7 @@  #include "World.h"  #include "WorldPacket.h"  #include "WorldSession.h" +#include "SpellAuraEffects.h"  class Aura; @@ -944,8 +945,7 @@ void WorldSession::BuildPartyMemberStatsChangedPacket(Player* player, WorldPacke      if (mask == GROUP_UPDATE_FLAG_NONE)          return; -    std::set<uint32> phases; -    player->GetPhaseMgr().GetActivePhases(phases); +    std::set<uint32> const& phases = player->GetPhases();      if (mask & GROUP_UPDATE_FLAG_POWER_TYPE)                // if update power type, update current/max power also          mask |= (GROUP_UPDATE_FLAG_CUR_POWER | GROUP_UPDATE_FLAG_MAX_POWER); @@ -1197,8 +1197,7 @@ void WorldSession::HandleRequestPartyMemberStatsOpcode(WorldPacket& recvData)      Pet* pet = player->GetPet();      Powers powerType = player->getPowerType(); -    std::set<uint32> phases; -    player->GetPhaseMgr().GetActivePhases(phases); +    std::set<uint32> const& phases = player->GetPhases();      WorldPacket data(SMSG_PARTY_MEMBER_STATS_FULL, 4+2+2+2+1+2*6+8+1+8);      data << uint8(0);                                       // only for SMSG_PARTY_MEMBER_STATS_FULL, probably arena/bg related  | 
