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);