getRelativeRecording
Definition
-- @/lua/vehicle/extensions/odometer.lua:30
local function getRelativeRecording()
return relativeOdometer
end
Callers
@/lua/vehicle/partCondition.lua
local spawnTimeOdometer = partOdometerAbsoluteBaseValues[rootPartId] or 0
local odometer = spawnTimeOdometer + max(extensions.odometer.getRelativeRecording() - (partOdometerRelativeStartingValues[rootPartId] or 0), 0)
return odometer
local function getRootPartTripValue()
local trip = max(extensions.odometer.getRelativeRecording() - (partOdometerRelativeStartingValues[rootPartId] or 0), 0)
return trip
paintOdometerAbsoluteBaseValues[partId] = visualState.paint.odometer --TODO paint
paintOdometerRelativeStartingValues[partId] = extensions.odometer.getRelativeRecording()
if hasFlexbody and paintOdometerAbsoluteBaseValues[partId] then
local paintOdometer = (paintOdometerAbsoluteBaseValues[partId] or 0) + max(extensions.odometer.getRelativeRecording() - (paintOdometerRelativeStartingValues[partId] or 0), 0)
paintCondition = {odometer = paintOdometer, visualValue = linearScale(paintOdometer, paintAgingConstants.wearStartOdometer, paintAgingConstants.wearEndOdometer, 1, 0), originalPaints = deepcopy(partPaints[partId])}
partOdometerAbsoluteBaseValues[partId] = odometer
partOdometerRelativeStartingValues[partId] = extensions.odometer.getRelativeRecording()
local function getCondition(partId)
local partOdometerValue = (partOdometerAbsoluteBaseValues[partId] or 0) + max(extensions.odometer.getRelativeRecording() - (partOdometerRelativeStartingValues[partId] or 0), 0)
@/lua/vehicle/controller/gauges/analogOdometer.lua
--gcprobe()
gaugeData.electrics.trip = extensions.odometer.getRelativeRecording()
gaugeData.electrics.odometer = currentOdometerValue