diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-11-02 22:52:28 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-11-02 22:52:28 +0100 |
commit | 966ae04f02608a42d3903b63772c07f5e83b81c5 (patch) | |
tree | a0bf429a38ebd9de8dc6974025fb9b9fefc0dfd4 /src | |
parent | 9630c1b1e5606664ef11a308319db4d21d4c168c (diff) |
Core/PacketIO: Updated account data packets to 9.1.5
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Server/Packets/ClientConfigPackets.cpp | 6 | ||||
-rw-r--r-- | src/server/game/Server/WorldSession.h | 12 |
2 files changed, 11 insertions, 7 deletions
diff --git a/src/server/game/Server/Packets/ClientConfigPackets.cpp b/src/server/game/Server/Packets/ClientConfigPackets.cpp index f8c8d051464..2b25c4eabe7 100644 --- a/src/server/game/Server/Packets/ClientConfigPackets.cpp +++ b/src/server/game/Server/Packets/ClientConfigPackets.cpp @@ -37,7 +37,7 @@ WorldPacket const* WorldPackets::ClientConfig::ClientCacheVersion::Write() void WorldPackets::ClientConfig::RequestAccountData::Read() { _worldPacket >> PlayerGuid; - DataType = _worldPacket.ReadBits(3); + DataType = _worldPacket.ReadBits(4); } WorldPacket const* WorldPackets::ClientConfig::UpdateAccountData::Write() @@ -45,7 +45,7 @@ WorldPacket const* WorldPackets::ClientConfig::UpdateAccountData::Write() _worldPacket << Player; _worldPacket << Time; _worldPacket << uint32(Size); - _worldPacket.WriteBits(DataType, 3); + _worldPacket.WriteBits(DataType, 4); _worldPacket << uint32(CompressedData.size()); _worldPacket.append(CompressedData); @@ -57,7 +57,7 @@ void WorldPackets::ClientConfig::UserClientUpdateAccountData::Read() _worldPacket >> PlayerGuid; _worldPacket >> Time; _worldPacket >> Size; - DataType = _worldPacket.ReadBits(3); + DataType = _worldPacket.ReadBits(4); uint32 compressedSize = _worldPacket.read<uint32>(); if (compressedSize > _worldPacket.size() - _worldPacket.rpos()) diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h index ab81603d380..c1addfc10dd 100644 --- a/src/server/game/Server/WorldSession.h +++ b/src/server/game/Server/WorldSession.h @@ -823,13 +823,17 @@ enum AccountDataType GLOBAL_MACROS_CACHE = 4, // 0x10 g PER_CHARACTER_MACROS_CACHE = 5, // 0x20 p PER_CHARACTER_LAYOUT_CACHE = 6, // 0x40 p - PER_CHARACTER_CHAT_CACHE = 7 // 0x80 p + PER_CHARACTER_CHAT_CACHE = 7, // 0x80 p + GLOBAL_TTS_CACHE = 8, + PER_CHARACTER_TTS_CACHE = 9, + GLOBAL_FLAGGED_CACHE = 10, + PER_CHARACTER_FLAGGED_CACHE = 11 }; -#define NUM_ACCOUNT_DATA_TYPES 8 +#define NUM_ACCOUNT_DATA_TYPES 12 -#define GLOBAL_CACHE_MASK 0x15 -#define PER_CHARACTER_CACHE_MASK 0xEA +#define GLOBAL_CACHE_MASK 0x515 +#define PER_CHARACTER_CACHE_MASK 0xAEA struct AccountData { |