GE Lua Documentation

Press F to search!

initializeDisplayData

Definition


-- @/lua/ge/extensions/ui/gridSelectorUtils/displayDataModule.lua:73

  -- Initialize display data
  local function initializeDisplayData()
    local savedDisplayData = loadAllData()
    local displayData = {}

    -- Copy default values
    for _, option in ipairs(finalDisplayDataOptions) do
      displayData[option.key] = option.default
      if savedDisplayData[option.key] ~= nil then
        displayData[option.key] = savedDisplayData[option.key]
      end
      if option.type == "number" then
        displayData[option.key] = tonumber(displayData[option.key])
      end
      if option.settingsKey then
        displayData[option.key] = settings.getValue(option.settingsKey)
      end
      -- default for aux data depends on shipping status
      if option.key == "showAuxContent" then
        displayData[option.key] = not shipping_build
      end
      -- default for career content depends on shipping status
      if option.key == "showCareerContent" then
        if displayData[option.key] and not shipping_build then
          displayData[option.key] = false
        end
      end
    end

    return displayData
  end

Callers

@/lua/ge/extensions/ui/gridSelectorUtils/displayDataModule.lua
    if not displayData then
      displayData = initializeDisplayData()
    end