feat: forkert last ved Start læsses af i nærmeste silo før run'et fortsætter; run-mål gendannes ved næste tur (v1.11.6.0)
This commit is contained in:
@@ -611,11 +611,12 @@ function ADSmartPickup.getIngredientsFor(adEnv, driver)
|
||||
return ADSupplyPlanner.resolveIngredients(supplyState[driver], driver.ad.stateModule:getSelectedFillTypes())
|
||||
end
|
||||
|
||||
-- Run med flere mål: ved turens start sættes AD's aflæsningsmål til den stald der mangler
|
||||
-- mest. AD læser først målet når vognen er læsset, så skiftet her gælder for hele turen.
|
||||
-- Ved turens start sættes AD's aflæsningsmål til run'ets mål — ved flere mål den stald der
|
||||
-- mangler mest; ved ét mål gendannes det (fx efter at forkert last er læsset af i en silo).
|
||||
-- AD læser først målet når vognen er læsset, så skiftet her gælder for hele turen.
|
||||
local function chooseRunTarget(adEnv, driver)
|
||||
local run = ADRunsController ~= nil and ADRunsController.getRunForVehicle(driver) or nil
|
||||
if run == nil or ADRunsController.chooseTarget == nil or #ADRunsController.getRunTargets(run) < 2 then
|
||||
if run == nil or ADRunsController.chooseTarget == nil or #ADRunsController.getRunTargets(run) < 1 then
|
||||
return
|
||||
end
|
||||
local stateModule = driver.ad.stateModule
|
||||
@@ -626,7 +627,8 @@ local function chooseRunTarget(adEnv, driver)
|
||||
end
|
||||
stateModule:setSecondMarkerByWayPointId(targetId)
|
||||
local marker = adEnv.ADGraphManager.getMapMarkerByWayPointId ~= nil and adEnv.ADGraphManager:getMapMarkerByWayPointId(targetId) or nil
|
||||
Logging.info(ADSmartPickup.LOG_PREFIX .. "'%s' kører til %s (mangler mest af run'ets mål)", tostring(driver:getName()), marker ~= nil and tostring(marker.name) or tostring(targetId))
|
||||
local why = #ADRunsController.getRunTargets(run) > 1 and "mangler mest af run'ets mål" or "run'ets mål"
|
||||
Logging.info(ADSmartPickup.LOG_PREFIX .. "'%s' kører til %s (%s)", tostring(driver:getName()), marker ~= nil and tostring(marker.name) or tostring(targetId), why)
|
||||
end
|
||||
|
||||
-- Samlet valg: behovsstyret med ingrediensliste, ellers mappe-logik. nil = AutoDrives original.
|
||||
|
||||
Reference in New Issue
Block a user