setGroupPressure
Definition
-- @/=[C]:-1
function setGroupPressure(...)
Callers
@/lua/vehicle/controller/tirePressureControl.lua
wheelData.currentPressure = wheelData.isWheelBrokenOff and wheelData.currentPressure or max(wheelData.currentPressure + pressureChange, pEnv) --limit lowest pressure to environment pressure
obj:setGroupPressure(wheelData.pressureGroupId, wheelData.currentPressure)
groupPressure = groupPressure + wheelData.currentPressure
wheelData.currentPressure = max(wheelData.currentPressure + pressureChangeEqualize + limitAdjustedPressureChangeInflateDeflate, pEnv) --limit lowest pressure to environment pressure
obj:setGroupPressure(wheelData.pressureGroupId, wheelData.currentPressure)
end
@/lua/vehicle/beamstate.lua
elseif brokenBeams == 1 then
obj:setGroupPressure(v.data.pressureGroups[wheel.pressureGroup], (0.1 * 6894.757 + 101325))
end
@/lua/vehicle/wheels.lua
currentPressure = clamp(currentPressure - wd.punctureLeakRate * dt, minPressure, currentPressure) --reduce target pressure
obj:setGroupPressure(v.data.pressureGroups[wd.pressureGroup], currentPressure) --apply new pressure