diff --git a/FS25_ADSmartPickup/adFieldWork.lua b/FS25_ADSmartPickup/adFieldWork.lua index f6a0bae..00696a0 100644 --- a/FS25_ADSmartPickup/adFieldWork.lua +++ b/FS25_ADSmartPickup/adFieldWork.lua @@ -96,6 +96,15 @@ ADFieldWork.enableParkAtJobFinished = enableParkAtJobFinished local function parkMarkerId(adEnv, vehicle) local module = stateModule(vehicle) local index = module ~= nil and module.getParkDestinationAtJobFinished ~= nil and module:getParkDestinationAtJobFinished() or nil + -- parkeringen kan ligge på vognen/redskabet (advd.parkDestination); AD kopierer den først til traktoren når + -- redskabet kobles på/vælges — efter indlæsning er kopien ofte tom (in-game 27/9: 20 af 25 "uden parkering") + if index == nil or index < 1 then + local ok, units = pcall(adEnv.AutoDrive.getAllUnits, vehicle) + for _, unit in ipairs(ok and units or {}) do + local own = unit.advd ~= nil and unit.advd.parkDestination or nil + if type(own) == "number" and own >= 1 then index = own break end + end + end if index == nil or index < 1 then return nil end local marker = adEnv.ADGraphManager:getMapMarkerById(index) return marker ~= nil and marker.id or nil diff --git a/FS25_ADSmartPickup/modDesc.xml b/FS25_ADSmartPickup/modDesc.xml index c9d70b5..a3c91b0 100644 --- a/FS25_ADSmartPickup/modDesc.xml +++ b/FS25_ADSmartPickup/modDesc.xml @@ -1,7 +1,7 @@ masterdraco - 1.42.0.0 + 1.42.1.0 <en>AD Smart Pickup</en>