From 09019e6c4e996c2bd28931efcc22b23ece24f891 Mon Sep 17 00:00:00 2001 From: NathanHandley Date: Tue, 14 Nov 2023 14:41:45 -0600 Subject: [PATCH 1/2] Improve Filters and Update weights --- src/AuctionHouseBot.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/AuctionHouseBot.cpp b/src/AuctionHouseBot.cpp index abc8765..6d589ed 100644 --- a/src/AuctionHouseBot.cpp +++ b/src/AuctionHouseBot.cpp @@ -142,8 +142,8 @@ void AuctionHouseBot::populateItemClassSeedList() // Determine how many of what kinds of items to use based on a seeded weight list, 0 = none // TODO: Move these weight items to a config - uint32 itemClassWeightitemClassWeightConsumable = 6; - uint32 itemClassSeedWeightContainer = 4; + uint32 itemClassSeedWeightConsumable = 4; + uint32 itemClassSeedWeightContainer = 2; uint32 itemClassSeedWeightWeapon = 8; uint32 itemClassSeedWeightGem = 3; uint32 itemClassSeedWeightArmor = 8; @@ -151,18 +151,18 @@ void AuctionHouseBot::populateItemClassSeedList() uint32 itemClassSeedWeightProjectile = 2; uint32 itemClassSeedWeightTradeGoods = 10; uint32 itemClassSeedWeightGeneric = 1; - uint32 itemClassSeedWeightRecipe = 6; + uint32 itemClassSeedWeightRecipe = 4; uint32 itemClassSeedWeightQuiver = 1; uint32 itemClassSeedWeightQuest = 1; uint32 itemClassSeedWeightKey = 1; uint32 itemClassSeedWeightMisc = 0; - uint32 itemClassSeedWeightGlyph = 3; + uint32 itemClassSeedWeightGlyph = 2; // Clear old list itemCandidateClassWeightedSeedList.clear(); // Fill the list - populatetemClassSeedListForItemClass(ITEM_CLASS_CONSUMABLE, itemClassWeightitemClassWeightConsumable); + populatetemClassSeedListForItemClass(ITEM_CLASS_CONSUMABLE, itemClassSeedWeightConsumable); populatetemClassSeedListForItemClass(ITEM_CLASS_CONTAINER, itemClassSeedWeightContainer); populatetemClassSeedListForItemClass(ITEM_CLASS_WEAPON, itemClassSeedWeightWeapon); populatetemClassSeedListForItemClass(ITEM_CLASS_GEM, itemClassSeedWeightGem); @@ -273,14 +273,18 @@ void AuctionHouseBot::populateItemCandidateList() // Disable anything with the string literal of a testing or depricated item if (itr->second.Name1.find("Test ") != std::string::npos || + itr->second.Name1.find("Item") != std::string::npos || itr->second.Name1.find("Unused") != std::string::npos || itr->second.Name1.find("Deprecated") != std::string::npos || + itr->second.Name1.find("Depricated") != std::string::npos || itr->second.Name1.find(" Epic ") != std::string::npos || itr->second.Name1.find("]") != std::string::npos || itr->second.Name1.find("[") != std::string::npos || itr->second.Name1.find("TEST") != std::string::npos || + itr->second.Name1.find("D'Sak") != std::string::npos || itr->second.Name1.find("(") != std::string::npos || itr->second.Name1.find(")") != std::string::npos || + itr->second.Name1.find("PVP") != std::string::npos || itr->second.Name1.find("OLD") != std::string::npos) { if (debug_Out_Filters) From af94a8b12df26d0ecabe64be127f44fe34f69a2a Mon Sep 17 00:00:00 2001 From: NathanHandley Date: Tue, 14 Nov 2023 14:49:41 -0600 Subject: [PATCH 2/2] Delete unused variable --- src/AuctionHouseBot.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/AuctionHouseBot.cpp b/src/AuctionHouseBot.cpp index 6d589ed..ddd40c6 100644 --- a/src/AuctionHouseBot.cpp +++ b/src/AuctionHouseBot.cpp @@ -1049,9 +1049,6 @@ void AuctionHouseBot::LoadValues(AHBConfig *config) LOG_ERROR("module", "maxStackOrange = {}", config->GetMaxStack(AHB_ORANGE)); LOG_ERROR("module", "maxStackYellow = {}", config->GetMaxStack(AHB_YELLOW)); } - - //AuctionHouseEntry const* ahEntry = sAuctionMgr->GetAuctionHouseEntry(config->GetAHFID()); - AuctionHouseObject* auctionHouse = sAuctionMgr->GetAuctionsMap(config->GetAHFID()); } if (AHBBuyer)