diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-06-26 19:54:31 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-06-26 19:54:31 +0200 |
commit | f20fa7aeb59240b3425e2e4f52324e3aea63e564 (patch) | |
tree | 89d63f3e41660bf26bdb2cc647cbdf4393de366d /src | |
parent | 4b4c52112d8fc11b90d8acaab0c8b1caa0e0a0c4 (diff) |
Core/PacketIO: Fixed packet structres changed after build 54449
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Server/Packets/CharacterPackets.cpp | 1 | ||||
-rw-r--r-- | src/server/game/Server/Packets/CharacterPackets.h | 3 | ||||
-rw-r--r-- | src/server/game/Server/Packets/ChatPackets.cpp | 6 |
3 files changed, 6 insertions, 4 deletions
diff --git a/src/server/game/Server/Packets/CharacterPackets.cpp b/src/server/game/Server/Packets/CharacterPackets.cpp index ea5025336f2..eb7daf233e2 100644 --- a/src/server/game/Server/Packets/CharacterPackets.cpp +++ b/src/server/game/Server/Packets/CharacterPackets.cpp @@ -276,6 +276,7 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::RaceUnlock const& data.WriteBit(raceUnlock.HasAchievement); data.WriteBit(raceUnlock.HasHeritageArmor); data.WriteBit(raceUnlock.IsLocked); + data.WriteBit(raceUnlock.Unused1027); data.FlushBits(); return data; diff --git a/src/server/game/Server/Packets/CharacterPackets.h b/src/server/game/Server/Packets/CharacterPackets.h index 6936a924d12..6594a1ba67c 100644 --- a/src/server/game/Server/Packets/CharacterPackets.h +++ b/src/server/game/Server/Packets/CharacterPackets.h @@ -172,7 +172,7 @@ namespace WorldPackets uint8 Subclass = 0; }; - std::array<VisualItemInfo, 35> VisualItems = { }; + std::array<VisualItemInfo, 19> VisualItems = { }; std::vector<std::string> MailSenders; std::vector<uint32> MailSenderTypes; bool RpeResetAvailable = false; @@ -187,6 +187,7 @@ namespace WorldPackets bool HasAchievement = false; bool HasHeritageArmor = false; bool IsLocked = false; + bool Unused1027 = false; }; struct UnlockedConditionalAppearance diff --git a/src/server/game/Server/Packets/ChatPackets.cpp b/src/server/game/Server/Packets/ChatPackets.cpp index 985effdc993..5c0fa87124e 100644 --- a/src/server/game/Server/Packets/ChatPackets.cpp +++ b/src/server/game/Server/Packets/ChatPackets.cpp @@ -47,7 +47,7 @@ void WorldPackets::Chat::ChatMessageWhisper::Read() _worldPacket >> TargetGUID; _worldPacket >> TargetVirtualRealmAddress; - uint32 targetLen = _worldPacket.ReadBits(6); + uint32 targetLen = _worldPacket.ReadBits(9); uint32 textLen = _worldPacket.ReadBits(11); if (targetLen > 1) @@ -100,8 +100,8 @@ void WorldPackets::Chat::ChatAddonMessageTargeted::Read() _worldPacket >> PlayerGUID; _worldPacket >> PlayerVirtualRealmAddress; - uint32 playerNameLength = _worldPacket.ReadBits(6); - uint32 channelNameLength = _worldPacket.ReadBits(6); + uint32 playerNameLength = _worldPacket.ReadBits(9); + uint32 channelNameLength = _worldPacket.ReadBits(8); if (playerNameLength > 1) { |