feat(markarbejde): bar mark med mål-afgrøde klargøres straks uanset årstid — kun såningen venter på såtiden (v1.48.1.0)
This commit is contained in:
@@ -152,10 +152,9 @@ function ADFieldJobs.decide(field, info, assignments, now, env)
|
||||
end
|
||||
return {action = "start"}
|
||||
end
|
||||
-- mål-afgrøde på en bar mark: klargør og så så snart målet kan sås
|
||||
-- mål-afgrøde på en bar mark: klargør straks; såningen venter selv på såtiden
|
||||
if info ~= nil and info.kind == "bare" and field.plan.targetFruit ~= nil and field.plan.targetFruit ~= "" then
|
||||
local plantable = env ~= nil and env.plantable ~= nil and env.plantable(field.plan.targetFruit) or false
|
||||
if ADFieldModel.shouldStartBare(field, "bare", plantable) then
|
||||
if ADFieldModel.shouldStartBare(field, "bare") then
|
||||
if not hasMarker then return {action = "wait"} end
|
||||
return {action = "start"}
|
||||
end
|
||||
|
||||
@@ -166,12 +166,13 @@ function ADFieldModel.setTarget(field, fruitName)
|
||||
return copy
|
||||
end
|
||||
|
||||
-- Bar mark med mål-afgrøde starter selv klargøring + såning, når målet kan sås nu.
|
||||
function ADFieldModel.shouldStartBare(field, kind, plantableNow)
|
||||
-- Bar mark med mål-afgrøde starter selv klargøring + såning med det samme: klargøringen (kalk, plov,
|
||||
-- kultivator) kører uanset årstid, og kun såningen venter på såtiden (preflight: notPlantable). Med mange
|
||||
-- marker nås det ellers ikke inden såvinduet lukker (brugerønske 28/9).
|
||||
function ADFieldModel.shouldStartBare(field, kind)
|
||||
if field.plan.targetFruit == nil or field.plan.targetFruit == "" then return false end
|
||||
-- kun fra idle: efter egen såning står marken "done" (nysået kan læses som bar) — ingen dobbelt-såning
|
||||
if kind ~= "bare" or field.stage ~= "idle" then return false end
|
||||
return plantableNow == true
|
||||
return kind == "bare" and field.stage == "idle"
|
||||
end
|
||||
|
||||
-- Krævet bredde for et sæt: kun læssevognen uden riv skal dække slåmaskinens baner (halmskår ligger i
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<modDesc descVersion="107">
|
||||
<author>masterdraco</author>
|
||||
<version>1.48.0.0</version>
|
||||
<version>1.48.1.0</version>
|
||||
<title>
|
||||
<en>AD Smart Pickup</en>
|
||||
</title>
|
||||
|
||||
Reference in New Issue
Block a user