Quantcast
local LENGTH = 5
local INCREMENT = 1000

local function padInteger(num)
	return string.rep("0", LENGTH - tostring(num):len()) .. num
end

item_info = {}

local i = 0
local start = padInteger(i)
local finish = padInteger(i + INCREMENT - 1)

local func = loadfile(string.format("scanned/item-info-%s_%s.lua", start, finish))
while func do
	func()

	for k, v in pairs(_G[string.format("IS_item_info_%s_%s", start, finish)]) do
		item_info[k] = v
	end

	i = i + INCREMENT
	start = padInteger(i)
	finish = padInteger(i + INCREMENT - 1)
	func = loadfile(string.format("scanned/item-info-%s_%s.lua", start, finish))
end

func = loadfile("scanned/item-info-suffixes.lua")
if func then
	func()
	for k, v in pairs(_G["IS_item_info_suffixes"] or {}) do
		item_info[k] = v
	end
end