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)