fix(fields): vin og oliven er aldrig slåafgrøder (et mod satte druer på MOWER-listen → F22 fik 'Silage + så' og en skårlægger) (v1.60.2.0)

This commit is contained in:
2026-09-29 18:51:25 +02:00
parent da9edaaabc
commit 5a4be10996
3 changed files with 19 additions and 1 deletions
+12
View File
@@ -102,6 +102,16 @@ function ADFields.soilNeeds(levels, settings)
}
end
-- Vin og oliven høstes med egen høster — aldrig slåafgrøder, selv om et mod har sat dem på MOWER-listen
-- (in-game 29/9: F22 hvide druer fik "Silage + så" og en skårlægger). Samme liste som ADCpBridge.VINE_FRUITS.
ADFields.VINE_FRUITS = {GRAPE = true, GRAPEB = true, OLIVE = true, OLIVEB = true}
-- fruitName + indgangen fra getMowable() (nil = ikke på listen) -> slåbar?
function ADFields.isMowableFruit(fruitName, mowableEntry)
if mowableEntry == nil then return false end
return not ADFields.VINE_FRUITS[string.upper(tostring(fruitName or ""))]
end
function ADFields.getMowable()
if ADFields.mowable ~= nil then return ADFields.mowable end
local ok, result = pcall(function()
@@ -465,6 +475,8 @@ end
local function finishScan(adEnv, scan)
local info = scan.info
local mowable = info.fruitIndex ~= nil and ADFields.getMowable()[info.fruitIndex] or nil
local fruitDesc = info.fruitIndex ~= nil and g_fruitTypeManager ~= nil and g_fruitTypeManager:getFruitTypeByIndex(info.fruitIndex) or nil
if mowable ~= nil and not ADFields.isMowableFruit(fruitDesc ~= nil and fruitDesc.name or nil, mowable) then mowable = nil end
if mowable ~= nil then
info.mowable, info.windrow, info.hay = true, mowable.windrow, mowable.hay
end
+1 -1
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<modDesc descVersion="107">
<author>masterdraco</author>
<version>1.60.1.0</version>
<version>1.60.2.0</version>
<title>
<en>AD Smart Pickup</en>
</title>