![]() |
TrinityCore
|
#include <AuctionHouseBot.h>
Public Member Functions | |
| AuctionHouseBot (AuctionHouseBot const &)=delete | |
| AuctionHouseBot (AuctionHouseBot &&)=delete | |
| AuctionHouseBot & | operator= (AuctionHouseBot const &)=delete |
| AuctionHouseBot & | operator= (AuctionHouseBot &&)=delete |
| 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::array< AuctionHouseBotStatusInfoPerType, MAX_AUCTION_HOUSE_TYPE > &statusInfo) |
Static Public Member Functions | |
| static AuctionHouseBot * | instance () |
Private Member Functions | |
| AuctionHouseBot () | |
| ~AuctionHouseBot () | |
| void | InitializeAgents () |
Private Attributes | |
| AuctionBotBuyer * | _buyer |
| AuctionBotSeller * | _seller |
| uint32 | _operationSelector |
Definition at line 294 of file AuctionHouseBot.h.
|
private |
Definition at line 416 of file AuctionHouseBot.cpp.
|
private |
Definition at line 420 of file AuctionHouseBot.cpp.
|
delete |
|
delete |
| void AuctionHouseBot::Initialize | ( | ) |
Definition at line 453 of file AuctionHouseBot.cpp.
References InitializeAgents(), and sAuctionBotConfig.
|
private |
Definition at line 426 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 529 of file AuctionHouseBot.cpp.
References instance().
Referenced by instance().
|
delete |
|
delete |
| void AuctionHouseBot::PrepareStatusInfos | ( | std::array< AuctionHouseBotStatusInfoPerType, MAX_AUCTION_HOUSE_TYPE > & | statusInfo | ) |
Definition at line 489 of file AuctionHouseBot.cpp.
References AuctionHouseIds, AuctionHouseObject::GetAuctionsBegin(), AuctionHouseObject::GetAuctionsEnd(), ItemTemplate::GetQuality(), ObjectGuid::IsEmpty(), AuctionPosting::Items, MAX_AUCTION_QUALITY, AuctionPosting::Owner, sAuctionBotConfig, and sAuctionMgr.
| void AuctionHouseBot::Rebuild | ( | bool | all | ) |
Definition at line 517 of file AuctionHouseBot.cpp.
References AuctionHouseIds, AuctionHouseObject::GetAuctionsBegin(), AuctionHouseObject::GetAuctionsEnd(), GameTime::GetSystemTime(), MAX_AUCTION_HOUSE_TYPE, sAuctionBotConfig, and sAuctionMgr.
| void AuctionHouseBot::ReloadAllConfig | ( | ) |
Definition at line 483 of file AuctionHouseBot.cpp.
References InitializeAgents(), and sAuctionBotConfig.
| void AuctionHouseBot::SetItemsAmount | ( | std::array< uint32, MAX_AUCTION_QUALITY > const & | amounts | ) |
Definition at line 471 of file AuctionHouseBot.cpp.
References _seller, and AuctionBotSeller::SetItemsAmount().
| void AuctionHouseBot::SetItemsAmountForQuality | ( | AuctionQuality | quality, |
| uint32 | val | ||
| ) |
Definition at line 477 of file AuctionHouseBot.cpp.
References _seller, and AuctionBotSeller::SetItemsAmountForQuality().
Definition at line 459 of file AuctionHouseBot.cpp.
References _seller, and AuctionBotSeller::SetItemsRatio().
| void AuctionHouseBot::SetItemsRatioForHouse | ( | AuctionHouseType | house, |
| uint32 | val | ||
| ) |
Definition at line 465 of file AuctionHouseBot.cpp.
References _seller, and AuctionBotSeller::SetItemsRatioForHouse().
| void AuctionHouseBot::Update | ( | ) |
Definition at line 535 of file AuctionHouseBot.cpp.
References _buyer, _operationSelector, _seller, MAX_AUCTION_HOUSE_TYPE, AuctionBotBuyer::Update(), and AuctionBotSeller::Update().
|
private |
Definition at line 323 of file AuctionHouseBot.h.
Referenced by InitializeAgents(), Update(), and ~AuctionHouseBot().
|
private |
Definition at line 326 of file AuctionHouseBot.h.
Referenced by Update().
|
private |
Definition at line 324 of file AuctionHouseBot.h.
Referenced by InitializeAgents(), SetItemsAmount(), SetItemsAmountForQuality(), SetItemsRatio(), SetItemsRatioForHouse(), Update(), and ~AuctionHouseBot().