fix: silo-mål ved Start holdes indtil aflæsningen er færdig (mål-gendannelse venter), så forkert last ikke kører i ring (v1.11.10.0)

This commit is contained in:
2026-09-23 02:36:46 +02:00
parent 59b32b4d84
commit 0821353b54
5 changed files with 55 additions and 2 deletions
+13
View File
@@ -265,6 +265,19 @@ function ADUnloadWait.getPendingTargetRestore(vehicle)
return pendingTargetRestore[vehicle]
end
-- Ved Start med forkert last: AD's mål peger på siloen indtil aflæsningen er færdig;
-- det oprindelige mål gendannes af finished-hook'en.
function ADUnloadWait.setDumpTarget(vehicle, dumpWayPointId)
local stateModule = vehicle.ad.stateModule
local current = stateModule.getSecondMarker ~= nil and stateModule:getSecondMarker() or nil
if current ~= nil and current.id ~= dumpWayPointId then
pendingTargetRestore[vehicle] = pendingTargetRestore[vehicle] or current.id
end
if stateModule.setSecondMarkerByWayPointId ~= nil then
stateModule:setSecondMarkerByWayPointId(dumpWayPointId)
end
end
-- Hvem holder hvor (GUI'ets Wait-puljer-visning). Sorteret på mappe, dernæst markør-id.
-- Vognens indhold (største enhed) og evt. Wait-tilstand — til overblikket i fanen.
function ADUnloadWait.hasRouteBothWays(adEnv, vehicle, toWayPointId, homeWayPointId)