diff options
author | ariel- <ariel-@users.noreply.github.com> | 2017-04-03 05:42:12 -0300 |
---|---|---|
committer | ariel- <ariel-@users.noreply.github.com> | 2017-04-03 05:42:12 -0300 |
commit | 4a654be2fbb1857f31180f8d4edca91f7825c34a (patch) | |
tree | 4a46aea9d9ab24f0d3bf8816fc4ef44bc76f9881 | |
parent | c36854677c4cef0c83a81afa23b45ba322d354cc (diff) |
Core/AHBot: fix price calc
- priceRatio is already a factor
-rw-r--r-- | src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp b/src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp index 67568440219..6fd11aa6406 100644 --- a/src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp +++ b/src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp @@ -622,7 +622,9 @@ void AuctionBotSeller::SetPricesOfItem(ItemTemplate const* itemProto, SellerConf if (sAuctionBotConfig->GetConfig(CONFIG_AHBOT_BUYPRICE_SELLER)) buyPrice = sellPrice; - float basePriceFloat = (buyPrice * stackCount * priceRatio) / (itemProto->Class == 6 ? 200.0f : static_cast<float>(itemProto->BuyCount)) / 100.0f; + float basePriceFloat = buyPrice * stackCount / (itemProto->Class == 6 ? 200.0f : static_cast<float>(itemProto->BuyCount)); + basePriceFloat *= priceRatio; + float range = basePriceFloat * 0.04f; buyp = static_cast<uint32>(frand(basePriceFloat - range, basePriceFloat + range) + 0.5f); |