-- @/lua/ge/extensions/gameplay/missions/missions.lua:698
local function createMission(id, data)
data = data or {}
data.name = data.name or id
data.id = id
data.description = data.description or "Mission Description for " .. id
data.startCondition = data.startCondition or {{type="vehicleDriven"}}
data.visibleCondition = data.visibleCondition or {}
data.missionType = data.missionType or "flowgraph"
data.startTrigger = data.startTrigger or {type="level", level='gridmap'}
--data.retryBehaviour = data.retryBehaviour or "infiniteRetries"
--data.recommendedAttributesKeyBasedCache = data.recommendedAttributesKeyBasedCache or {}
saveMission(data, missionsDir.."/"..id)
local loaded = loadMission(missionsDir.."/"..id)
table.insert(loaded, data)
table.insert(filesData, loaded)
return loaded
end
if newMissionData.copy then
newMis = gameplay_missions_missions.createMission(data.id, deepcopy(lastShownMission))
else
else
newMis = gameplay_missions_missions.createMission(data.id, data)
missionTypeWindow:fillGeneric(newMis)