aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game/AuctionHouseBot.cpp2
-rw-r--r--src/game/AuctionHouseBot.h4
-rw-r--r--src/game/AuctionHouseMgr.cpp12
-rw-r--r--src/game/AuctionHouseMgr.h15
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();