GE Lua Documentation

Press F to search!

openVehicleSelectorForFreeroamConfigurator

Definition


-- @/lua/ge/extensions/ui/vehicleSelector/general.lua:905


local function openVehicleSelectorForFreeroamConfigurator(callback)
  M.getUiData() -- Initialize if needed
  filterInstance.clearLockedFilters()
  ui_vehicleSelector_detailsInteraction.setManagementButtonsEnabled(false)
  ui_vehicleSelector_detailsInteraction.setCustomDetailsButtons({{
    callback = function(model, config, additionalData)
      if model and config then
        M.trackRecentVehicle(model, config)
      end
      callback(model, config, additionalData)
    end,
    meta = {
      label = "Select Vehicle",
      icon = "car",
      primary = true,
      isDoubleClickAction = true,
    }
  }})
  customRootPath = {
    {label = "Menu", gotoAngularState = "menu.mainmenu"},
    {label = "Freeroam Configurator", gotoAngularState = 'menu.freeroamconfigurator'},
    {label = "Player Vehicle Selection", gotoPath = {'allModels'}, clearFilters = true, clearSearch = true},
  }
  guihooks.trigger("ChangeState", "vehicle-selector")
  guihooks.trigger("gridSelectorRefreshAll","vehicleSelector")
  extensions.hook("onVehicleSelectorOpen")
end

Callers

@/lua/ge/extensions/freeroam/freeroamConfigurator.lua
  print("onVehicleTileClick")
  ui_vehicleSelector_general.openVehicleSelectorForFreeroamConfigurator(function(model, config, additionalData)
    M.setVehicle(model, config, additionalData)