TrinityCore
|
#include <BlackMarketMgr.h>
Public Types | |
typedef std::unordered_map< int32, BlackMarketEntry * > | BlackMarketEntryMap |
typedef std::unordered_map< int32, BlackMarketTemplate const * > | BlackMarketTemplateMap |
Public Member Functions | |
void | LoadTemplates () |
void | LoadAuctions () |
void | Update (bool updateTime=false) |
void | RefreshAuctions () |
time_t | GetLastUpdate () const |
bool | IsEnabled () const |
void | BuildItemsResponse (WorldPackets::BlackMarket::BlackMarketRequestItemsResult &packet, Player *player) |
BlackMarketEntry * | GetAuctionByID (int32 marketId) const |
BlackMarketTemplate const * | GetTemplateByID (int32 marketId) const |
void | AddAuction (BlackMarketEntry *auction) |
void | AddTemplate (BlackMarketTemplate *templ) |
void | SendAuctionWonMail (BlackMarketEntry *entry, CharacterDatabaseTransaction trans) |
void | SendAuctionOutbidMail (BlackMarketEntry *entry, CharacterDatabaseTransaction trans) |
Static Public Member Functions | |
static BlackMarketMgr * | Instance () |
Private Member Functions | |
BlackMarketMgr () | |
~BlackMarketMgr () | |
Private Attributes | |
BlackMarketEntryMap | _auctions |
BlackMarketTemplateMap | _templates |
time_t | _lastUpdate = time_t(0) |
Definition at line 120 of file BlackMarketMgr.h.
typedef std::unordered_map<int32, BlackMarketEntry*> BlackMarketMgr::BlackMarketEntryMap |
Definition at line 129 of file BlackMarketMgr.h.
typedef std::unordered_map<int32, BlackMarketTemplate const*> BlackMarketMgr::BlackMarketTemplateMap |
Definition at line 130 of file BlackMarketMgr.h.
|
private |
Definition at line 38 of file BlackMarketMgr.cpp.
|
private |
Definition at line 42 of file BlackMarketMgr.cpp.
void BlackMarketMgr::AddAuction | ( | BlackMarketEntry * | auction | ) |
Definition at line 253 of file BlackMarketMgr.cpp.
void BlackMarketMgr::AddTemplate | ( | BlackMarketTemplate * | templ | ) |
void BlackMarketMgr::BuildItemsResponse | ( | WorldPackets::BlackMarket::BlackMarketRequestItemsResult & | packet, |
Player * | player | ||
) |
BlackMarketEntry * BlackMarketMgr::GetAuctionByID | ( | int32 | marketId | ) | const |
|
inline |
Definition at line 138 of file BlackMarketMgr.h.
BlackMarketTemplate const * BlackMarketMgr::GetTemplateByID | ( | int32 | marketId | ) | const |
Definition at line 353 of file BlackMarketMgr.cpp.
|
static |
Definition at line 51 of file BlackMarketMgr.cpp.
bool BlackMarketMgr::IsEnabled | ( | ) | const |
Definition at line 213 of file BlackMarketMgr.cpp.
void BlackMarketMgr::LoadAuctions | ( | ) |
void BlackMarketMgr::LoadTemplates | ( | ) |
void BlackMarketMgr::RefreshAuctions | ( | ) |
void BlackMarketMgr::SendAuctionOutbidMail | ( | BlackMarketEntry * | entry, |
CharacterDatabaseTransaction | trans | ||
) |
void BlackMarketMgr::SendAuctionWonMail | ( | BlackMarketEntry * | entry, |
CharacterDatabaseTransaction | trans | ||
) |
Definition at line 263 of file BlackMarketMgr.cpp.
void BlackMarketMgr::Update | ( | bool | updateTime = false | ) |
Definition at line 145 of file BlackMarketMgr.cpp.
|
private |
Definition at line 154 of file BlackMarketMgr.h.
|
private |
Definition at line 156 of file BlackMarketMgr.h.
|
private |
Definition at line 155 of file BlackMarketMgr.h.