diff --git a/conf/mod_ahbot.conf.dist b/conf/mod_ahbot.conf.dist index 5d13658..1394c07 100644 --- a/conf/mod_ahbot.conf.dist +++ b/conf/mod_ahbot.conf.dist @@ -200,6 +200,7 @@ AuctionHouseBot.PriceMultiplier.Quality.Heirloom = 3 # Multiplier applied to item level when determining auction price # Final multiplier = itemLevel * this value # Default: 0.1 +# Set to 0 to disable this multiplier. AuctionHouseBot.PriceMultiplier.ItemLevel = 0.1 ############################################################################### diff --git a/src/AuctionHouseBot.cpp b/src/AuctionHouseBot.cpp index 57b7a83..a159390 100644 --- a/src/AuctionHouseBot.cpp +++ b/src/AuctionHouseBot.cpp @@ -165,11 +165,12 @@ void AuctionHouseBot::calculateItemValue(ItemTemplate const* itemProto, uint64& outBuyoutPrice *= classPriceMultiplier; // Apply item level multiplier - if (itemProto->ItemLevel > 0) + if (ItemLevelPriceMultiplier > 0.0f && itemProto->ItemLevel > 0) { - outBuyoutPrice *= itemProto->ItemLevel * ItemLevelPriceMultiplier; + outBuyoutPrice *= itemProto->ItemLevel * ItemLevelPriceMultiplier; } + // If a vendor sells this item, make the price at least that high if (itemProto->SellPrice > outBuyoutPrice) outBuyoutPrice = itemProto->SellPrice;