fix: AutoDrive tælles ikke som Courseplay (flow-traktor med AD aktiv ventede på sig selv ved Start efter indlæsning); venteårsag logges kun ved ændring (v1.57.4.0)

This commit is contained in:
2026-09-29 17:10:07 +02:00
parent 3f7b85ba54
commit 5649c6c59d
4 changed files with 25 additions and 8 deletions
+10
View File
@@ -164,5 +164,15 @@ check("forager i kursus: 2 runder", ADCpBridge.courseHasHeadlands({getNumberOfHe
check("forager i kursus: ingen", ADCpBridge.courseHasHeadlands({getNumberOfHeadlands = function() return 0 end}), false)
check("forager i kursus: ukendt -> antag ja", ADCpBridge.courseHasHeadlands({}), true)
check("forager i kursus: intet kursus", ADCpBridge.courseHasHeadlands(nil), false)
-- isWorking: AutoDrive kører også som AI i FS25 — det er ikke Courseplay (in-game 29/9: Milk Store holdt ved
-- Cow Wait med AD aktiv og "ventede på sig selv" som 'Courseplay kører')
local function fakeVehicle(cp, ai, ad)
return {getIsCpFieldWorkActive = function() return cp end, getIsAIActive = function() return ai end,
ad = {stateModule = {isActive = function() return ad end}}}
end
check("CP arbejder: Courseplay markarbejde", ADCpBridge.isWorking(fakeVehicle(true, true, false)), true)
check("CP arbejder: AI uden AD (CP-kørsel)", ADCpBridge.isWorking(fakeVehicle(false, true, false)), true)
check("CP arbejder: AutoDrive kører -> ikke CP", ADCpBridge.isWorking(fakeVehicle(false, true, true)), false)
check("CP arbejder: intet", ADCpBridge.isWorking(fakeVehicle(false, false, false)), false)
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
os.exit(failures == 0 and 0 or 1)