GE Lua Documentation

Press F to search!

addIconTags

Definition


-- @/lua/ge/extensions/ui/vehicleSelector/vehicleSpecifications.lua:303
local function addIconTags(modelDetails, configDetails)
  local iconTags = {}

  if configDetails.Drivetrain == "AWD" then
    table.insert(iconTags, {icon = "AWD", label = "Drivetrain: All Wheel Drive"})
  elseif configDetails.Drivetrain == "RWD" then
    table.insert(iconTags, {icon = "RWD", label = "Drivetrain: Rear Wheel Drive"})
  elseif configDetails.Drivetrain == "FWD" then
    table.insert(iconTags, {icon = "FWD", label = "Drivetrain: Front Wheel Drive"})
  elseif configDetails.Drivetrain == "4WD" then
    table.insert(iconTags, {icon = "4WD", label = "Drivetrain: 4 Wheel Drive"})
  elseif configDetails.Drivetrain and type(configDetails.Drivetrain) == 'string' and string.find(configDetails.Drivetrain, "x") then
    table.insert(iconTags, {iconText = string.gsub(configDetails.Drivetrain, "x", "×"), label = "Drivetrain: "..string.gsub(configDetails.Drivetrain, "x", "×")})
  end

  if configDetails['Transmission'] == "Manual" then
    table.insert(iconTags, {icon = "transmissionM", label = "Manual Transmission"})
  elseif configDetails['Transmission'] == "Automatic" then
    table.insert(iconTags, {icon = "transmissionA", label = "Automatic Transmission"})
  elseif configDetails['Transmission'] == "Sequential" then
    table.insert(iconTags, {icon = "twoArrowsHorizontal", label = "Sequential Transmission"})
  elseif configDetails['Transmission'] == "CVT" or configDetails['Transmission'] == "DCT" then
    table.insert(iconTags, {icon = "transmissionCvt", label = "Transmission: "..configDetails['Transmission']})
  end

  if configDetails['Induction Type'] == "NA" then
    table.insert(iconTags, {icon = "intakeTrumpets", label = "Naturally Aspirated"})
  elseif configDetails['Induction Type'] == "Turbo" then
    table.insert(iconTags, {icon = "turbine", label = "Turbocharged"})
  elseif configDetails['Induction Type'] == "Turbo + N2O" then
    table.insert(iconTags, {icon = "turbine", label = "Turbocharged"})
    table.insert(iconTags, {icon = "N2OHoriz", label = "N2O"})
  elseif configDetails['Induction Type'] == "SC" then
    table.insert(iconTags, {icon = "hydroPump2", label = "Supercharged"})
  elseif configDetails['Induction Type'] == "SC + N2O" then
    table.insert(iconTags, {icon = "hydroPump2", label = "Supercharged"})
    table.insert(iconTags, {icon = "N2OHoriz", label = "N2O"})
  end

  if configDetails['Fuel Type'] == "Battery" then
    table.insert(iconTags, {icon = "charge", label = "Energy Source: Battery"})
  elseif configDetails['Fuel Type'] == "Gasoline" or configDetails['Fuel Type'] == "Diesel" then
    table.insert(iconTags, {icon = "fuelPump", label = "Energy Source: "..configDetails['Fuel Type']})
  end


  return iconTags
end

Callers

@/lua/ge/extensions/ui/vehicleSelector/vehicleSpecifications.lua

  local iconTags = addIconTags(modelDetails, configDetails)