fix(markarbejde): CP startes ved sidste punkt (eget kursus + husket waypoint) eller nærmeste punkt (påbegyndt høst/slåning) i stedet for CP's standard 'first' — F111 blev høstet forfra (v1.38.4.0)
This commit is contained in:
@@ -773,6 +773,12 @@ local function beginWork(adEnv, field, info, assignment)
|
||||
-- genbrug af Courseplay-kurser: maskinens eget / en andens matchende kursus frem for ny beregning
|
||||
local cacheContext
|
||||
opts, cacheContext = ADCourseCache.prepare(adEnv, field, info, assignment, opts)
|
||||
-- påbegyndt mark: fortsæt/start nærmest i stedet for forfra (CP's standard)
|
||||
opts = opts or {}
|
||||
local remembered = vehicle.getCpLastRememberedWaypointIx ~= nil and vehicle:getCpLastRememberedWaypointIx() ~= nil
|
||||
opts.startAt = ADFieldJobs.startAtFor({reuse = opts.reuse == true, remembered = remembered, stage = field.stage,
|
||||
standingRatio = info.standingRatio})
|
||||
if opts.startAt ~= "first" then log(field.id, "'%s' starter kurset ved %s punkt (marken er påbegyndt)", ADRuns.vehicleLabel(vehicle), opts.startAt == "last" and "sidste" or "nærmeste") end
|
||||
assignment.phase = "starting"
|
||||
assignment.since = now()
|
||||
local handle, err = ADCpBridge.start(vehicle, point.x, point.z, function(ok, reason)
|
||||
|
||||
Reference in New Issue
Block a user