TrinityCore
AuctionHouseBot Class Reference

#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 AuctionHouseBotinstance ()
 

Private Member Functions

 AuctionHouseBot ()
 
 ~AuctionHouseBot ()
 
 AuctionHouseBot (AuctionHouseBot const &)=delete
 
AuctionHouseBotoperator= (AuctionHouseBot const &)=delete
 
void InitializeAgents ()
 

Private Attributes

AuctionBotBuyer_buyer
 
AuctionBotSeller_seller
 
uint32 _operationSelector
 

Detailed Description

Definition at line 287 of file AuctionHouseBot.h.

Constructor & Destructor Documentation

◆ AuctionHouseBot() [1/2]

AuctionHouseBot::AuctionHouseBot ( )
private

Definition at line 410 of file AuctionHouseBot.cpp.

◆ ~AuctionHouseBot()

AuctionHouseBot::~AuctionHouseBot ( )
private

Definition at line 414 of file AuctionHouseBot.cpp.

◆ AuctionHouseBot() [2/2]

AuctionHouseBot::AuctionHouseBot ( AuctionHouseBot const &  )
privatedelete

Member Function Documentation

◆ Initialize()

void AuctionHouseBot::Initialize ( )

Definition at line 447 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

◆ InitializeAgents()

void AuctionHouseBot::InitializeAgents ( )
private

Definition at line 420 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ instance()

AuctionHouseBot * AuctionHouseBot::instance ( )
static

Definition at line 523 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator=()

AuctionHouseBot & AuctionHouseBot::operator= ( AuctionHouseBot const &  )
privatedelete

◆ PrepareStatusInfos()

void AuctionHouseBot::PrepareStatusInfos ( std::unordered_map< AuctionHouseType, AuctionHouseBotStatusInfoPerType > &  statusInfo)

Definition at line 483 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

◆ Rebuild()

void AuctionHouseBot::Rebuild ( bool  all)

Definition at line 511 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

◆ ReloadAllConfig()

void AuctionHouseBot::ReloadAllConfig ( )

Definition at line 477 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

◆ SetItemsAmount()

void AuctionHouseBot::SetItemsAmount ( std::array< uint32, MAX_AUCTION_QUALITY > const &  amounts)

Definition at line 465 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

◆ SetItemsAmountForQuality()

void AuctionHouseBot::SetItemsAmountForQuality ( AuctionQuality  quality,
uint32  val 
)

Definition at line 471 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

◆ SetItemsRatio()

void AuctionHouseBot::SetItemsRatio ( uint32  al,
uint32  ho,
uint32  ne 
)

Definition at line 453 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

◆ SetItemsRatioForHouse()

void AuctionHouseBot::SetItemsRatioForHouse ( AuctionHouseType  house,
uint32  val 
)

Definition at line 459 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

◆ Update()

void AuctionHouseBot::Update ( )

Definition at line 529 of file AuctionHouseBot.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _buyer

AuctionBotBuyer* AuctionHouseBot::_buyer
private

Definition at line 313 of file AuctionHouseBot.h.

◆ _operationSelector

uint32 AuctionHouseBot::_operationSelector
private

Definition at line 316 of file AuctionHouseBot.h.

◆ _seller

AuctionBotSeller* AuctionHouseBot::_seller
private

Definition at line 314 of file AuctionHouseBot.h.


The documentation for this class was generated from the following files: