fix(markarbejde): CP får markens punkt nærmest traktoren som position (kursets startsted) — F17-kurset startede 280 m væk, og kultivatoren kørte gennem skoven (v1.43.1.0)

This commit is contained in:
2026-09-27 20:06:18 +02:00
parent 5bb1ad6ae0
commit 5e1d6a3659
4 changed files with 33 additions and 4 deletions
+11
View File
@@ -187,5 +187,16 @@ check("EH optaget -> videre", ADFieldJobs.shouldEmptyHarvester({fill = 12000, ne
check("EH spiller i -> videre", ADFieldJobs.shouldEmptyHarvester({fill = 12000, near = true, controlled = true}), false)
check("EH allerede forsøgt -> videre", ADFieldJobs.shouldEmptyHarvester({fill = 12000, near = true, tried = true}), false)
-- nearestPoint: CP bruger markens punkt som kursets startsted — tag det nærmest traktoren (in-game 27/9 F17: første
-- punkt lå 280 m væk i den anden ende, og CP kørte gennem skoven)
do
local pts = {{x = 1600, z = -1839}, {x = 1350, z = -1740}, {x = 1500, z = -1800}}
local p = ADFieldJobs.nearestPoint(pts, 1340, -1733)
check("NP nærmest traktoren", p.x .. "," .. p.z, "1350,-1740")
check("NP uden punkter -> nil", ADFieldJobs.nearestPoint({}, 0, 0), nil)
check("NP uden position -> første", ADFieldJobs.nearestPoint(pts, nil, nil).x, 1600)
end
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
os.exit(failures == 0 and 0 or 1)