From 603f1426cd71a40ae3f524ebfba85233a9c2b366 Mon Sep 17 00:00:00 2001 From: "James D. Callahan III" Date: Sun, 6 Mar 2011 08:52:19 -0600 Subject: [PATCH] LimitedVendor and Vendor entries actually dump as expected now. --- Scanner.lua | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Scanner.lua b/Scanner.lua index 385266b..1ba3707 100644 --- a/Scanner.lua +++ b/Scanner.lua @@ -1015,7 +1015,7 @@ do end elseif acquire_type == A.VENDOR then local values - local is_limited = false + local limited_values table.wipe(sorted_data) table.wipe(reverse_map) @@ -1031,18 +1031,19 @@ do local saved_id = (type(id_num) == "string" and ("\""..id_num.."\"") or id_num) if type(quantity) == "number" then - is_limited = true - values = values and (values..", "..saved_id..", "..quantity) or (saved_id..", "..quantity) + limited_values = limited_values and (limited_values..", "..saved_id..", "..quantity) or (saved_id..", "..quantity) else values = values and (values..", "..saved_id) or saved_id end end - if is_limited then - table.insert(output, ("recipe:AddLimitedVendor(%s)"):format(values)) - else + if values then table.insert(output, ("recipe:AddVendor(%s)"):format(values)) end + + if limited_values then + table.insert(output, ("recipe:AddLimitedVendor(%s)"):format(limited_values)) + end elseif FUNCTION_FORMATS[acquire_type] then local values -- 1.7.9.5