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