diff --git a/CHANGELOG.md b/CHANGELOG.md index f428807..0a177b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ står i [docs/BRUGERMANUAL.md](docs/BRUGERMANUAL.md) (dansk) og [docs/USER_MANUA ## 1.60 — "Kræver handling" → flow, menuplacering, flow-vogne i guiden +- **1.60.20** Vinhøsterens bredde: også en lille bredde fra Courseplay (under 1,5 m) erstattes af vinrækkens 3 m. - **1.60.19** Vinhøster uden kendt arbejdsbredde får vinrækkens 3 m (før "bredde ukendt", og marken blev ikke startet). - **1.60.18** Vinhøsterens afgrøde læses fra `inputFruitTypeIndex` (feltnavnet i FS25). - **1.60.17** Vinhøstere (fx Grégoire GL86) genkendes som høstere af den afgrøde, de er konfigureret til diff --git a/FS25_ADSmartPickup/adCpBridge.lua b/FS25_ADSmartPickup/adCpBridge.lua index e7c0c05..24520bf 100644 --- a/FS25_ADSmartPickup/adCpBridge.lua +++ b/FS25_ADSmartPickup/adCpBridge.lua @@ -394,16 +394,20 @@ end -- Vinhøster uden AI-markører: bredden er vinrækken (3 m = Courseplays vin-gitter for druer). ADCpBridge.VINE_ROW_WIDTH = 3 function ADCpBridge.widthOrVine(width, hasVineCutter) - if hasVineCutter and (width or 0) < 1 then return ADCpBridge.VINE_ROW_WIDTH end + -- under markarbejdets minimum (1,5 m) — også en lille bredde fra Courseplay (in-game 29/9: stadig widthUnknown) + if hasVineCutter and (width or 0) < 1.5 then return ADCpBridge.VINE_ROW_WIDTH end return width end function ADCpBridge.getWorkWidth(vehicle) - local cpWidth = courseplayWidth(vehicle) - if cpWidth ~= nil then return cpWidth end - local best, hasVine = 0, false + local hasVine = false for _, object in ipairs(collect(vehicle)) do if object.spec_vineCutter ~= nil then hasVine = true end + end + local cpWidth = courseplayWidth(vehicle) + if cpWidth ~= nil then return ADCpBridge.widthOrVine(cpWidth, hasVine) end + local best = 0 + for _, object in ipairs(collect(vehicle)) do local variable = variableWidth(object) if variable ~= nil then best = math.max(best, variable) diff --git a/FS25_ADSmartPickup/modDesc.xml b/FS25_ADSmartPickup/modDesc.xml index 4463305..b82818a 100644 --- a/FS25_ADSmartPickup/modDesc.xml +++ b/FS25_ADSmartPickup/modDesc.xml @@ -1,7 +1,7 @@ masterdraco - 1.60.19.0 + 1.60.20.0 <en>AD Smart Pickup</en>