fix(forsyning): forkert last der ikke er en af run'ets valgte varer køres til en silo — også midt i turen — i stedet for at havne i målet (gødning i ensilage-DOB) (v1.18.7.0)
This commit is contained in:
@@ -777,9 +777,17 @@ function ADRunsController.findWrongCargoDump(adEnv, run, vehicle, targetId)
|
||||
return nil
|
||||
end
|
||||
local farmId = ADSmartPickup.getFarmId(vehicle)
|
||||
for _, entry in ipairs(getTargetStations(adEnv, run, farmId)) do
|
||||
if ADSmartPickup.getStationLevelAndCapacity(entry.station, fillType, farmId) ~= nil then
|
||||
return nil
|
||||
-- Lasten hører til run'et: valgte varer ("Vælg"), eller alt målet tager ("Auto"). Kun så afleveres
|
||||
-- den ved målet — ellers havnede fx gødning i en ensilage-DOB, fordi DOB'en også tager gødning.
|
||||
if run.ingredientMode == "manual" then
|
||||
for _, index in ipairs(ADRunsController.getRunIngredients(adEnv, run, vehicle)) do
|
||||
if index == fillType then return nil end
|
||||
end
|
||||
else
|
||||
for _, entry in ipairs(getTargetStations(adEnv, run, farmId)) do
|
||||
if ADSmartPickup.getStationLevelAndCapacity(entry.station, fillType, farmId) ~= nil then
|
||||
return nil
|
||||
end
|
||||
end
|
||||
end
|
||||
local isReachable = function(markerId)
|
||||
|
||||
Reference in New Issue
Block a user