rescale
Definition
-- @/lua/common/mathlib.lua:1189
function rescale(v, minValue, maxValue, minOutput, maxOutput)
return minOutput + (maxOutput - minOutput) * (v - minValue) / (maxValue - minValue)
end
Callers
@/lua/ge/extensions/career/modules/vehicleShopping.lua
elseif mileage <= 50000000 then
return rescale(mileage, 10000000, 50000000, 1, 0.95)
elseif mileage <= 100000000 then
elseif mileage <= 100000000 then
return rescale(mileage, 50000000, 100000000, 0.95, 0.925)
elseif mileage <= 200000000 then
elseif mileage <= 200000000 then
return rescale(mileage, 100000000, 200000000, 0.925, 0.88)
elseif mileage <= 500000000 then
elseif mileage <= 500000000 then
return rescale(mileage, 200000000, 500000000, 0.88, 0.825)
elseif mileage <= 1000000000 then
elseif mileage <= 1000000000 then
return rescale(mileage, 500000000, 1000000000, 0.825, 0.8)
else
else
return rescale(mileage, 1000000000, 2000000000, 0.8, 0.75)
end