diff options
author | ModoX <moardox@gmail.com> | 2022-08-19 13:43:23 +0200 |
---|---|---|
committer | ModoX <moardox@gmail.com> | 2022-08-19 13:43:23 +0200 |
commit | 768811f7823f30644ccdc2570991f4704b19ee12 (patch) | |
tree | c0c22133ee8acf0510e29707848d49c9a4641b50 /src | |
parent | 3485243d02cbab887f4cce3313c8f288e9399f4f (diff) |
Core/PacketIO: Fixed structure of SMSG_PARTY_UPDATE
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Groups/Group.cpp | 1 | ||||
-rw-r--r-- | src/server/game/Server/Packets/PartyPackets.cpp | 4 | ||||
-rw-r--r-- | src/server/game/Server/Packets/PartyPackets.h | 2 |
3 files changed, 3 insertions, 4 deletions
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp index 8bcfa842993..3a1cefe3433 100644 --- a/src/server/game/Groups/Group.cpp +++ b/src/server/game/Groups/Group.cpp @@ -1562,7 +1562,6 @@ void Group::SendUpdateToPlayer(ObjectGuid playerGUID, MemberSlot* slot) playerInfos.GUID = citr->guid; playerInfos.Name = citr->name; - playerInfos.Class = citr->_class; playerInfos.FactionGroup = Player::GetFactionGroupForRace(citr->race); diff --git a/src/server/game/Server/Packets/PartyPackets.cpp b/src/server/game/Server/Packets/PartyPackets.cpp index 4b53c885e06..189cecf6351 100644 --- a/src/server/game/Server/Packets/PartyPackets.cpp +++ b/src/server/game/Server/Packets/PartyPackets.cpp @@ -423,14 +423,14 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Party::PartyPlayerInfo co { data.WriteBits(playerInfo.Name.size(), 6); data.WriteBits(playerInfo.VoiceStateID.size() + 1, 6); - data.WriteBit(playerInfo.FromSocialQueue); + data.WriteBit(playerInfo.Connected); data.WriteBit(playerInfo.VoiceChatSilenced); + data.WriteBit(playerInfo.FromSocialQueue); data << playerInfo.GUID; data << uint8(playerInfo.Status); data << uint8(playerInfo.Subgroup); data << uint8(playerInfo.Flags); data << uint8(playerInfo.RolesAssigned); - data << uint8(playerInfo.Class); data << uint8(playerInfo.FactionGroup); data.WriteString(playerInfo.Name); if (!playerInfo.VoiceStateID.empty()) diff --git a/src/server/game/Server/Packets/PartyPackets.h b/src/server/game/Server/Packets/PartyPackets.h index 355e576f95d..443767c88ea 100644 --- a/src/server/game/Server/Packets/PartyPackets.h +++ b/src/server/game/Server/Packets/PartyPackets.h @@ -505,7 +505,6 @@ namespace WorldPackets ObjectGuid GUID; std::string Name; std::string VoiceStateID; // same as bgs.protocol.club.v1.MemberVoiceState.id - uint8 Class = 0; uint8 Status = 0u; uint8 Subgroup = 0u; uint8 Flags = 0u; @@ -513,6 +512,7 @@ namespace WorldPackets uint8 FactionGroup = 0u; bool FromSocialQueue = false; bool VoiceChatSilenced = false; + bool Connected = true; }; struct PartyLFGInfo |