GE Lua Documentation

Press F to search!

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)