From 59145c95fb6008d394ac886a03c431e87cdf980e Mon Sep 17 00:00:00 2001 From: Ovah Date: Fri, 19 Mar 2021 19:42:28 +0100 Subject: [PATCH] Core/PacketIO: use pre-conversion field value for party member state aura count until we know more about how that numbers comes to be --- src/server/game/Server/Packets/PartyPackets.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/Server/Packets/PartyPackets.cpp b/src/server/game/Server/Packets/PartyPackets.cpp index 3d2d08f488..6c6ca9510d 100644 --- a/src/server/game/Server/Packets/PartyPackets.cpp +++ b/src/server/game/Server/Packets/PartyPackets.cpp @@ -257,7 +257,7 @@ WorldPacket const* WorldPackets::Party::PartyMemberState::Write() { _worldPacket << uint8(_worldPacket.GetOpcode() == SMSG_PARTY_MEMBER_FULL_STATE); _worldPacket << uint64(MemberStats.AuraMask); - _worldPacket << uint32(MemberStats.Auras.size()); + _worldPacket << uint32(MAX_AURAS); for (WorldPackets::Party::PartyMemberAuraStates const& aura : MemberStats.Auras) _worldPacket << aura; } @@ -294,7 +294,7 @@ WorldPacket const* WorldPackets::Party::PartyMemberState::Write() { _worldPacket << uint8(_worldPacket.GetOpcode() == SMSG_PARTY_MEMBER_FULL_STATE); _worldPacket << uint64(MemberStats.PetStats.has_value() ? MemberStats.PetStats->AuraMask : 0); - _worldPacket << uint32(MemberStats.PetStats.has_value() ? MemberStats.PetStats->Auras.size() : 0); + _worldPacket << uint32(MemberStats.PetStats.has_value() ? MAX_AURAS : 0); if (MemberStats.PetStats.has_value()) for (WorldPackets::Party::PartyMemberAuraStates const& aura : MemberStats.PetStats->Auras)