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