fix: læs-bytte — Wait-logik kun ved AD's aflæsningsmål; frisk rest ved bytte

This commit is contained in:
2026-09-22 23:20:49 +02:00
parent 5da3e81f3e
commit 5414371f72
3 changed files with 23 additions and 0 deletions
+12
View File
@@ -819,6 +819,18 @@ UnloadTask.update(st5, 16)
UnloadTask.update(st5, ADLoadSwap.CHECK_INTERVAL_MS + 1)
check("S5 én vare -> bliver", st5.destinationID, 40)
-- S6: efter bytte til siloen skal traktoren blive der (ikke sendes til et nyt Wait-punkt,
-- fordi siloen fejlagtigt tolkes som "målet er fuldt")
buildSwapWorld()
local sv6, st6 = makeUnloadingVehicle("Fastrac Silo", 526, 5000, 35000)
UnloadTask.update(st6, 16)
UnloadTask.update(st6, ADLoadSwap.CHECK_INTERVAL_MS + 1)
local mark6 = #logLines
UnloadTask.update(st6, 16)
UnloadTask.update(st6, 16)
check("S6 bliver ved siloen efter bytte", st6.destinationID, 21)
check("S6 ingen ny Wait-omdirigering", countLogsSince(mark6, "venter ved"), 0)
-- ==== E: eksponerede opslag (bruges af runs-controller og læs-bytte) ====
local eDriver = buildCowWorld()
check("E1 aflæsningsstation ved waypoint", ADSmartPickup.getUnloadStationAtWayPointId(FS25_AutoDrive, 30, 1), unloadStations[1])