From f777dfbe51c106f0a6962f7af72365fe3fadfdb3 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 19 Aug 2022 20:03:19 -0400 Subject: [PATCH] Core/PacketIO: Fixed structure of SMSG_PARTY_UPDATE Port From (https://github.com/TrinityCore/TrinityCore/commit/768811f7823f30644ccdc2570991f4704b19ee12) --- Source/Game/Groups/Group.cs | 1 - Source/Game/Networking/Packets/PartyPackets.cs | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Source/Game/Groups/Group.cs b/Source/Game/Groups/Group.cs index 2de11489b..52c746797 100644 --- a/Source/Game/Groups/Group.cs +++ b/Source/Game/Groups/Group.cs @@ -1479,7 +1479,6 @@ namespace Game.Groups playerInfos.GUID = member.guid; playerInfos.Name = member.name; - playerInfos.Class = member._class; playerInfos.FactionGroup = Player.GetFactionGroupForRace(member.race); diff --git a/Source/Game/Networking/Packets/PartyPackets.cs b/Source/Game/Networking/Packets/PartyPackets.cs index a9b86cf83..2b55447d6 100644 --- a/Source/Game/Networking/Packets/PartyPackets.cs +++ b/Source/Game/Networking/Packets/PartyPackets.cs @@ -1072,20 +1072,20 @@ namespace Game.Networking.Packets public DungeonScoreSummary DungeonScore = new(); } - struct PartyPlayerInfo + class PartyPlayerInfo { public void Write(WorldPacket data) { data.WriteBits(Name.GetByteCount(), 6); data.WriteBits(VoiceStateID.GetByteCount() + 1, 6); - data.WriteBit(FromSocialQueue); + data.WriteBit(Connected); data.WriteBit(VoiceChatSilenced); + data.WriteBit(FromSocialQueue); data.WritePackedGuid(GUID); data.WriteUInt8((byte)Status); data.WriteUInt8(Subgroup); data.WriteUInt8(Flags); data.WriteUInt8(RolesAssigned); - data.WriteUInt8(Class); data.WriteUInt8(FactionGroup); data.WriteString(Name); if (!VoiceStateID.IsEmpty()) @@ -1095,7 +1095,6 @@ namespace Game.Networking.Packets public ObjectGuid GUID; public string Name; public string VoiceStateID; // same as bgs.protocol.club.v1.MemberVoiceState.id - public byte Class; public GroupMemberOnlineStatus Status; public byte Subgroup; public byte Flags; @@ -1103,6 +1102,7 @@ namespace Game.Networking.Packets public byte FactionGroup; public bool FromSocialQueue; public bool VoiceChatSilenced; + public bool Connected = true; } struct PartyLFGInfo