GE Lua Documentation

Press F to search!

resumeSavedCampaign

Definition


-- @/lua/ge/extensions/campaign/campaignsLoader.lua:356

local function resumeSavedCampaign(campaign, saveFilename)
  log('I', logTag, 'resuming saved campaign from json file: '..saveFilename)
  -- TODO(AK): Look into the use of global _G. Once system is up and running, confirm if there is a better approach
  local savedData = jsonReadFile(saveFilename)
  for name,data in pairs(savedData) do
    if name ~= 'campaign_campaigns' then
      if _G[name] and type(_G[name].onResumeCampaign) == 'function' then
        _G[name].onResumeCampaign(campaign, data)
      end
    end
  end

  _G['campaign_campaigns'].resumeCampaign(campaign, savedData['campaign_campaigns'])
end

Callers

@/lua/ge/extensions/campaign/campaignsLoader.lua
    if campaignSaveFilename then
      campaign_campaignsLoader.resumeSavedCampaign(processedCampaign, campaignSaveFilename)
    else