From c86cffe5ef95d87929d954abe36d96fe9edb68e3 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 28 Feb 2021 01:14:33 +0100 Subject: Core/DataStores: Support all new hotfix status values --- src/server/game/Server/Packets/HotfixPackets.cpp | 13 +++---------- src/server/game/Server/Packets/HotfixPackets.h | 2 +- 2 files changed, 4 insertions(+), 11 deletions(-) (limited to 'src/server/game/Server/Packets') diff --git a/src/server/game/Server/Packets/HotfixPackets.cpp b/src/server/game/Server/Packets/HotfixPackets.cpp index 629627ff852..43407e53a25 100644 --- a/src/server/game/Server/Packets/HotfixPackets.cpp +++ b/src/server/game/Server/Packets/HotfixPackets.cpp @@ -17,6 +17,7 @@ #include "HotfixPackets.h" #include "PacketUtilities.h" +#include "Util.h" namespace WorldPackets { @@ -88,16 +89,8 @@ void HotfixRequest::Read() ByteBuffer& operator<<(ByteBuffer& data, HotfixConnect::HotfixData const& hotfixData) { data << hotfixData.Record; - if (hotfixData.Size) - { - data << uint32(*hotfixData.Size); - data.WriteBits(1, 2); - } - else - { - data << uint32(0); - data.WriteBits(3, 2); - } + data << uint32(hotfixData.Size); + data.WriteBits(AsUnderlyingType(hotfixData.Record.HotfixStatus), 2); data.FlushBits(); return data; diff --git a/src/server/game/Server/Packets/HotfixPackets.h b/src/server/game/Server/Packets/HotfixPackets.h index ecd48021203..bf32fa2899d 100644 --- a/src/server/game/Server/Packets/HotfixPackets.h +++ b/src/server/game/Server/Packets/HotfixPackets.h @@ -89,7 +89,7 @@ namespace WorldPackets struct HotfixData { DB2Manager::HotfixRecord Record; - Optional Size; + uint32 Size = 0; }; HotfixConnect() : ServerPacket(SMSG_HOTFIX_CONNECT) { } -- cgit v1.2.3