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

#include <AuctionHouseBotBuyer.h>

+ Inheritance diagram for AuctionBotBuyer:

Public Member Functions

 AuctionBotBuyer ()
 
 ~AuctionBotBuyer ()
 
bool Initialize () override
 
bool Update (AuctionHouseType houseType) override
 
void LoadConfig ()
 
void BuyAndBidItems (BuyerConfiguration &config)
 
- Public Member Functions inherited from AuctionBotAgent
 AuctionBotAgent ()=default
 
 AuctionBotAgent (AuctionBotAgent const &)=delete
 
 AuctionBotAgent (AuctionBotAgent &&)=delete
 
AuctionBotAgent & operator= (AuctionBotAgent const &)=delete
 
AuctionBotAgent & operator= (AuctionBotAgent &&)=delete
 
virtual ~AuctionBotAgent ()=default
 

Private Member Functions

void LoadBuyerValues (BuyerConfiguration &config)
 
bool RollBuyChance (BuyerItemInfo const *ahInfo, AuctionPosting const *auction)
 
bool RollBidChance (BuyerItemInfo const *ahInfo, AuctionPosting const *auction, uint32 bidPrice)
 
void PlaceBidToEntry (AuctionPosting *auction, AuctionHouseObject *auctionHouse, uint32 bidPrice)
 
void BuyEntry (AuctionPosting *auction, AuctionHouseObject *auctionHouse)
 
void PrepareListOfEntry (BuyerConfiguration &config)
 
uint32 GetItemInformation (BuyerConfiguration &config)
 
uint32 GetVendorPrice (uint32 quality)
 
uint32 GetChanceMultiplier (uint32 quality)
 

Private Attributes

uint32 _checkInterval
 
BuyerConfiguration _houseConfig [MAX_AUCTION_HOUSE_TYPE]
 

Detailed Description

Definition at line 70 of file AuctionHouseBotBuyer.h.

Constructor & Destructor Documentation

◆ AuctionBotBuyer()

AuctionBotBuyer::AuctionBotBuyer ( )

Definition at line 26 of file AuctionHouseBotBuyer.cpp.

References _houseConfig, Initialize(), and MAX_AUCTION_HOUSE_TYPE.

◆ ~AuctionBotBuyer()

AuctionBotBuyer::~AuctionBotBuyer ( )

Definition at line 33 of file AuctionHouseBotBuyer.cpp.

Member Function Documentation

◆ BuyAndBidItems()

◆ BuyEntry()

◆ GetChanceMultiplier()

◆ GetItemInformation()

◆ GetVendorPrice()

◆ Initialize()

bool AuctionBotBuyer::Initialize ( )
overridevirtual

◆ LoadBuyerValues()

void AuctionBotBuyer::LoadBuyerValues ( BuyerConfiguration &  config)
private

Definition at line 70 of file AuctionHouseBotBuyer.cpp.

Referenced by LoadConfig().

◆ LoadConfig()

void AuctionBotBuyer::LoadConfig ( )

◆ PlaceBidToEntry()

◆ PrepareListOfEntry()

void AuctionBotBuyer::PrepareListOfEntry ( BuyerConfiguration &  config)
private

◆ RollBidChance()

◆ RollBuyChance()

◆ Update()

bool AuctionBotBuyer::Update ( AuctionHouseType  houseType)
overridevirtual

Member Data Documentation

◆ _checkInterval

uint32 AuctionBotBuyer::_checkInterval
private

Definition at line 83 of file AuctionHouseBotBuyer.h.

Referenced by BuyAndBidItems(), and Initialize().

◆ _houseConfig

BuyerConfiguration AuctionBotBuyer::_houseConfig[MAX_AUCTION_HOUSE_TYPE]
private

Definition at line 84 of file AuctionHouseBotBuyer.h.

Referenced by AuctionBotBuyer(), Initialize(), LoadConfig(), and Update().


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