added BuyCandidatesPerBuyCycle variance

This commit is contained in:
zeb
2025-09-26 22:54:54 -04:00
parent 1166c7c527
commit e0a465811d
3 changed files with 47 additions and 29 deletions

View File

@@ -128,15 +128,16 @@ private:
bool SellingBotEnabled;
bool BuyingBotEnabled;
int CyclesBetweenBuyOrSellMin;
int CyclesBetweenBuyOrSellMax;
uint32 CyclesBetweenBuyOrSellMin;
uint32 CyclesBetweenBuyOrSellMax;
uint32 MaxBuyoutPriceInCopper;
float BuyoutVariationReducePercent;
float BuyoutVariationAddPercent;
float BidVariationHighReducePercent;
float BidVariationLowReducePercent;
float BuyoutBelowVendorVariationAddPercent;
uint32 BuyingBotBuyCandidatesPerBuyCycle;
uint32 BuyingBotBuyCandidatesPerBuyCycleMin;
uint32 BuyingBotBuyCandidatesPerBuyCycleMax;
uint32 ListingExpireTimeInSecondsMin;
uint32 ListingExpireTimeInSecondsMax;
float BuyingBotAcceptablePriceModifier;
@@ -272,7 +273,7 @@ private:
FactionSpecificAuctionHouseConfig HordeConfig;
FactionSpecificAuctionHouseConfig NeutralConfig;
int LastCycleCount;
uint32 LastCycleCount;
int ActiveListMultipleItemID;
int RemainingListMultipleCount;
@@ -292,6 +293,8 @@ public:
uint32 GetRandomStackValue(std::string configKeyString, uint32 defaultValue);
uint32 GetRandomStackIncrementValue(std::string configKeyString, uint32 defaultValue);
void SetCyclesBetweenBuyOrSell();
void SetBuyingBotBuyCandidatesPerBuyCycle();
void GetConfigMinAndMax(std::string config, uint32& min, uint32& max);
void AddCharacters(std::string characterGUIDString);
void AddItemIDsFromString(std::set<uint32>& workingItemIDSet, std::string itemString, const char* parentOperationName);
void AddToItemIDSet(std::set<uint32>& workingItemIDSet, uint32 itemID, const char* parentOperationName);