getMergedFieldsFromZones
Definition
-- @/lua/ge/extensions/gameplay/city.lua:47
local function getMergedFieldsFromZones(pos, fieldName) -- returns an array of values from zone custom fields, given the position and field names
if not pos or not fieldName then return {} end
local fieldNameFiles = {}
for _, zone in ipairs(getHighestPrioZone(pos)) do
for _, suf in ipairs(suffixes) do
if zone.customFields:has(fieldName..suf) then
fieldNameFiles[zone.customFields:get(fieldName..suf)] = true -- ensures that results are unique
end
end
end
return tableKeysSorted(fieldNameFiles)
end
Callers