![]() |
TrinityCore
|
#include <AuctionHouseBot.h>
Public Member Functions | |
| void | Update () |
| void | Initialize () |
| void | SetItemsRatio (uint32 al, uint32 ho, uint32 ne) |
| void | SetItemsRatioForHouse (AuctionHouseType house, uint32 val) |
| void | SetItemsAmount (std::array< uint32, MAX_AUCTION_QUALITY > const &amounts) |
| void | SetItemsAmountForQuality (AuctionQuality quality, uint32 val) |
| void | ReloadAllConfig () |
| void | Rebuild (bool all) |
| void | PrepareStatusInfos (std::unordered_map< AuctionHouseType, AuctionHouseBotStatusInfoPerType > &statusInfo) |
Static Public Member Functions | |
| static AuctionHouseBot * | instance () |
Private Member Functions | |
| AuctionHouseBot () | |
| ~AuctionHouseBot () | |
| AuctionHouseBot (AuctionHouseBot const &)=delete | |
| AuctionHouseBot & | operator= (AuctionHouseBot const &)=delete |
| void | InitializeAgents () |
Private Attributes | |
| AuctionBotBuyer * | _buyer |
| AuctionBotSeller * | _seller |
| uint32 | _operationSelector |
Definition at line 285 of file AuctionHouseBot.h.
|
private |
Definition at line 411 of file AuctionHouseBot.cpp.
|
private |
Definition at line 415 of file AuctionHouseBot.cpp.
|
privatedelete |
| void AuctionHouseBot::Initialize | ( | ) |
Definition at line 448 of file AuctionHouseBot.cpp.
References InitializeAgents(), and sAuctionBotConfig.
|
private |
Definition at line 421 of file AuctionHouseBot.cpp.
References _buyer, _seller, CONFIG_AHBOT_BUYER_ENABLED, CONFIG_AHBOT_SELLER_ENABLED, AuctionBotBuyer::Initialize(), AuctionBotSeller::Initialize(), and sAuctionBotConfig.
Referenced by Initialize(), and ReloadAllConfig().
|
static |
Definition at line 524 of file AuctionHouseBot.cpp.
References instance().
Referenced by instance().
|
privatedelete |
| void AuctionHouseBot::PrepareStatusInfos | ( | std::unordered_map< AuctionHouseType, AuctionHouseBotStatusInfoPerType > & | statusInfo | ) |
Definition at line 484 of file AuctionHouseBot.cpp.
References AuctionHouseObject::GetAuctionsBegin(), AuctionHouseObject::GetAuctionsEnd(), ItemTemplate::GetQuality(), AuctionEntry::itemGUIDLow, MAX_AUCTION_QUALITY, AuctionEntry::owner, sAuctionBotConfig, and sAuctionMgr.
| void AuctionHouseBot::Rebuild | ( | bool | all | ) |
Definition at line 512 of file AuctionHouseBot.cpp.
References AuctionHouseObject::GetAuctionsBegin(), AuctionHouseObject::GetAuctionsEnd(), GameTime::GetGameTime(), MAX_AUCTION_HOUSE_TYPE, sAuctionBotConfig, and sAuctionMgr.
| void AuctionHouseBot::ReloadAllConfig | ( | ) |
Definition at line 478 of file AuctionHouseBot.cpp.
References InitializeAgents(), and sAuctionBotConfig.
| void AuctionHouseBot::SetItemsAmount | ( | std::array< uint32, MAX_AUCTION_QUALITY > const & | amounts | ) |
Definition at line 466 of file AuctionHouseBot.cpp.
References _seller, and AuctionBotSeller::SetItemsAmount().
| void AuctionHouseBot::SetItemsAmountForQuality | ( | AuctionQuality | quality, |
| uint32 | val | ||
| ) |
Definition at line 472 of file AuctionHouseBot.cpp.
References _seller, and AuctionBotSeller::SetItemsAmountForQuality().
Definition at line 454 of file AuctionHouseBot.cpp.
References _seller, and AuctionBotSeller::SetItemsRatio().
| void AuctionHouseBot::SetItemsRatioForHouse | ( | AuctionHouseType | house, |
| uint32 | val | ||
| ) |
Definition at line 460 of file AuctionHouseBot.cpp.
References _seller, and AuctionBotSeller::SetItemsRatioForHouse().
| void AuctionHouseBot::Update | ( | ) |
Definition at line 530 of file AuctionHouseBot.cpp.
References _buyer, _operationSelector, _seller, MAX_AUCTION_HOUSE_TYPE, AuctionBotBuyer::Update(), and AuctionBotSeller::Update().
|
private |
Definition at line 311 of file AuctionHouseBot.h.
Referenced by InitializeAgents(), Update(), and ~AuctionHouseBot().
|
private |
Definition at line 314 of file AuctionHouseBot.h.
Referenced by Update().
|
private |
Definition at line 312 of file AuctionHouseBot.h.
Referenced by InitializeAgents(), SetItemsAmount(), SetItemsAmountForQuality(), SetItemsRatio(), SetItemsRatioForHouse(), Update(), and ~AuctionHouseBot().