diff options
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) { |