feat(marker): vejr (vent på tørvejr), påfyldning via AutoDrive LOAD+CP, beskeder i spillet; Start nu virker på bare marker
This commit is contained in:
@@ -178,7 +178,8 @@ function ADFieldModel.onReadiness(field, ratio)
|
||||
local copy = copyField(field)
|
||||
if (field.stage == "idle" or field.stage == "done") and ratio >= ADFieldModel.READY_RATIO then
|
||||
copy.stage = "ready"
|
||||
elseif field.stage == "ready" and ratio < ADFieldModel.CUT_RATIO then
|
||||
elseif field.stage == "ready" and ratio < ADFieldModel.CUT_RATIO and not field.startRequested then
|
||||
-- (en Start nu-forespørgsel holder marken klar: bare marker har klar-andel 0)
|
||||
copy.stage = "idle"
|
||||
copy.startRequested = false
|
||||
end
|
||||
@@ -256,6 +257,14 @@ function ADFieldModel.stop(field)
|
||||
return copy
|
||||
end
|
||||
|
||||
-- Vejrfølsomme trin: afgrøde og skår skal være tørre (høst, slåning, vending, rivning, hø-opsamling).
|
||||
-- Jordbehandling, såning, pleje og ensilage-opsamling kan køre i regn.
|
||||
local WEATHER_STAGES = {harvesting = true, mowing = true, tedding = true, raking = true}
|
||||
function ADFieldModel.isWeatherSensitive(stage, plan, kind)
|
||||
if WEATHER_STAGES[stage] then return true end
|
||||
return stage == "collecting" and ADFieldModel.product(plan, kind or "mowable") == "hay"
|
||||
end
|
||||
|
||||
-- Pleje under vækst: hvilket pleje-trin marken trænger til nu (eller nil). info fra adFields:
|
||||
-- {kind, growing, fert, fertMax, lime, weed}. Højst MAX_CARE_RUNS pr. pleje pr. cyklus.
|
||||
function ADFieldModel.careNeed(field, info)
|
||||
|
||||
Reference in New Issue
Block a user