From d73d15e85597700d59d47fc6b4062b384548c739 Mon Sep 17 00:00:00 2001 From: funjoker Date: Mon, 30 Jun 2025 03:55:07 +0200 Subject: Core/PacketIO: Fix PerksProgram structure --- src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp | 8 +++++--- src/server/game/Server/Packets/PerksProgramPacketsCommon.h | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp b/src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp index e5b53bc3670..ced2d878efa 100644 --- a/src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp +++ b/src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp @@ -26,12 +26,14 @@ ByteBuffer& operator<<(ByteBuffer& data, PerksVendorItem const& perksVendorItem) data << int32(perksVendorItem.BattlePetSpeciesID); data << int32(perksVendorItem.TransmogSetID); data << int32(perksVendorItem.ItemModifiedAppearanceID); - data << int32(perksVendorItem.Field_14); - data << int32(perksVendorItem.Field_18); + data << int32(perksVendorItem.TransmogIllusionID); + data << int32(perksVendorItem.ToyID); data << int32(perksVendorItem.Price); + data << int32(perksVendorItem.OriginalPrice); data << perksVendorItem.AvailableUntil; + data << int32(perksVendorItem.WarbandSceneID); data << Bits<1>(perksVendorItem.Disabled); - data << Bits<1>(perksVendorItem.Field_41); + data << Bits<1>(perksVendorItem.DoesNotExpire); data.FlushBits(); return data; diff --git a/src/server/game/Server/Packets/PerksProgramPacketsCommon.h b/src/server/game/Server/Packets/PerksProgramPacketsCommon.h index cd676002bdb..64b8257f330 100644 --- a/src/server/game/Server/Packets/PerksProgramPacketsCommon.h +++ b/src/server/game/Server/Packets/PerksProgramPacketsCommon.h @@ -29,12 +29,14 @@ struct PerksVendorItem int32 BattlePetSpeciesID = 0; int32 TransmogSetID = 0; int32 ItemModifiedAppearanceID = 0; - int32 Field_14 = 0; - int32 Field_18 = 0; + int32 TransmogIllusionID = 0; + int32 ToyID = 0; + int32 WarbandSceneID = 0; int32 Price = 0; + int32 OriginalPrice = 0; Timestamp<> AvailableUntil; bool Disabled = false; - bool Field_41 = false; + bool DoesNotExpire = false; }; ByteBuffer& operator<<(ByteBuffer& data, PerksVendorItem const& perksVendorItem); -- cgit v1.2.3