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

#include <AuctionHouseBotSeller.h>

Public Member Functions

 SellerConfiguration ()
 
void Initialize (AuctionHouseType houseType)
 
AuctionHouseType GetHouseType () const
 
void SetMinTime (uint32 value)
 
uint32 GetMinTime () const
 
void SetMaxTime (uint32 value)
 
uint32 GetMaxTime () const
 
void SetItemsAmountPerClass (AuctionQuality quality, ItemClass itemClass, uint32 amount)
 
uint32 GetItemsAmountPerClass (AuctionQuality quality, ItemClass itemClass) const
 
void SetMissedItemsPerClass (AuctionQuality quality, ItemClass itemClass, uint32 found)
 
uint32 GetMissedItemsPerClass (AuctionQuality quality, ItemClass itemClass) const
 
void SetItemsAmountPerQuality (AuctionQuality quality, uint32 cnt)
 
uint32 GetItemsAmountPerQuality (AuctionQuality quality) const
 
void SetPriceRatioPerQuality (AuctionQuality quality, uint32 value)
 
uint32 GetPriceRatioPerQuality (AuctionQuality quality) const
 
void SetPriceRatioPerClass (ItemClass itemClass, uint32 value)
 
uint32 GetPriceRatioPerClass (ItemClass itemClass) const
 
void SetRandomStackRatioPerClass (ItemClass itemClass, uint32 value)
 
uint32 GetRandomStackRatioPerClass (ItemClass itemClass) const
 

Public Attributes

uint32 LastMissedItem
 

Private Attributes

AuctionHouseType _houseType
 
uint32 _minTime
 
uint32 _maxTime
 
SellerItemInfo _itemInfo [MAX_AUCTION_QUALITY][MAX_ITEM_CLASS]
 
SellerItemQualitySharedInfo _itemSharedQualityInfo [MAX_ITEM_QUALITY]
 
SellerItemClassSharedInfo _itemSharedClassInfo [MAX_ITEM_CLASS]
 

Detailed Description

Definition at line 53 of file AuctionHouseBotSeller.h.

Constructor & Destructor Documentation

◆ SellerConfiguration()

SellerConfiguration::SellerConfiguration ( )
inline

Definition at line 56 of file AuctionHouseBotSeller.h.

Member Function Documentation

◆ GetHouseType()

◆ GetItemsAmountPerClass()

uint32 SellerConfiguration::GetItemsAmountPerClass ( AuctionQuality  quality,
ItemClass  itemClass 
) const
inline

◆ GetItemsAmountPerQuality()

uint32 SellerConfiguration::GetItemsAmountPerQuality ( AuctionQuality  quality) const
inline

◆ GetMaxTime()

uint32 SellerConfiguration::GetMaxTime ( ) const
inline

Definition at line 77 of file AuctionHouseBotSeller.h.

References _maxTime.

Referenced by AuctionBotSeller::AddNewAuctions().

◆ GetMinTime()

uint32 SellerConfiguration::GetMinTime ( ) const
inline

Definition at line 71 of file AuctionHouseBotSeller.h.

References _maxTime, and _minTime.

Referenced by AuctionBotSeller::AddNewAuctions().

◆ GetMissedItemsPerClass()

uint32 SellerConfiguration::GetMissedItemsPerClass ( AuctionQuality  quality,
ItemClass  itemClass 
) const
inline

◆ GetPriceRatioPerClass()

uint32 SellerConfiguration::GetPriceRatioPerClass ( ItemClass  itemClass) const
inline

◆ GetPriceRatioPerQuality()

uint32 SellerConfiguration::GetPriceRatioPerQuality ( AuctionQuality  quality) const
inline

◆ GetRandomStackRatioPerClass()

uint32 SellerConfiguration::GetRandomStackRatioPerClass ( ItemClass  itemClass) const
inline

◆ Initialize()

void SellerConfiguration::Initialize ( AuctionHouseType  houseType)
inline

Definition at line 58 of file AuctionHouseBotSeller.h.

References _houseType.

◆ SetItemsAmountPerClass()

void SellerConfiguration::SetItemsAmountPerClass ( AuctionQuality  quality,
ItemClass  itemClass,
uint32  amount 
)
inline

◆ SetItemsAmountPerQuality()

void SellerConfiguration::SetItemsAmountPerQuality ( AuctionQuality  quality,
uint32  cnt 
)
inline

◆ SetMaxTime()

void SellerConfiguration::SetMaxTime ( uint32  value)
inline

Definition at line 76 of file AuctionHouseBotSeller.h.

References _maxTime.

Referenced by AuctionBotSeller::LoadSellerValues().

◆ SetMinTime()

void SellerConfiguration::SetMinTime ( uint32  value)
inline

Definition at line 67 of file AuctionHouseBotSeller.h.

References _minTime.

Referenced by AuctionBotSeller::LoadSellerValues().

◆ SetMissedItemsPerClass()

void SellerConfiguration::SetMissedItemsPerClass ( AuctionQuality  quality,
ItemClass  itemClass,
uint32  found 
)
inline

◆ SetPriceRatioPerClass()

void SellerConfiguration::SetPriceRatioPerClass ( ItemClass  itemClass,
uint32  value 
)
inline

◆ SetPriceRatioPerQuality()

void SellerConfiguration::SetPriceRatioPerQuality ( AuctionQuality  quality,
uint32  value 
)
inline

◆ SetRandomStackRatioPerClass()

void SellerConfiguration::SetRandomStackRatioPerClass ( ItemClass  itemClass,
uint32  value 
)
inline

Member Data Documentation

◆ _houseType

AuctionHouseType SellerConfiguration::_houseType
private

Definition at line 107 of file AuctionHouseBotSeller.h.

Referenced by GetHouseType(), and Initialize().

◆ _itemInfo

◆ _itemSharedClassInfo

◆ _itemSharedQualityInfo

◆ _maxTime

uint32 SellerConfiguration::_maxTime
private

Definition at line 109 of file AuctionHouseBotSeller.h.

Referenced by GetMaxTime(), GetMinTime(), and SetMaxTime().

◆ _minTime

uint32 SellerConfiguration::_minTime
private

Definition at line 108 of file AuctionHouseBotSeller.h.

Referenced by GetMinTime(), and SetMinTime().

◆ LastMissedItem

uint32 SellerConfiguration::LastMissedItem

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