From 303736adab4493fef5c4805e7aadf8f8831229cf Mon Sep 17 00:00:00 2001 From: Kevin Lyles Date: Sun, 4 Jul 2010 13:23:49 -0500 Subject: [PATCH] Added code to re-splice item info into one file for use in offline scanner --- .gitignore | 1 + splice-item-info.lua | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 splice-item-info.lua diff --git a/.gitignore b/.gitignore index 8289898..45a7fe5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *~ Todo .dotest/ +full-item-info diff --git a/splice-item-info.lua b/splice-item-info.lua new file mode 100644 index 0000000..c498b45 --- /dev/null +++ b/splice-item-info.lua @@ -0,0 +1,32 @@ +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 + +loadfile("sort.lua")() + +io.output("full-item-info") +sort(item_info, "item_info") +io.close() -- 1.7.9.5