feat(kæde): læse-adapter for produktioner, stalde, marker og udbytte

This commit is contained in:
2026-09-30 13:37:58 +02:00
parent 49eed51202
commit 2a7769d090
4 changed files with 239 additions and 0 deletions
+13
View File
@@ -963,6 +963,19 @@ function ADSources.getFarmRates(adEnv, farmId, feedOnly)
return rates
end
-- Én stalds produktion (mælk, gødning, ...): {[fillType] = liter} kun for production > 0. Spillets rå rate
-- (pr. måned = én 24-timers dag) UDEN timeAdjustment — samme enhed som fabrikkernes cyklusser pr. måned i kæden.
function ADSources.getHusbandryOutputs(placeable)
local rates, outputs = {}, {}
if placeable == nil then return outputs end
pcall(addHusbandryRates, rates, placeable) -- giver kun forbrug; med for fuldstændighedens skyld
pcall(addAnimalProduction, rates, placeable)
for fillType, rate in pairs(rates) do
if (rate.production or 0) > 0 then outputs[fillType] = rate.production end
end
return outputs
end
-- Bedste pris lige nu blandt alle spillets salgssteder der tager varen (uanset markør/vejnet):
-- {price, top} pr. liter; top = prisen ved årets højeste periode. nil når ingen tager varen.
function ADSources.getMarketQuote(fillType)