diff options
-rw-r--r-- | src/game/AuctionHouseBot.cpp | 2 | ||||
-rw-r--r-- | src/game/AuctionHouseBot.h | 4 | ||||
-rw-r--r-- | src/game/AuctionHouseMgr.cpp | 12 | ||||
-rw-r--r-- | src/game/AuctionHouseMgr.h | 15 |
4 files changed, 18 insertions, 15 deletions
diff --git a/src/game/AuctionHouseBot.cpp b/src/game/AuctionHouseBot.cpp index 4d7fdaec59e..6b287c8522c 100644 --- a/src/game/AuctionHouseBot.cpp +++ b/src/game/AuctionHouseBot.cpp @@ -1,6 +1,6 @@ +#include "AuctionHouseMgr.h" #include "AuctionHouseBot.h" #include "ObjectMgr.h" -#include "AuctionHouseMgr.h" #if CLIENT_VER > 300 #else if CLIENT_VER > 100 #include <vector> diff --git a/src/game/AuctionHouseBot.h b/src/game/AuctionHouseBot.h index ed34f32e676..5ba4a3f3a89 100644 --- a/src/game/AuctionHouseBot.h +++ b/src/game/AuctionHouseBot.h @@ -901,7 +901,7 @@ public: { switch(Class) { - case ITEM_CLASS_TRADE_GOODS: + case 7: DecItemCounts(Quality); break; default: @@ -965,7 +965,7 @@ public: { switch(Class) { - case ITEM_CLASS_TRADE_GOODS: + case 7: IncItemCounts(Quality); break; default: 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() { diff --git a/src/game/AuctionHouseMgr.h b/src/game/AuctionHouseMgr.h index 85c24f15459..0e3ead4f608 100644 --- a/src/game/AuctionHouseMgr.h +++ b/src/game/AuctionHouseMgr.h @@ -93,24 +93,15 @@ class AuctionHouseObject AuctionEntryMap::iterator GetAuctionsBegin() {return AuctionsMap.begin();} AuctionEntryMap::iterator GetAuctionsEnd() {return AuctionsMap.end();} - void AddAuction(AuctionEntry *ah) - { - ASSERT(ah); - AuctionsMap[ah->Id] = ah; - auctionbot.IncrementItemCounts(ah); - } - AuctionEntry* GetAuction(uint32 id) const { AuctionEntryMap::const_iterator itr = AuctionsMap.find(id); return itr != AuctionsMap.end() ? itr->second : NULL; } - bool RemoveAuction(AuctionEntry *auction, uint32 item_template) - { - auctionbot.DecrementItemCounts(auction, item_template); - return AuctionsMap.erase(auction->Id) ? true : false; - } + void AddAuction(AuctionEntry *ah); + + bool RemoveAuction(AuctionEntry *auction, uint32 item_template); void Update(); |