VE Lua Documentation

Press F to search!

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