aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-06-26 19:54:31 +0200
committerShauren <shauren.trinity@gmail.com>2024-06-26 19:54:31 +0200
commitf20fa7aeb59240b3425e2e4f52324e3aea63e564 (patch)
tree89d63f3e41660bf26bdb2cc647cbdf4393de366d /src
parent4b4c52112d8fc11b90d8acaab0c8b1caa0e0a0c4 (diff)
Core/PacketIO: Fixed packet structres changed after build 54449
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Packets/CharacterPackets.cpp1
-rw-r--r--src/server/game/Server/Packets/CharacterPackets.h3
-rw-r--r--src/server/game/Server/Packets/ChatPackets.cpp6
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)
{