getLevelTitle
Definition
-- @/lua/ge/extensions/core/levels.lua:236
local function getLevelTitle(levelName)
if not levelName then
return nil
end
local lowerLevelName = string.lower(levelName)
-- Check cache first
if titleCache[lowerLevelName] then
return titleCache[lowerLevelName]
end
-- Find the level and get its title
local level = getLevelByName(levelName)
if level then
local title = level.title or level.levelName
titleCache[lowerLevelName] = title
return title
end
-- Level not found, cache nil to avoid repeated lookups
titleCache[lowerLevelName] = nil
return nil
end
Callers
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/missionTiles.lua
if item.level then
item.level = core_levels.getLevelTitle(item.level) or "Other..."
item.level = translate(item.level)
if mission.startTrigger and mission.startTrigger.level then
local levelTitle = core_levels.getLevelTitle(mission.startTrigger.level)
if levelTitle then
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/scenarioTiles.lua
if item.level then
item.level = core_levels.getLevelTitle(item.level) or "Other..."
item.level = translate(item.level)
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/campaignTiles.lua
item.showDetails.key = item.key
item.level = core_levels.getLevelTitle(item.level) or "Other..."
item.level = translate(item.level)