25#define BLACKMARKET_AUCTION_HOUSE 7
141#define sBlackMarketMgr Skyfire::Singleton<BlackMarketMgr, Skyfire::NullMutex>::instance()
std::map< uint32, BlackMarketAuction * > BMAuctionStore
std::map< uint32, BlackMarketAuctionTemplate * > BMAuctionTemplateStore
Skyfire::AutoPtr< Transaction, Skyfire::Mutex > SQLTransaction
void SendAuctionWon(BlackMarketAuction *auction, SQLTransaction &trans)
void SendAuctionOutbidded(BlackMarketAuction *auction, SQLTransaction &trans)
BlackMarketAuction * GetAuction(uint32 auctionId) const
BMAuctionStore::iterator GetAuctionsEnd()
uint32 GetFreeAuctionId()
BMAuctionTemplateStore _templates
uint32 GetTemplatesCount()
void UpdateAuction(BlackMarketAuction *auction, uint64 newPrice, uint64 requiredIncrement, Player *newBidder)
void CreateAuctions(uint32 number, SQLTransaction &trans)
BMAuctionTemplateStore::iterator GetTemplatesBegin()
void LoadBlackMarketAuctions()
void LoadBlackMarketTemplates()
BMAuctionStore::iterator GetAuctionsBegin()
void BuildBlackMarketRequestItemsResult(WorldPacket &data, uint32 guidLow)
BlackMarketAuctionTemplate * GetTemplate(uint32 templateId) const
BMAuctionTemplateStore::iterator GetTemplatesEnd()
@ CONFIG_BLACK_MARKET_OPEN
void SetStartTime(uint32 startTime)
uint32 GetStartTime() const
void UpdateToDB(SQLTransaction &trans)
void SaveToDB(SQLTransaction &trans)
uint32 GetTemplateId() const
uint32 GetCurrentBidder() const
uint32 GetEndTime() const
void SetCurrentBid(uint64 currentBid)
BlackMarketAuction(uint32 auctionId, uint32 templateId, uint32 startTime, uint32 currentBidder, uint64 currentBid, uint64 minIncrement, uint32 numBids)
BlackMarketAuctionTemplate * _template
uint32 GetNumBids() const
std::string BuildAuctionMailBody(uint32 lowGuid)
void SetNumBids(uint32 numBids)
uint64 GetCurrentBid() const
void SetCurrentBidder(uint32 currentBidder)
void SetTemplateId(uint32 templateId)
BlackMarketAuctionTemplate * GetTemplate() const
uint32 GetAuctionId() const
bool LoadFromDB(Field *fields)
void DeleteFromDB(SQLTransaction &trans)
void SetMinIncrement(uint64 minIncrement)
std::string BuildAuctionMailSubject(BMMailAuctionAnswers response)
uint64 GetMinIncrement() const
void SetAuctionId(uint32 auctionId)