getMissionProgressSetupData
Definition
-- @/lua/ge/extensions/gameplay/missions/missions.lua:116
local function getMissionProgressSetupData(missionTypeName)
if not missionProgressSetupData[missionTypeName] then
local reqPath = missionTypesDir.."/"..missionTypeName .."/" .. missionProgressSetupDataFilename
if FS:fileExists(reqPath) then
missionProgressSetupData[missionTypeName] = jsonReadFile(reqPath)
if not missionProgressSetupData[missionTypeName] then
log("E", "", "Unable to read progress Setup json file: "..dumps(reqPath))
missionProgressSetupData[missionTypeName] = {}
end
else
missionProgressSetupData[missionTypeName] = {}
end
end
return missionProgressSetupData[missionTypeName]
end
Callers
@/lua/ge/extensions/editor/missionEditor/progressSetup.lua
self.mission = mission
self.progressSetup = gameplay_missions_missions.getMissionProgressSetupData(mission.missionType)
-- notify type editor
@/lua/ge/extensions/gameplay/missions/missionTypes/flowMission.lua
-- copy in the generic progress setup for this missiontype
local setup = deepcopy(gameplay_missions_missions.getMissionProgressSetupData(self.missionType))
for k, v in pairs(setup) do