fix(flows): én læssemarkør pr. læssestation (mælk OG gylle på samme stald), naturlig navnesortering af bygninger (v1.13.1.0)
This commit is contained in:
@@ -102,12 +102,16 @@ end
|
||||
|
||||
-- "Kostald 1 (stald) — markør 'cow 1 milk' 12 m" / "… — INGEN MARKØR inden for 40 m"
|
||||
function SmartPickupFrame:describeBuilding(building, role)
|
||||
local marker = role == "load" and building.loadMarker or building.unloadMarker
|
||||
local markers = ADBuildings.getMarkers ~= nil and ADBuildings.getMarkers(building, role) or {}
|
||||
local kindText = self.i18n:getText("spu_source_kind_" .. tostring(building.kind))
|
||||
if marker == nil then
|
||||
if markers[1] == nil then
|
||||
return string.format(" %s (%s) — %s", building.name, kindText, self.i18n:getText("spu_noMarker"))
|
||||
end
|
||||
return string.format(" %s (%s) — %s", building.name, kindText, string.format(self.i18n:getText("spu_markerAt"), marker.name, marker.distance))
|
||||
local parts = {}
|
||||
for _, marker in ipairs(markers) do
|
||||
table.insert(parts, string.format(self.i18n:getText("spu_markerAt"), marker.name, marker.distance))
|
||||
end
|
||||
return string.format(" %s (%s) — %s", building.name, kindText, table.concat(parts, ", "))
|
||||
end
|
||||
|
||||
-- Afkrydsning pr. bygning: kilder (udkørsel, role "load") eller mål (forsyning, role "unload").
|
||||
|
||||
Reference in New Issue
Block a user