Core/PacketIO: Updated account data packets to 9.1.5

Port From (https://github.com/TrinityCore/TrinityCore/commit/966ae04f02608a42d3903b63772c07f5e83b81c5)
This commit is contained in:
hondacrx
2021-11-07 17:08:15 -05:00
parent bbb4f33e16
commit db8a22ac8a
2 changed files with 11 additions and 6 deletions
+8 -3
View File
@@ -27,10 +27,15 @@ namespace Framework.Constants
PerCharacterMacrosCache = 0x05, PerCharacterMacrosCache = 0x05,
PerCharacterLayoutCache = 0x06, PerCharacterLayoutCache = 0x06,
PerCharacterChatCache = 0x07, PerCharacterChatCache = 0x07,
Max = 8, GlobalTtsCache = 8,
PerCharacterTtsCache = 9,
GlobalFlaggedCache = 10,
PerCharacterFlaggedCache = 11,
GlobalCacheMask = 0x15, Max = 12,
PerCharacterCacheMask = 0xEA
GlobalCacheMask = 0x515,
PerCharacterCacheMask = 0xAEA
} }
public enum TutorialAction public enum TutorialAction
@@ -58,7 +58,7 @@ namespace Game.Networking.Packets
public override void Read() public override void Read()
{ {
PlayerGuid = _worldPacket.ReadPackedGuid(); PlayerGuid = _worldPacket.ReadPackedGuid();
DataType = (AccountDataTypes)_worldPacket.ReadBits<uint>(3); DataType = (AccountDataTypes)_worldPacket.ReadBits<uint>(4);
} }
public ObjectGuid PlayerGuid; public ObjectGuid PlayerGuid;
@@ -74,7 +74,7 @@ namespace Game.Networking.Packets
_worldPacket.WritePackedGuid(Player); _worldPacket.WritePackedGuid(Player);
_worldPacket.WriteInt64(Time); _worldPacket.WriteInt64(Time);
_worldPacket.WriteUInt32(Size); _worldPacket.WriteUInt32(Size);
_worldPacket.WriteBits(DataType, 3); _worldPacket.WriteBits(DataType, 4);
if (CompressedData == null) if (CompressedData == null)
_worldPacket.WriteUInt32(0); _worldPacket.WriteUInt32(0);
@@ -102,7 +102,7 @@ namespace Game.Networking.Packets
PlayerGuid = _worldPacket.ReadPackedGuid(); PlayerGuid = _worldPacket.ReadPackedGuid();
Time = _worldPacket.ReadInt64(); Time = _worldPacket.ReadInt64();
Size = _worldPacket.ReadUInt32(); Size = _worldPacket.ReadUInt32();
DataType = (AccountDataTypes)_worldPacket.ReadBits<uint>(3); DataType = (AccountDataTypes)_worldPacket.ReadBits<uint>(4);
uint compressedSize = _worldPacket.ReadUInt32(); uint compressedSize = _worldPacket.ReadUInt32();
if (compressedSize != 0) if (compressedSize != 0)