GE Lua Documentation

Press F to search!

executeScenario

Definition


-- @/lua/ge/extensions/scenario/scenarios.lua:1056

local function executeScenario(sc)
  if scenario then
    stop()
  end

  if not sc then return end

  scenario = sc

  scenario.displayEndUIRefs = 0
  scenario.stats = nil
  displayEndUITimer = 0
  endUIDisplayed = false
  pathCameraData.pathsCompleted = 0

  --load the scenario extension
  loadExtentions(scenario)

  -- yes, change level, but disable the player autospawning
  log('D', logTag, 'loading level: ' .. scenario.mission)
  spawn.preventPlayerSpawning = true
  core_levels.startLevel(scenario.mission)
end

Callers

@/lua/ge/extensions/scenario/quickRaceLoader.lua
    -- dump(quickraceScenario)
    scenario_scenarios.executeScenario(quickraceScenario)
  end
@/lua/ge/extensions/campaign/campaigns.lua
  processedScenario.useTrailerRespawn = campaign.useTrailerRespawn
  scenario_scenarios.executeScenario(processedScenario)
end
@/lua/ge/extensions/scenario/scenariosLoader.lua
      displayedRestrictMessage = nil
      scenario_scenarios.executeScenario(sc)
    end