openFreeroamSelectorForFreeroamConfigurator
Definition
-- @/lua/ge/extensions/ui/freeroamSelector/general.lua:629
function M.openFreeroamSelectorForFreeroamConfigurator(callback)
-- Set custom buttons
M.setCustomDetailsButtons({
{
callback = function(levelName, spawnPointName, key)
callback(levelName, spawnPointName)
end,
meta = {
label = "Select Spawnpoint",
icon = "road",
primary = true,
isDoubleClickAction = true,
trackRecent = true,
}
}
})
customRootPath = {
{label = "Menu", gotoAngularState = "menu.mainmenu"},
{label = "Freeroam Configurator", gotoAngularState = 'menu.freeroamconfigurator'},
{label = "Spawnpoint Selection", gotoPath = {'allFreeroam'}, clearFilters = true, clearSearch = true},
}
-- Open the selector
guihooks.trigger("ChangeState", "menu.freeroamselector")
guihooks.trigger("gridSelectorRefreshAll", "freeroamSelector")
extensions.hook("onFreeroamSelectorOpen")
end
Callers
@/lua/ge/extensions/freeroam/freeroamConfigurator.lua
print("onSpawnPointTileClick")
ui_freeroamSelector_general.openFreeroamSelectorForFreeroamConfigurator(function(levelName, spawnPointName)
M.setSpawnPoint(levelName, spawnPointName)