GE Lua Documentation

Press F to search!

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