TrinityCore
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()

AuctionHouseType SellerConfiguration::GetHouseType ( ) const
inline

Definition at line 63 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ GetItemsAmountPerClass()

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

Definition at line 81 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ GetItemsAmountPerQuality()

uint32 SellerConfiguration::GetItemsAmountPerQuality ( AuctionQuality  quality) const
inline

Definition at line 94 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ GetMaxTime()

uint32 SellerConfiguration::GetMaxTime ( ) const
inline

Definition at line 77 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ GetMinTime()

uint32 SellerConfiguration::GetMinTime ( ) const
inline

Definition at line 71 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ GetMissedItemsPerClass()

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

Definition at line 90 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ GetPriceRatioPerClass()

uint32 SellerConfiguration::GetPriceRatioPerClass ( ItemClass  itemClass) const
inline

Definition at line 101 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ GetPriceRatioPerQuality()

uint32 SellerConfiguration::GetPriceRatioPerQuality ( AuctionQuality  quality) const
inline

Definition at line 97 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ GetRandomStackRatioPerClass()

uint32 SellerConfiguration::GetRandomStackRatioPerClass ( ItemClass  itemClass) const
inline

Definition at line 104 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ Initialize()

void SellerConfiguration::Initialize ( AuctionHouseType  houseType)
inline

Definition at line 58 of file AuctionHouseBotSeller.h.

◆ SetItemsAmountPerClass()

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

Definition at line 80 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ SetItemsAmountPerQuality()

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

Definition at line 93 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ SetMaxTime()

void SellerConfiguration::SetMaxTime ( uint32  value)
inline

Definition at line 76 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ SetMinTime()

void SellerConfiguration::SetMinTime ( uint32  value)
inline

Definition at line 67 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ SetMissedItemsPerClass()

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

Definition at line 83 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ SetPriceRatioPerClass()

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

Definition at line 100 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ SetPriceRatioPerQuality()

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

Definition at line 96 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

◆ SetRandomStackRatioPerClass()

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

Definition at line 103 of file AuctionHouseBotSeller.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ _houseType

AuctionHouseType SellerConfiguration::_houseType
private

Definition at line 107 of file AuctionHouseBotSeller.h.

◆ _itemInfo

SellerItemInfo SellerConfiguration::_itemInfo[MAX_AUCTION_QUALITY][MAX_ITEM_CLASS]
private

Definition at line 111 of file AuctionHouseBotSeller.h.

◆ _itemSharedClassInfo

SellerItemClassSharedInfo SellerConfiguration::_itemSharedClassInfo[MAX_ITEM_CLASS]
private

Definition at line 114 of file AuctionHouseBotSeller.h.

◆ _itemSharedQualityInfo

SellerItemQualitySharedInfo SellerConfiguration::_itemSharedQualityInfo[MAX_ITEM_QUALITY]
private

Definition at line 113 of file AuctionHouseBotSeller.h.

◆ _maxTime

uint32 SellerConfiguration::_maxTime
private

Definition at line 109 of file AuctionHouseBotSeller.h.

◆ _minTime

uint32 SellerConfiguration::_minTime
private

Definition at line 108 of file AuctionHouseBotSeller.h.

◆ LastMissedItem

uint32 SellerConfiguration::LastMissedItem

Definition at line 65 of file AuctionHouseBotSeller.h.


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