aboutsummaryrefslogtreecommitdiff
path: root/src/game/AuctionHouseMgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/AuctionHouseMgr.cpp')
-rw-r--r--src/game/AuctionHouseMgr.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/game/AuctionHouseMgr.cpp b/src/game/AuctionHouseMgr.cpp
index 1165b728ee7..af242455f5c 100644
--- a/src/game/AuctionHouseMgr.cpp
+++ b/src/game/AuctionHouseMgr.cpp
@@ -486,6 +486,18 @@ AuctionHouseEntry const* AuctionHouseMgr::GetAuctionHouseEntry(uint32 factionTem
return sAuctionHouseStore.LookupEntry(houseid);
}
+ void AuctionHouseObject::AddAuction(AuctionEntry *ah)
+ {
+ ASSERT(ah);
+ AuctionsMap[ah->Id] = ah;
+ auctionbot.IncrementItemCounts(ah);
+ }
+
+ bool AuctionHouseObject::RemoveAuction(AuctionEntry *auction, uint32 item_template)
+ {
+ auctionbot.DecrementItemCounts(auction, item_template);
+ return AuctionsMap.erase(auction->Id) ? true : false;
+ }
void AuctionHouseObject::Update()
{