GE Lua Documentation

Press F to search!

makeSpec

Definition


-- @/lua/ge/extensions/ui/vehicleSelector/vehicleSpecifications.lua:281

local function makeSpec(modelDetails, configDetails, key, list)
  local isFromConfig = true
  local value = configDetails[key]
  if value == nil then
    isFromConfig = false
    value = modelDetails[key]
  end
  if value == nil then return nil end

  local unit = aggregateToUnit[key] or 'value'
  table.insert(list, {
    key = key,
    value = valueToUnit[unit](value, modelDetails, configDetails),
    --postIcon = postIcon[unit],
    isFromConfig = isFromConfig
  })
end

Callers

@/lua/ge/extensions/ui/vehicleSelector/vehicleSpecifications.lua
      for _, specification in ipairs(specificationGroup.aggregatesMetric or {}) do
        makeSpec(modelDetails, configDetails, specification, group.specifications)
      end
      for _, specification in ipairs(specificationGroup.aggregatesImperial or {}) do
        makeSpec(modelDetails, configDetails, specification, group.specifications)
      end
    for _, specification in ipairs(specificationGroup.aggregates) do
      makeSpec(modelDetails, configDetails, specification, group.specifications)
    end
  for _, specification in ipairs(generalSpecifications) do
    makeSpec(modelDetails, configDetails, specification, generalSpecs)
  end