fix(markarbejde): genoptaget høster/læssevogn får lager til resten som ved normal start — ellers stod høsteren med korn i tanken efter kurset (v1.37.1.0)
This commit is contained in:
@@ -863,7 +863,19 @@ function ADFieldWork.resumeAfterLoad(adEnv)
|
||||
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,
|
||||
groupSize = 1, leader = true, resumed = true}
|
||||
log(fieldId, "'%s' fortsætter efter genindlæsning (Courseplay fra sidste waypoint)", tostring(rig.label))
|
||||
-- lager til resten (høsterens tank / læssevognens læs), som ved en normal start — ellers står
|
||||
-- høsteren med korn i tanken, når kurset er færdigt
|
||||
local assignment = ADFieldJobs.state.assignments[rig.id]
|
||||
local field, info = ADFieldJobs.getField(fieldId), ADFields.getInfo(fieldId)
|
||||
local fillType = nil
|
||||
if rig.role == "harvester" then fillType = info ~= nil and info.harvestFillType or nil
|
||||
elseif rig.role == "collector" then fillType = ADFieldWork.storeFillType(field, info) end
|
||||
if fillType ~= nil then
|
||||
local okStore, store = pcall(ADFieldWork.chooseStore, adEnv, field, info, vehicle, fillType)
|
||||
if okStore and store ~= nil then assignment.storeId = store.id end
|
||||
end
|
||||
log(fieldId, "'%s' fortsætter efter genindlæsning (Courseplay fra sidste waypoint)%s", tostring(rig.label),
|
||||
assignment.storeId ~= nil and "" or (fillType ~= nil and " — intet lager til resten fundet" or ""))
|
||||
else
|
||||
Logging.info(ADFieldJobs.LOG_PREFIX .. "'%s' genstartet fra sidste waypoint efter genindlæsning", tostring(rig.label))
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user