fix(flows): én markør pr. læssepunkt — stald med én station for mælk+gylle viste kun det nærmeste (v1.13.2.0)

This commit is contained in:
2026-09-23 20:23:37 +02:00
parent e5cb48b011
commit dab54934c5
3 changed files with 7 additions and 8 deletions
+3 -4
View File
@@ -68,17 +68,16 @@ end
-- Trigger-noder pr. bygning: læsse (loadTriggers.triggerNode, pallespawner, objektlager) og
-- aflæsning (unloadTriggers exactFillRootNode/triggerNode/aiNode).
-- loadGroups: én gruppe noder pr. læssestation (mælketank, gyllebeholder ...), så hver station får sin
-- loadGroups: én gruppe noder pr. læssepunkt (mælketank, gyllebeholder ...), så hvert punkt får sin
-- egen markør; pallespawner/objektlager er en gruppe for sig.
local function collectNodes(placeable, loadStations, unloadStations)
local loadGroups, unloadNodes = {}, {}
-- én gruppe pr. LÆSSEPUNKT: en stald har ofte én station med både mælke- og gyllepunkt
for _, station in pairs(loadStations) do
if station.owningPlaceable == placeable then
local nodes = {}
for _, trigger in pairs(station.loadTriggers or {}) do
if trigger.triggerNode ~= nil then table.insert(nodes, trigger.triggerNode) end
if trigger.triggerNode ~= nil then table.insert(loadGroups, {trigger.triggerNode}) end
end
if #nodes > 0 then table.insert(loadGroups, nodes) end
end
end
for _, station in pairs(unloadStations) do