getFilesData
Definition
-- @/lua/ge/extensions/gameplay/missions/missions.lua:663
local function getFilesData()
if not filesData then
filesData = {}
local fromFilesCount, genCount = 0, 0
-- load filebased missions
for _,missionInfo in ipairs(FS:findFiles(missionsDir, 'info.json', -1, false, true)) do
--dump(missionInfo)
local missionDir, _, _ = path.split(missionInfo)
missionDir = string.sub(missionDir,0,-2)
local missionData = loadMission(missionDir)
if not missionData then
goto continue
end
fromFilesCount = fromFilesCount + 1
table.insert(filesData, missionData)
::continue::
end
-- load procedural missions.
for _, generator in ipairs(proceduralMissionGenerators) do
local genData = generator.generate() or {}
for _, missionData in ipairs(genData) do
sanitizeMission(missionData, "proceduralMission")
missionData.procedural = true
genCount = genCount + 1
table.insert(filesData, missionData)
end
end
table.sort(filesData, function(a,b) return a.id
Callers
@/lua/ge/extensions/gameplay/missions/proceduralMissionGenerators/timeTrialMissions.lua
local hiddenFiles = {}
for _, mission in ipairs(gameplay_missions_missions.getFilesData()) do
--if mission.missionType == 'timeTrial' then
@/lua/ge/extensions/editor/missionEditor/issues.lua
if im.MenuItem1("Attempt to fix all Missiontype issues for all missions") then
for _, mission in ipairs(gameplay_missions_missions.getFilesData()) do
self.missionEditor.setMissionById(mission.id, true)
if im.MenuItem1("Attempt to remove all additional data from missionTypeData") then
for _, mission in ipairs(gameplay_missions_missions.getFilesData()) do
self.missionEditor.setMissionById(mission.id, true)
@/lua/ge/extensions/gameplay/rally/recceApp.lua
for _, mission in ipairs(gameplay_missions_missions.getFilesData() or {}) do
-- if mission.startTrigger.level == level then
@/lua/ge/extensions/career/modules/branches/leagues.lua
local filesDataById = {}
for _, mission in ipairs(gameplay_missions_missions.getFilesData() or {}) do
filesDataById[mission.id] = mission
@/lua/ge/extensions/editor/missionEditor.lua
for _, mission in ipairs(gameplay_missions_missions.getFilesData() or {}) do
local passed = true
local fDataById = {}
for _, m in ipairs(gameplay_missions_missions.getFilesData()) do
fDataById[m.id] = m
if missionList == nil then
missionList = gameplay_missions_missions.getFilesData() or {}
end
gameplay_missions_missions.reloadCompleteMissionSystem()
missionList = gameplay_missions_missions.getFilesData()
@/lua/ge/extensions/editor/missionStartPositionEditor.lua
local currentLevel = getCurrentLevelIdentifier()
local allMissions = gameplay_missions_missions.getFilesData() or {}
local nearby = {}
local currentLevel = getCurrentLevelIdentifier()
local allMissions = gameplay_missions_missions.getFilesData() or {}
@/lua/ge/extensions/gameplay/missions/missions.lua
missionsById = {}
for _, missionData in ipairs(getFilesData()) do