aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-11-02 22:52:28 +0100
committerShauren <shauren.trinity@gmail.com>2021-11-02 22:52:28 +0100
commit966ae04f02608a42d3903b63772c07f5e83b81c5 (patch)
treea0bf429a38ebd9de8dc6974025fb9b9fefc0dfd4 /src
parent9630c1b1e5606664ef11a308319db4d21d4c168c (diff)
Core/PacketIO: Updated account data packets to 9.1.5
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Packets/ClientConfigPackets.cpp6
-rw-r--r--src/server/game/Server/WorldSession.h12
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
{