onGameplaySelectorGetTiles
Definition
-- @/lua/ge/extensions/ui/gameplaySelector/tileGenerators/campaignTiles.lua:8
local function onGameplaySelectorGetTiles(items, backend)
if backend.backendName == "gameplaySelector" then
for _, campaign in ipairs(campaign_campaignsLoader.getList()) do
local item = {
name = campaign.title,
preview = campaign.previews and campaign.previews[1] or nil,
favouriteIdx = 0,
showFavouriteIconPercent = 0,
showDetails = {campaignSourceFile = campaign.sourceFile},
system = "Campaigns (deprecated)",
type = "Campaign (deprecated)",
level = campaign.level,
sourceIcons = {},
order = -tonumber(campaign.date) or 0,
isLegacy = true,
validBackends = {gameplaySelector = true},
date = campaign.date,
}
item.key = getKeyFromDetails(item.showDetails)
item.showDetails.key = item.key
item.level = core_levels.getLevelTitle(item.level) or "Other..."
item.level = translate(item.level)
item.name = translate(item.name)
if campaign.official then
table.insert(item.sourceIcons, {icon = "beamNG"})
end
if campaign.isAuxiliary then
table.insert(item.sourceIcons, {icon = "bug"})
end
table.insert(items, item)
end
end
table.insert(items, {
name = "More Campaigns...",
system = "Other Gameplay",
key = "moreCampaigns",
order = 100,
isLegacy = true,
validBackends = {}
})
end
Callers
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/levelTiles.lua
local function onGameplaySelectorGetTiles(items)
for _, level in ipairs(core_levels.getList()) do
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/missionTiles.lua
local function onGameplaySelectorGetTiles(items, backend)
if backend.backendName == "gameplaySelector" then
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/scenarioTiles.lua
local function onGameplaySelectorGetTiles(items, backend)
if backend.backendName == "gameplaySelector" then