mirror of
https://github.com/MinetestForFun/minercantile.git
synced 2024-12-23 00:00:21 +01:00
Update price calculation to avoid big differences on very low prices.
add 0.5 to the calculated buying price before rounding it to make it more balanced at very low prices.
This commit is contained in:
parent
9fb020b39a
commit
ebe17cc9e3
2
shop.lua
2
shop.lua
@ -203,7 +203,7 @@ function minercantile.shop.get_sell_price(itname, wear)
|
||||
if minercantile.stock.items[itname].price ~= nil then -- if defined price
|
||||
price = math.floor(minercantile.stock.items[itname].price)
|
||||
else
|
||||
price = math.floor((money/10)/(math.log(nb+2000+99)*10)*1000000/(math.pow((nb+2000+99),(2.01))))
|
||||
price = math.floor(((money/10)/(math.log(nb+2000+99)*10)*1000000/(math.pow((nb+2000+99),(2.01))))+0.5)
|
||||
end
|
||||
|
||||
if wear and wear > 0 then --calcul price with % wear, (0-65535)
|
||||
|
Loading…
Reference in New Issue
Block a user