From cdda4c42230a676f99e45fde44bccb22ac8f69ae Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Wed, 15 Nov 2023 21:20:41 +0100 Subject: Core/Packets: fixed SMSG_ENUM_CHARACTERS_RESULT packet structure --- src/server/game/Server/Packets/CharacterPackets.cpp | 2 +- src/server/game/Server/Packets/CharacterPackets.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/server') diff --git a/src/server/game/Server/Packets/CharacterPackets.cpp b/src/server/game/Server/Packets/CharacterPackets.cpp index 2a14e107077..f93194e6ad7 100644 --- a/src/server/game/Server/Packets/CharacterPackets.cpp +++ b/src/server/game/Server/Packets/CharacterPackets.cpp @@ -234,7 +234,6 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::CharacterInfo con data << uint32(charInfo.MailSenders.size()); data << uint32(charInfo.MailSenderTypes.size()); data << uint32(charInfo.OverrideSelectScreenFileDataID); - data << charInfo.PersonalTabard; for (ChrCustomizationChoice const& customization : charInfo.Customizations) data << customization; @@ -246,6 +245,7 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::CharacterInfo con data.WriteBit(charInfo.FirstLogin); data.WriteBit(charInfo.BoostInProgress); data.WriteBits(charInfo.unkWod61x, 5); + data.WriteBits(0, 2); // unknown data.WriteBit(charInfo.RpeResetAvailable); data.WriteBit(charInfo.RpeResetQuestClearAvailable); diff --git a/src/server/game/Server/Packets/CharacterPackets.h b/src/server/game/Server/Packets/CharacterPackets.h index 61096bb5ed7..30d6d3c981d 100644 --- a/src/server/game/Server/Packets/CharacterPackets.h +++ b/src/server/game/Server/Packets/CharacterPackets.h @@ -169,7 +169,7 @@ namespace WorldPackets uint8 Subclass = 0; }; - std::array VisualItems = { }; + std::array VisualItems = { }; std::vector MailSenders; std::vector MailSenderTypes; bool RpeResetAvailable = false; -- cgit v1.2.3