GE Lua Documentation

Press F to search!

getAllFacilities

Definition


-- @/lua/ge/extensions/gameplay/drag/saveSystem.lua:529

-- Editor compatibility functions (for drag race editor)
M.getAllFacilities = function()
  local facilities = {}
  local levelPath = M.getCurrentLevelDragPath()
  if levelPath then
    local facilityFiles = FS:findFiles(levelPath, "*.facility.json", -1, true, false)
    for _, file in ipairs(facilityFiles) do
      local facility = jsonReadFile(file)
      if facility then
        facility._filePath = file
        table.insert(facilities, facility)
      end
    end
  end
  return facilities
end

Callers

@/lua/ge/extensions/editor/dragRaceEditor/facilities.lua
M.loadAllFacilities = function()
  allFacilities = dragSaveSystem.getAllFacilities()
  log('D', 'drag_race_editor', 'Loaded ' .. #allFacilities .. ' facilities')