fix: rute-tjek begge veje før Wait-omdirigering; hjem ved halv-tomt mål (v1.7.2.0)

In-game 2026-09-22 21:37: Fastrac omdirigeret til 'Cow Wait' uden vejnet dertil ->
AutoDrive 'cannot reach' + StopAndDisableADTask (AD slukket i stalden). Nu:
ADGraphManager:getPathTo + pathFromTo (rene opslag) skal ende i hhv. Wait-punkt og
mål, ellers næste punkt; intet nåeligt = som i dag + advarsel.

700.000 l-vogn i 300.000 l-stald kunne aldrig opfylde 'hele resten passer':
ADSupplyPlanner.canUnloadRest = fri >= min(rest, 50 % af kapacitet).
This commit is contained in:
2026-09-22 21:44:55 +02:00
parent a4a761fabc
commit b8da94a254
7 changed files with 112 additions and 18 deletions
+2 -2
View File
@@ -401,7 +401,7 @@ local function getLoadCapacity(adEnv, driver)
return capacity ~= nil and capacity > 0 and capacity or nil
end
-- Fri plads til varen i køretøjets aflæsningsmål (bruges af Wait-punkt-logikken);
-- Fri plads + kapacitet for varen i køretøjets aflæsningsmål (Wait-punkt-logikken);
-- nil hvis målet ikke kendes eller ikke tager varen.
function ADSmartPickup.getTargetFreeCapacity(adEnv, driver, fillType)
local secondMarker = driver.ad.stateModule:getSecondMarker()
@@ -418,7 +418,7 @@ function ADSmartPickup.getTargetFreeCapacity(adEnv, driver, fillType)
if level == nil then
return nil
end
return capacity - level
return capacity - level, capacity
end
-- Behovsstyret: den ingrediens aflæsningsmålet mangler mest, som også findes i en silo.