saveCampaign
Definition
-- @/lua/ge/extensions/campaign/campaignsLoader.lua:338
local function saveCampaign(campaign)
log('I', logTag, 'saving campaign json file: '..tostring(campaign.meta.enableSaves))
if campaign.meta.enableSaves then
local filename = campaign_campaignsLoader.checkSaveExists(campaign.meta.title, campaign.meta.enableSaves)
if not filename then
filename = '/saves/campaigns/'..getFreeSaveFilename()
end
M.saveDataTable = {}
extensions.hook("onSaveCampaign", AddSaveDataCallback)
M.saveDataTable.header = {version = 1, type = 'campaignSave', title = campaign.meta.title}
jsonWriteFile(filename, M.saveDataTable, true)
M.saveDataTable = nil
end
end
Callers
@/lua/ge/extensions/campaign/campaigns.lua
--dump(campaign)
campaign_campaignsLoader.saveCampaign(campaign)
@/lua/ge/extensions/campaign/exploration.lua
campaign_campaignsLoader.saveCampaign(campaign)
end