TrinityCore
Loading...
Searching...
No Matches
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 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
 

Detailed Description

Definition at line 285 of file AuctionHouseBot.h.

Constructor & Destructor Documentation

◆ AuctionHouseBot() [1/2]

AuctionHouseBot::AuctionHouseBot ( )
private

Definition at line 411 of file AuctionHouseBot.cpp.

◆ ~AuctionHouseBot()

AuctionHouseBot::~AuctionHouseBot ( )
private

Definition at line 415 of file AuctionHouseBot.cpp.

References _buyer, and _seller.

◆ AuctionHouseBot() [2/2]

AuctionHouseBot::AuctionHouseBot ( AuctionHouseBot const &  )
privatedelete

Member Function Documentation

◆ Initialize()

void AuctionHouseBot::Initialize ( )

Definition at line 448 of file AuctionHouseBot.cpp.

References InitializeAgents(), and sAuctionBotConfig.

◆ InitializeAgents()

void AuctionHouseBot::InitializeAgents ( )
private

◆ instance()

AuctionHouseBot * AuctionHouseBot::instance ( )
static

Definition at line 524 of file AuctionHouseBot.cpp.

References instance().

Referenced by instance().

◆ operator=()

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

◆ PrepareStatusInfos()

◆ Rebuild()

◆ ReloadAllConfig()

void AuctionHouseBot::ReloadAllConfig ( )

Definition at line 478 of file AuctionHouseBot.cpp.

References InitializeAgents(), and sAuctionBotConfig.

◆ SetItemsAmount()

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

Definition at line 466 of file AuctionHouseBot.cpp.

References _seller, and AuctionBotSeller::SetItemsAmount().

◆ SetItemsAmountForQuality()

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

Definition at line 472 of file AuctionHouseBot.cpp.

References _seller, and AuctionBotSeller::SetItemsAmountForQuality().

◆ SetItemsRatio()

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

Definition at line 454 of file AuctionHouseBot.cpp.

References _seller, and AuctionBotSeller::SetItemsRatio().

◆ SetItemsRatioForHouse()

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

Definition at line 460 of file AuctionHouseBot.cpp.

References _seller, and AuctionBotSeller::SetItemsRatioForHouse().

◆ Update()

void AuctionHouseBot::Update ( )

Member Data Documentation

◆ _buyer

AuctionBotBuyer* AuctionHouseBot::_buyer
private

Definition at line 311 of file AuctionHouseBot.h.

Referenced by InitializeAgents(), Update(), and ~AuctionHouseBot().

◆ _operationSelector

uint32 AuctionHouseBot::_operationSelector
private

Definition at line 314 of file AuctionHouseBot.h.

Referenced by Update().

◆ _seller


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