aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2024-03-13 12:36:20 +0100
committerOvahlord <dreadkiller@gmx.de>2024-03-13 12:36:20 +0100
commit6d14669d3caa2c89e10395f30a343f4a1a7d10e6 (patch)
treec2b471b1da51901c7d6882750c1312cd4037a1dd /src
parent51daca7cbfab07a8e0e044f70e24d2aa0e31a750 (diff)
Core/Packets: fixed structure of ItemInstance
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Packets/ItemPacketsCommon.cpp4
-rw-r--r--src/server/game/Server/Packets/ItemPacketsCommon.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/ItemPacketsCommon.cpp b/src/server/game/Server/Packets/ItemPacketsCommon.cpp
index d22852f5215..8b27d58878a 100644
--- a/src/server/game/Server/Packets/ItemPacketsCommon.cpp
+++ b/src/server/game/Server/Packets/ItemPacketsCommon.cpp
@@ -200,6 +200,8 @@ ByteBuffer& operator>>(ByteBuffer& data, ItemModList& itemModList)
ByteBuffer& operator<<(ByteBuffer& data, ItemInstance const& itemInstance)
{
data << int32(itemInstance.ItemID);
+ data << int32(itemInstance.RandomPropertiesSeed);
+ data << int32(itemInstance.RandomPropertiesID);
data.WriteBit(itemInstance.ItemBonus.has_value());
data.FlushBits();
@@ -215,6 +217,8 @@ ByteBuffer& operator<<(ByteBuffer& data, ItemInstance const& itemInstance)
ByteBuffer& operator>>(ByteBuffer& data, ItemInstance& itemInstance)
{
data >> itemInstance.ItemID;
+ data >> itemInstance.RandomPropertiesSeed;
+ data >> itemInstance.RandomPropertiesID;
bool hasItemBonus = data.ReadBit();
data.ResetBitPos();
diff --git a/src/server/game/Server/Packets/ItemPacketsCommon.h b/src/server/game/Server/Packets/ItemPacketsCommon.h
index 162556a911b..443e75fd488 100644
--- a/src/server/game/Server/Packets/ItemPacketsCommon.h
+++ b/src/server/game/Server/Packets/ItemPacketsCommon.h
@@ -72,6 +72,8 @@ namespace WorldPackets
void Initialize(::VoidStorageItem const* voidItem);
uint32 ItemID = 0;
+ int32 RandomPropertiesSeed = 0;
+ int32 RandomPropertiesID = 0;
Optional<ItemBonuses> ItemBonus;
ItemModList Modifications;