fix(kæde): spillerens slukninger huskes, pause beskytter kun sin egen kæde, stoppede flows slippes og forældede nøgler glemmes
This commit is contained in:
@@ -52,11 +52,12 @@ function ADChainModel.build(recipes, husbandry, crops)
|
||||
local producers, herds = indexProducers(recipes), indexHerds(husbandry)
|
||||
-- Rødderne kører for sig selv med fuld fart: deres egne input kræves af deres eget træ. Som leverandør til en
|
||||
-- anden rod har de derfor fuld kapacitet, men deres input regnes ikke med igen (standalone = ingen rekursion).
|
||||
-- En pauset rod (recipe.paused) kører også for sig selv, men er ikke rod: kæden skaber intet nyt for den.
|
||||
local capacity, roots, standalone = {}, {}, {}
|
||||
for _, recipe in ipairs(recipes or {}) do
|
||||
capacity[recipe.key] = recipe.cyclesPerMonth or 0
|
||||
if recipe.enabled and not recipe.byChain then
|
||||
table.insert(roots, recipe)
|
||||
if not recipe.paused then table.insert(roots, recipe) end
|
||||
standalone[recipe.key] = true
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user