local base
-- if auctioneer doesn't know the price or has seen it less than twice
if (auctPrice == 0 or auctSeen < 2) then
-- make base = 3/4 conservative price
base = consPrice * 0.75
-- else if auctioneer is more than 3 time the conservative
elseif (auctPrice > 3 * consPrice) then
-- make base = 3:1 weighted average of prices in favor of conservative
base = (3 * consPrice + auctPrice) / 4
-- else if auctioneer price is less than 1.2 times the conservative
elseif (auctPrice < consPrice * 1.2) then
-- just use auctioneer's price
base = auctPrice
-- otherwise, auctioneer's more than 1.2 and less than 3 times the conservative
else
-- make base = 3:1 weighted average of prices in favor of auctioneer
base = (consPrice + 3 * auctPrice) / 4
end
-- set the auctionFee, so that the tooltip knows it's been accounted for
auctionFee = cutRate * base
-- value the item at base - 3* deposit - the auction fee
basePrice = base - 3*depositCost - auctionFee