getDragDataForLevel
Definition
-- @/lua/ge/extensions/gameplay/drag/general.lua:771
local function getDragDataForLevel(levelIdentifier)
if not levelDragStrips[levelIdentifier] then
levelDragStrips[levelIdentifier] = {}
local levelDir = core_levels.getLevelByName(levelIdentifier).dir
local settingsFiles = FS:findFiles(levelDir.."/dragstrips/", "*.dragSettings.json", -1, true, false)
for i, file in ipairs(settingsFiles) do
local dragData = gameplay_drag_saveSystem.loadDragStripData(file)
if dragData then
local _, fn, ext = path.split(file, true)
dragData._originFile = file
dragData._fnWithoutExt = string.sub(fn, 1, string.len(fn) - string.len(ext)-1)
dragData._index = i
table.insert(levelDragStrips[levelIdentifier], dragData)
end
end
end
return levelDragStrips[levelIdentifier]
end
Callers
@/lua/ge/extensions/gameplay/drag/general.lua
if career_career.isActive() or settings.getValue("enableDragRaceInFreeroam") then
local dragDataList = getDragDataForLevel(levelIdentifier)