diff --git a/FS25_ADSmartPickup/adFieldWork.lua b/FS25_ADSmartPickup/adFieldWork.lua index 2812521..e50f302 100644 --- a/FS25_ADSmartPickup/adFieldWork.lua +++ b/FS25_ADSmartPickup/adFieldWork.lua @@ -109,15 +109,15 @@ function ADFieldWork.getRigs(adEnv) local specs = ADCpBridge.getSpecs(vehicle) local role = ADFieldFleet.roleFromSpecs(specs) local id = ADRunsController.getVehicleId(vehicle) - if role ~= nil and id ~= nil then + -- traktorer i et almindeligt flow (æg, gylle, foder ...) hører til den drift og er ikke markflåde + if role ~= nil and id ~= nil and ADRunsController.getRunForVehicle(vehicle) == nil then local x, z = vehiclePosition(vehicle) local rig = { id = id, vehicle = vehicle, role = role, label = ADRuns.vehicleLabel(vehicle), enabled = ADFieldFleet.isEnabled(state.fleetMode, state.fleet, id), - -- optaget: vores egen opgave, et Smart Pickup-flow, eller AutoDrive/Courseplay kører den allerede - -- (fx spillerens egen parkeringstur) — den må ikke kapres midt i en anden kørsel - busy = state.assignments[id] ~= nil or ADRunsController.getRunForVehicle(vehicle) ~= nil - or isAdActive(vehicle) or ADCpBridge.isWorking(vehicle), + -- optaget: vores egen opgave, eller AutoDrive/Courseplay kører den allerede (fx spillerens + -- egen parkeringstur) — den må ikke kapres midt i en anden kørsel + busy = state.assignments[id] ~= nil or isAdActive(vehicle) or ADCpBridge.isWorking(vehicle), controlled = isControlledByPlayer(vehicle), width = ADCpBridge.getWorkWidth(vehicle), x = x, z = z, } diff --git a/FS25_ADSmartPickup/modDesc.xml b/FS25_ADSmartPickup/modDesc.xml index 26f884a..7122d80 100644 --- a/FS25_ADSmartPickup/modDesc.xml +++ b/FS25_ADSmartPickup/modDesc.xml @@ -1,7 +1,7 @@ masterdraco - 1.28.4.0 + 1.28.5.0 <en>AD Smart Pickup</en>