GE Lua Documentation

Press F to search!

getBranchLevel

Definition


-- @/lua/ge/extensions/career/branches.lua:331

local function getBranchLevel(id)
  local branch = getBranchByPath(id)
  if branch.id == 'missing' then return nil end
  local attValue = career_modules_playerAttributes and career_modules_playerAttributes.getAttributeValue(branch.attributeKey) or 0
  return calcBranchLevelFromValue(attValue, id)
end

Callers

@/lua/ge/extensions/career/modules/delivery/progress.lua
  for skill, _ in pairs(career_branches.getBranches()) do
    unlockStatus.skillLevels[skill] = career_branches.getBranchLevel(skill)
  end
  for skill, _ in pairs(skillUnlockDescriptions) do
    for lvl = unlockStatus.skillLevels[skill], career_branches.getBranchLevel(skill) do
      for _, unlock in ipairs(skillUnlockDescriptions[skill][lvl] or {}) do
        showLevelUpPopup = true,
        unlockPopupHeader = string.format("%s %s: Level %d", translateLanguage(branch.name, branch.name), branch.isSkill and "Skill" or "Branch", career_branches.getBranchLevel(branch.id) or 0)
      }
@/lua/ge/extensions/career/modules/delivery/cargoCards.lua
    filter.lockedInfo = nil
    local deliveryLevel = career_branches.getBranchLevel("logistics-delivery")
    if filter.value == "trailer" then
@/lua/ge/extensions/career/branches.lua
          unlockedFunction = function()
            local hasLevel =  getBranchLevel(id) >= lvl
            local isUnlocked = getBranchById(id).unlocked
@/lua/ge/extensions/career/modules/delivery/parcelManager.lua
  if branchMultiplier > 1 then
    local level = career_branches.getBranchLevel("logistics")
    table.insert(breakdown, {
@/lua/ge/extensions/career/modules/loanerVehicles.lua

    if rentalVehicleInfo.deliveryLvl > career_branches.getBranchLevel('delivery') then
      enabled = false
@/lua/ge/extensions/career/modules/branches/leagues.lua
    elseif condition.type == "branchLevel" then
      local level = career_branches.getBranchLevel(condition.skillId)
      local neededForLevel = career_branches.getXPNeededForLevel(condition.skillId, condition.level)
@/lua/ge/extensions/career/modules/branches/landing.lua
    amounts = amounts,
    level = career_branches.getBranchLevel("logistics-delivery"),
  })
      amounts = amounts,
      level = career_branches.getBranchLevel(t.skill),
    })
@/lua/ge/extensions/career/modules/delivery/vehicleTasks.lua
  if branchMultiplier > 1 then
    local level = career_branches.getBranchLevel("logistics")
    table.insert(breakdown, {
@/lua/ge/extensions/editor/missionPlaybook/attributeViewer.lua
  for key, val in pairs(atts) do
    local level, curLvlProgress, neededForNext = career_branches.getBranchLevel(key)