fix: objektlager tæller alle grupper af varen (Sell Egg stoppede halvfuld)
This commit is contained in:
@@ -585,9 +585,17 @@ function ADSources.getObjectInfoIndex(source, fillType)
|
||||
return nil
|
||||
end
|
||||
|
||||
-- Alle grupper med varen: lageret deler samme vare i flere objectInfos (fx paller med forskellig fyldning). Kun den
|
||||
-- første talt -> tallet "voksede", når en lille gruppe blev tom, og spawn-ventningen gik i stå (Sell Egg 30/9).
|
||||
function ADSources.countStored(source, fillType)
|
||||
local _, count = ADSources.getObjectInfoIndex(source, fillType)
|
||||
return count or 0
|
||||
local spec = source.placeable ~= nil and source.placeable.spec_objectStorage or nil
|
||||
local count = 0
|
||||
for _, objectInfo in ipairs(spec ~= nil and spec.objectInfos or {}) do
|
||||
if getObjectInfoContent(objectInfo) == fillType then
|
||||
count = count + (objectInfo.numObjects or 0)
|
||||
end
|
||||
end
|
||||
return count
|
||||
end
|
||||
|
||||
-- Bed lageret spawne ÉT objekt (det knappen i spillet gør). connection = nil, så
|
||||
|
||||
Reference in New Issue
Block a user