GE Lua Documentation

Press F to search!

getUIDataForOrg

Definition


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

local function getUIDataForOrg(orgId)
  local organization = deepcopy(getOrganization(orgId))
  if not organization then return end
  organization.reputation.max = career_modules_reputation.getMaximumValue()
  organization.reputation.min = career_modules_reputation.getMinimumValue()
  organization.reputation.label = career_modules_reputation.getLabel(organization.reputation.level)
  organization.offersDeliveries = doesOrganizationOfferDeliveries(organization)
  organization.hasUnlocks = orgHasUnlocks(organization)
  organization.associatedFacilities = career_career and career_modules_delivery_generator.getFacilitiesForOrganizationId(organization.id)

  for i, repLevelInfo in ipairs(organization.reputationLevels) do
    repLevelInfo.label = career_modules_reputation.getLabel(i-2)
    repLevelInfo.level = i-2
  end
  return organization
end

Callers

@/lua/ge/extensions/freeroam/organizations.lua
  for orgId, organization in pairs(getOrganizations()) do
    table.insert(result, getUIDataForOrg(orgId))
  end
@/lua/ge/extensions/career/modules/delivery/cargoScreen.lua
      fac.progress.interacted = true
      local organization = freeroam_organizations.getUIDataForOrg(fac.associatedOrganization)
      uiData.facility = {