feat: controller-opslag til GUI (målets varer, køretøjs-label, Wait-reservationer)

This commit is contained in:
2026-09-22 22:46:29 +02:00
parent aa040d95ef
commit bd446f8add
4 changed files with 78 additions and 0 deletions
+17
View File
@@ -176,6 +176,23 @@ function ADUnloadWait.releaseInactive()
end
end
-- Hvem holder hvor (GUI'ets Wait-puljer-visning). Sorteret på mappe, dernæst markør-id.
function ADUnloadWait.getClaims()
local result = {}
for _, wait in pairs(waits) do
if wait.waitMarker ~= nil and claims[wait.waitMarker.id] ~= nil then
table.insert(result, {marker = wait.waitMarker, vehicle = claims[wait.waitMarker.id]})
end
end
table.sort(result, function(a, b)
if a.marker.group ~= b.marker.group then
return tostring(a.marker.group) < tostring(b.marker.group)
end
return a.marker.id < b.marker.id
end)
return result
end
function ADUnloadWait.install(adEnv)
local task, autoDrive = adEnv.UnloadAtDestinationTask, adEnv.AutoDrive
if isInstalled or task == nil or task.update == nil or autoDrive == nil or autoDrive.getSetting == nil then