feat(forsyning): siloer der kun kan fyldes (Pumps&Hoses drive-on-bunker DOB 115) kan vælges under Til og er aldrig kilder (v1.18.1.0)

This commit is contained in:
2026-09-24 05:29:58 +02:00
parent d0485caa33
commit 57fc01ac47
5 changed files with 30 additions and 8 deletions
+7 -3
View File
@@ -231,13 +231,17 @@ local function build(adEnv, farmId)
end
table.sort(loadMarkers, function(a, b) return ADBuildings.naturalLess(a.name, b.name) end)
end
local unloadMarker = nearestMarker(adEnv, unloadNodes)
-- silo der kun kan FYLDES (fx drive-on-bunker der fodrer en biogas-fermentor): aflæsning,
-- ingen læssestation -> et forsyningsmål, aldrig en kilde
local isFillOnlySilo = kind == "silo" and loadMarkers[1] == nil and #loadGroups == 0 and unloadMarker ~= nil
table.insert(result, {
id = id, name = getName(placeable, id), kind = kind, placeable = placeable,
loadMarker = loadMarkers[1],
loadMarkers = loadMarkers,
unloadMarker = nearestMarker(adEnv, unloadNodes),
canBeSource = kind ~= "sell",
canBeTarget = kind == "husbandry" or kind == "factory",
unloadMarker = unloadMarker,
canBeSource = kind ~= "sell" and not isFillOnlySilo,
canBeTarget = kind == "husbandry" or kind == "factory" or isFillOnlySilo,
canSell = kind == "sell",
})
end