Skip to content

Commit 04a55b3

Browse files
committed
Fix max speed calculation
#756 #727
1 parent cf32485 commit 04a55b3

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

scripts/specializations/CpVehicleSettings.lua

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -487,8 +487,11 @@ end
487487
---@return table texts
488488
---@return any correct current value after max speed adjustment
489489
function CpVehicleSettings:generateSpeedSettingValuesAndTexts(setting, lastValue)
490-
local maxSpeed = self.getCruiseControlMaxSpeed and self:getCruiseControlMaxSpeed()
491-
maxSpeed = maxSpeed or setting.data.max
490+
local maxSpeed = setting.data.max
491+
local cruiseControl = self.spec_drivable and self.spec_drivable.cruiseControl
492+
if cruiseControl then
493+
maxSpeed = math.max(cruiseControl.maxSpeed, cruiseControl.maxSpeedReverse)
494+
end
492495
local values, texts = {}, {}
493496
for i = setting.data.min, maxSpeed, setting.data.incremental or 1 do
494497
table.insert(values, i)

0 commit comments

Comments
 (0)