From 04a55b3c13a7c8855c3a50de5db0aa165808f1eb Mon Sep 17 00:00:00 2001 From: David Schwietering Date: Sat, 19 Apr 2025 11:56:32 +0200 Subject: [PATCH] Fix max speed calculation #756 #727 --- scripts/specializations/CpVehicleSettings.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/specializations/CpVehicleSettings.lua b/scripts/specializations/CpVehicleSettings.lua index 664020beb..ed74f63c7 100644 --- a/scripts/specializations/CpVehicleSettings.lua +++ b/scripts/specializations/CpVehicleSettings.lua @@ -487,8 +487,11 @@ end ---@return table texts ---@return any correct current value after max speed adjustment function CpVehicleSettings:generateSpeedSettingValuesAndTexts(setting, lastValue) - local maxSpeed = self.getCruiseControlMaxSpeed and self:getCruiseControlMaxSpeed() - maxSpeed = maxSpeed or setting.data.max + local maxSpeed = setting.data.max + local cruiseControl = self.spec_drivable and self.spec_drivable.cruiseControl + if cruiseControl then + maxSpeed = math.max(cruiseControl.maxSpeed, cruiseControl.maxSpeedReverse) + end local values, texts = {}, {} for i = setting.data.min, maxSpeed, setting.data.incremental or 1 do table.insert(values, i)