VE Lua Documentation

Press F to search!

readDictJSONTable

Definition


-- @/lua/common/utils.lua:487

function readDictJSONTable(filename)
  local data = jsonReadFile(filename)
  if not data then return nil end
  for k,v in pairs(data) do
    for k2,v2 in pairs(v) do
      if k2 > 1 then
        local h, r = v[1], v[k2]
        for i, hv in ipairs(v[1]) do -- headers
          r[hv] = r[i]
          r[i] = nil
        end
      end
    end
    v[1] = nil
  end
  return data
end

Callers

@/lua/common/particles.lua
local function preloadParticlesTable()
    local mix = readDictJSONTable("lua/common/particles.json")
@/lua/vehicle/sounds.lua
  for _, sbfn in pairs(sbeamFiles) do
    local tmp = readDictJSONTable(sbfn)
    if tmp then