TrinityCore
Loading...
Searching...
No Matches
AuctionHouseBot Class Reference

#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
 

Detailed Description

Definition at line 294 of file AuctionHouseBot.h.

Constructor & Destructor Documentation

◆ AuctionHouseBot() [1/3]

AuctionHouseBot::AuctionHouseBot ( )
private

Definition at line 416 of file AuctionHouseBot.cpp.

◆ ~AuctionHouseBot()

AuctionHouseBot::~AuctionHouseBot ( )
private

Definition at line 420 of file AuctionHouseBot.cpp.

References _buyer, and _seller.

◆ AuctionHouseBot() [2/3]

AuctionHouseBot::AuctionHouseBot ( AuctionHouseBot const &  )
delete

◆ AuctionHouseBot() [3/3]

AuctionHouseBot::AuctionHouseBot ( AuctionHouseBot &&  )
delete

Member Function Documentation

◆ Initialize()

void AuctionHouseBot::Initialize ( )

Definition at line 453 of file AuctionHouseBot.cpp.

References InitializeAgents(), and sAuctionBotConfig.

◆ InitializeAgents()

void AuctionHouseBot::InitializeAgents ( )
private

◆ instance()

AuctionHouseBot * AuctionHouseBot::instance ( )
static

Definition at line 529 of file AuctionHouseBot.cpp.

References instance().

Referenced by instance().

◆ operator=() [1/2]

AuctionHouseBot & AuctionHouseBot::operator= ( AuctionHouseBot &&  )
delete

◆ operator=() [2/2]

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

◆ PrepareStatusInfos()

◆ Rebuild()

◆ ReloadAllConfig()

void AuctionHouseBot::ReloadAllConfig ( )

Definition at line 483 of file AuctionHouseBot.cpp.

References InitializeAgents(), and sAuctionBotConfig.

◆ SetItemsAmount()

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

Definition at line 471 of file AuctionHouseBot.cpp.

References _seller, and AuctionBotSeller::SetItemsAmount().

◆ SetItemsAmountForQuality()

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

Definition at line 477 of file AuctionHouseBot.cpp.

References _seller, and AuctionBotSeller::SetItemsAmountForQuality().

◆ SetItemsRatio()

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

Definition at line 459 of file AuctionHouseBot.cpp.

References _seller, and AuctionBotSeller::SetItemsRatio().

◆ SetItemsRatioForHouse()

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

Definition at line 465 of file AuctionHouseBot.cpp.

References _seller, and AuctionBotSeller::SetItemsRatioForHouse().

◆ Update()

void AuctionHouseBot::Update ( )

Member Data Documentation

◆ _buyer

AuctionBotBuyer* AuctionHouseBot::_buyer
private

Definition at line 323 of file AuctionHouseBot.h.

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

◆ _operationSelector

uint32 AuctionHouseBot::_operationSelector
private

Definition at line 326 of file AuctionHouseBot.h.

Referenced by Update().

◆ _seller


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