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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user