From 162e29774d96dfe06296a9e1b0bb859ca00039bf Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 22 May 2020 13:55:27 -0400 Subject: [PATCH] Core/PacketIO: Send item flags in auction items Port From (https://github.com/TrinityCore/TrinityCore/commit/e047d14a2fd5c77061f473c3d5a3a45c6c5f493b) --- Source/Game/AuctionHouse/AuctionManager.cs | 2 +- Source/Game/Network/Packets/AuctionHousePackets.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Game/AuctionHouse/AuctionManager.cs b/Source/Game/AuctionHouse/AuctionManager.cs index f329e64cf..80a053502 100644 --- a/Source/Game/AuctionHouse/AuctionManager.cs +++ b/Source/Game/AuctionHouse/AuctionManager.cs @@ -1612,7 +1612,7 @@ namespace Game // all (not optional<>) auctionItem.Count = (int)GetTotalItemCount(); - auctionItem.Flags = 0; + auctionItem.Flags = Items[0].m_itemData.DynamicFlags; auctionItem.AuctionID = Id; auctionItem.Owner = Owner; diff --git a/Source/Game/Network/Packets/AuctionHousePackets.cs b/Source/Game/Network/Packets/AuctionHousePackets.cs index 8269ea89d..0617fa9ea 100644 --- a/Source/Game/Network/Packets/AuctionHousePackets.cs +++ b/Source/Game/Network/Packets/AuctionHousePackets.cs @@ -900,7 +900,7 @@ namespace Game.Network.Packets public int Count; public int Charges; public List Enchantments = new List(); - public int Flags; + public uint Flags; public uint AuctionID; public ObjectGuid Owner; public Optional MinBid; @@ -944,7 +944,7 @@ namespace Game.Network.Packets data.WriteInt32(Count); data.WriteInt32(Charges); - data.WriteInt32(Flags); + data.WriteUInt32(Flags); data.WriteUInt32(AuctionID); data.WritePackedGuid(Owner); data.WriteInt32(DurationLeft);