GE Lua Documentation

Press F to search!

getAllActiveGroupPoiIds

Definition


-- @/lua/ge/extensions/freeroam/bigMapPoiProvider.lua:96

M.getAllActiveGroupPoiIds = function()
  -- Ensure cache is built
  if not isCacheValid() then
    M.sendCurrentLevelMissionsToBigmap()
  end
  local poiIds = {}

  -- Use cached data to get POI IDs for active groups
  if cachedGroupData then
    for _, filter in ipairs(cachedFilters) do
      for _, groupKey in ipairs(filter.groups) do
        if groupKey.visible then
          for _, poiId in ipairs(groupKey.elements) do
            table.insert(poiIds, poiId)
          end
        end
      end
    end
  end

  return poiIds
end

Callers

@/lua/ge/extensions/freeroam/bigMapPoiProvider.lua
  --gameplay_rawPois.clear()
  --freeroam_bigMapMode.setOnlyIdsVisible(M.getAllActiveGroupPoiIds())
end
  end
  freeroam_bigMapMode.setOnlyIdsVisible(M.getAllActiveGroupPoiIds())
  guihooks.trigger("BigmapMissionData", data)