GE Lua Documentation

Press F to search!

getLevelByName

Definition


-- @/lua/ge/extensions/core/levels.lua:226

local function getLevelByName(levelName)
  levelName = string.lower(levelName)
  for _, l in ipairs(getList()) do
    if string.lower(l.levelName) == levelName then
      return l
    end
  end
  return nil
end

Callers

@/lua/ge/extensions/freeroam/freeroam.lua
local function startAssociatedFlowgraph(levelName)
  local level = core_levels.getLevelByName(levelName)
  -- load flowgraphs associated with this level.
local function startFreeroamByName(levelName, startPointName, wasDelayed, spawnVehicle, customLoadingFunction)
  local level = core_levels.getLevelByName(levelName)
  if level then
  local levelName = getCurrentLevelIdentifier()
  local level = core_levels.getLevelByName(levelName)
  local supportsTraffic = true
  if getCurrentLevelIdentifier() == nil or forceLoad then
    local level = core_levels.getLevelByName(levelName)
    if not level then
@/lua/ge/extensions/scenario/scenariosLoader.lua
    for _, m in ipairs(gameplay_missions_missions.get()) do
      if m.startTrigger.level and core_levels.getLevelByName(m.startTrigger.level) and m.isAvailableAsScenario then
        local scenarioData = M.getScenarioDataForMission(m)
@/lua/ge/extensions/gameplay/missions/missionScreen.lua
    local levelId = m.startTrigger and m.startTrigger.level
    local level = core_levels.getLevelByName(levelId)
    if not groupsByKey['level_'..levelId] then
@/lua/ge/extensions/freeroam/facilities/fuelPrice.lua

  local levelInfoData = core_levels.getLevelByName(levelName)
  if levelInfoData then
@/lua/ge/extensions/ui/uiNavi.lua
  if levelId then
    local levelData = core_levels.getLevelByName(levelId)
    if levelData then
    }
    local levelData = core_levels.getLevelByName(getCurrentLevelIdentifier())
    if levelData then
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/levelTiles.lua
  end
  local level, spawnPoint = core_levels.getLevelByName(levelName), nil
  if level then
  local searchTextLower = string.lower(searchText)
  local level = core_levels.getLevelByName(item.levelName)
  if level then
    local spawnPointObjectName = itemDetails.spawnPointObjectName
    local level = core_levels.getLevelByName(levelName)
    local spawnPoint = nil
@/lua/ge/extensions/tech/techCore.lua
  end
  local level = core_levels.getLevelByName(scenario.levelName)
  scenario.level = level
@/lua/ge/extensions/freeroam/facilities.lua
    -- parse info.json of the level
    local levelInfo = core_levels.getLevelByName(levelName)
    if levelInfo then
@/lua/ge/extensions/career/modules/fuel.lua
local function sendInitialDataToUI()
  local levelInfoData = core_levels.getLevelByName(getCurrentLevelIdentifier())
  local localUnits = {}
@/lua/ge/extensions/gameplay/drag/general.lua
    stripName = dragData.stripInfo and dragData.stripInfo.stripName or "Drag Strip",
    levelName = core_levels.getLevelByName(getCurrentLevelIdentifier()).title,
    dateTime = os.date(dragData.stripInfo and dragData.stripInfo.dateFormat or "%a %m/%d/%Y %I:%M:%S %p"),

    local levelDir = core_levels.getLevelByName(levelIdentifier).dir
    local settingsFiles = FS:findFiles(levelDir.."/dragstrips/", "*.dragSettings.json", -1, true, false)
@/lua/ge/extensions/career/modules/delivery/generator.lua
    parcelItemTemplates = {}
    local levelInfo = core_levels.getLevelByName(getCurrentLevelIdentifier())
    local files = FS:findFiles("gameplay/delivery/", '*.deliveryParcels.json', -1, false, true)
@/lua/ge/extensions/core/levels.lua
  -- Find the level and get its title
  local level = getLevelByName(levelName)
  if level then
  -- Find the level and get its default preview
  local level = getLevelByName(levelName)
  if level then
  -- Find the level and calculate time of day options
  local level = getLevelByName(levelName)
  local timeOfDayOptions = {}
local function onGetRawPoiListForLevel(levelIdentifier, elements)
  local levelInfo = getLevelByName(levelIdentifier)
@/lua/ge/extensions/career/modules/spawnPoints.lua
local function getSpawnPointTranslation(spawnPointName)
  local levelData = core_levels.getLevelByName(getCurrentLevelIdentifier())
  if levelData and levelData.spawnPoints then
@/lua/ge/extensions/freeroam/freeroamConfigurator.lua
  local validationFiles = {}
  local level = core_levels.getLevelByName(levelName)
  if level then
  local levelName = currentConfiguration.levelName or "gridmap_v2"
  local level = core_levels.getLevelByName(levelName) or {}