onFreeroamSelectorOpenedWithItemDetails
Definition
-- @/lua/ge/extensions/ui/gameplaySelector/tileGenerators/levelTiles.lua:294
-- Hook to handle when freeroam selector is opened with item details
local function onFreeroamSelectorOpenedWithItemDetails(itemDetails, backend)
if itemDetails then
-- Re-open the level configuration popup with the stored item details
local levelName = itemDetails.levelName
local spawnPointObjectName = itemDetails.spawnPointObjectName
local level = core_levels.getLevelByName(levelName)
local spawnPoint = nil
if level then
for _, s in ipairs(level.spawnPoints) do
if s.objectname == spawnPointObjectName then
spawnPoint = s
break
end
end
end
M.openLevelConfigurationPopup({
levelName = levelName,
spawnPointObjectName = spawnPointObjectName,
level = level,
spawnPoint = spawnPoint,
backendName = "freeroamSelector",
itemDetails = itemDetails,
})
end
end
Callers