Skip to content

Commit 30f8b09

Browse files
authored
Merge pull request #788 from Courseplay/issue-756-727
Fix max speed calculation
2 parents 9004544 + 04a55b3 commit 30f8b09

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)