GE Lua Documentation

Press F to search!

getCampaignFilenames

Definition


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


local function getCampaignFilenames()
  if not FS:directoryExists('/campaigns/') then
    return {}
  end
  local campaigns = {}
  local files = FS:findFiles('/campaigns/', '*.json', 1, true, false)
  for k,filename in pairs(files) do
    local fileData = jsonReadFile(filename) or {}
    if fileData.header and fileData.header.type == 'campaign' then
      table.insert(campaigns, filename)
    end
  end
  return campaigns
end

Callers

@/lua/ge/extensions/campaign/campaignsLoader.lua
  -- log('D', logTag, 'getList called...')
  local campaignInfofiles = getCampaignFilenames()
  -- dump(campaignInfofiles)