GE Lua Documentation

Press F to search!

getOrganizations

Definition


-- @/lua/ge/extensions/freeroam/organizations.lua:15

local function getOrganizations()
  if not organizations then

    -- init organizations table
    organizations = {}

    -- parse any other organization files inside the "/organizations" folder
    for _,file in ipairs(FS:findFiles("gameplay/organizations/", '*.organizations.json', -1, false, true)) do
      local data = jsonReadFile(file)
      for orgId, orgData in pairs(data) do
        orgData.id = orgId
        addAdditionalInfoToOrg(orgData)
        organizations[orgId] = orgData
      end
    end
    log("D","",string.format("Loaded organizations"))
  end
  return organizations
end

Callers

@/lua/ge/extensions/career/modules/playerAttributes.lua
local function onCareerModulesActivated()
  for orgId, organization in pairs(freeroam_organizations.getOrganizations()) do
    if not attributes[orgId .. "Reputation"] then
@/lua/ge/extensions/freeroam/organizations.lua
local function getOrganization(id)
  local organizations = getOrganizations()
  local organization = organizations and organizations[id]
  local result = {}
  for orgId, organization in pairs(getOrganizations()) do
    table.insert(result, getUIDataForOrg(orgId))