fix(markarbejde): høsteren sendes ikke selv til lager med rest i tanken (for stor) — CP venter ved kursets ende til tømmevognene har tømt den; kun læssevogne kører selv hjem (v1.37.2.0)
This commit is contained in:
@@ -688,12 +688,9 @@ local function beginWork(adEnv, field, info, assignment)
|
|||||||
if assignment.role == "harvester" then
|
if assignment.role == "harvester" then
|
||||||
local keepStraw = field.plan.straw == "collect" or field.plan.straw == "bale"
|
local keepStraw = field.plan.straw == "collect" or field.plan.straw == "bale"
|
||||||
ADCpBridge.setStrawSwath(vehicle, keepStraw)
|
ADCpBridge.setStrawSwath(vehicle, keepStraw)
|
||||||
-- lager til høsterens egen rest: når Courseplay er færdig og aflæsningsvognene stoppes, står der ofte
|
-- høsteren sendes IKKE selv til lager med resten (in-game 27/9: den er for stor til at komme til lageret).
|
||||||
-- korn i tanken ("needs to be unloaded", in-game 26/9) — så kører AutoDrive resten til lageret
|
-- Courseplay venter selv ved kursets ende til tømmevognene har tømt tanken (WAITING_FOR_UNLOAD_AFTER_
|
||||||
if assignment.storeId == nil and info.harvestFillType ~= nil then
|
-- FIELDWORK_ENDED), og tømmevognene bliver på marken, så længe høsterens CP-job kører.
|
||||||
local store = ADFieldWork.chooseStore(adEnv, field, info, vehicle, info.harvestFillType)
|
|
||||||
if store ~= nil then assignment.storeId = store.id end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
-- vinmark: kurset i gangen (ikke på vinen), ellers kører maskinen ind i stolperne
|
-- vinmark: kurset i gangen (ikke på vinen), ellers kører maskinen ind i stolperne
|
||||||
local vineOffset = ADCpBridge.vineOffsetFor(info.fruitName, assignment.role)
|
local vineOffset = ADCpBridge.vineOffsetFor(info.fruitName, assignment.role)
|
||||||
@@ -863,13 +860,12 @@ function ADFieldWork.resumeAfterLoad(adEnv)
|
|||||||
ADFieldJobs.state.assignments[rig.id] = {vehicleId = rig.id, vehicle = vehicle, fieldId = fieldId, role = rig.role,
|
ADFieldJobs.state.assignments[rig.id] = {vehicleId = rig.id, vehicle = vehicle, fieldId = fieldId, role = rig.role,
|
||||||
stage = stageById[fieldId], helper = false, phase = "working", since = now(), width = rig.width,
|
stage = stageById[fieldId], helper = false, phase = "working", since = now(), width = rig.width,
|
||||||
groupSize = 1, leader = true, resumed = true}
|
groupSize = 1, leader = true, resumed = true}
|
||||||
-- lager til resten (høsterens tank / læssevognens læs), som ved en normal start — ellers står
|
-- lager til læssevognens rest, som ved en normal start
|
||||||
-- høsteren med korn i tanken, når kurset er færdigt
|
|
||||||
local assignment = ADFieldJobs.state.assignments[rig.id]
|
local assignment = ADFieldJobs.state.assignments[rig.id]
|
||||||
local field, info = ADFieldJobs.getField(fieldId), ADFields.getInfo(fieldId)
|
local field, info = ADFieldJobs.getField(fieldId), ADFields.getInfo(fieldId)
|
||||||
local fillType = nil
|
local fillType = nil
|
||||||
if rig.role == "harvester" then fillType = info ~= nil and info.harvestFillType or nil
|
-- kun læssevognen kører selv hjem med læsset; høsteren tømmes af tømmevognene på marken
|
||||||
elseif rig.role == "collector" then fillType = ADFieldWork.storeFillType(field, info) end
|
if rig.role == "collector" then fillType = ADFieldWork.storeFillType(field, info) end
|
||||||
if fillType ~= nil then
|
if fillType ~= nil then
|
||||||
local okStore, store = pcall(ADFieldWork.chooseStore, adEnv, field, info, vehicle, fillType)
|
local okStore, store = pcall(ADFieldWork.chooseStore, adEnv, field, info, vehicle, fillType)
|
||||||
if okStore and store ~= nil then assignment.storeId = store.id end
|
if okStore and store ~= nil then assignment.storeId = store.id end
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
<modDesc descVersion="107">
|
<modDesc descVersion="107">
|
||||||
<author>masterdraco</author>
|
<author>masterdraco</author>
|
||||||
<version>1.37.1.0</version>
|
<version>1.37.2.0</version>
|
||||||
<title>
|
<title>
|
||||||
<en>AD Smart Pickup</en>
|
<en>AD Smart Pickup</en>
|
||||||
</title>
|
</title>
|
||||||
|
|||||||
Reference in New Issue
Block a user