startAsScenario
Definition
-- @/lua/ge/extensions/gameplay/missions/missionManager.lua:815
local function startAsScenario(mission, userSettings)
if not mission then
log("E", logTag, "Couldn't start mission, mission id not found. " .. dumpsz(mission, 2))
return true
end
if mission._isOngoing then
log("E", logTag, "Couldn't start mission, it's already ongoing: "..dumpsz(mission, 2))
return true
end
if taskData.active then
log("W", logTag, "Attempting to start mission while there is an active task: " .. dumpsz(taskData, 3))
return
end
taskData.data = {mission = mission, userSettings = userSettings}
taskData.type = "start"
taskData.steps = {
{
name = "taskStartPreMissionHandling",
processTask = taskStartPreMissionHandling
}, {
name = "taskStartVehicleStep",
processTask = taskStartVehicleStep
}, {
name = "taskStartTrafficStep",
processTask = taskStartTrafficStep
}, {
name = "taskStartMissionStep",
processTask = taskStartMissionStep
}
}
taskData.active = true
taskData.currentStep = 1
log("I", logTag, "Starting mission startAsScenario.")
end
Callers