From 30cf9791e2eb45da5e16d14550e45e57fd77c125 Mon Sep 17 00:00:00 2001 From: "James D. Callahan III" Date: Wed, 9 Mar 2011 18:13:03 -0600 Subject: [PATCH] Added a specialty check to the recipe dump so it will properly output. Fixed missing commas in the output format. --- Scanner.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Scanner.lua b/Scanner.lua index bc6eb74..c2b644d 100644 --- a/Scanner.lua +++ b/Scanner.lua @@ -971,15 +971,22 @@ do local easy_level = recipe.easy_level local trivial_level = recipe.trivial_level local required_faction = recipe.required_faction + local specialty = recipe.specialty + + local FACTION_FORMAT = "recipe = AddRecipe(%d, %d, %s, Q.%s, V.%s, %d, %d, %d, %d, %s, \"%s\")" + local SPECIALTY_FORMAT = "recipe = AddRecipe(%d, %d, %s, Q.%s, V.%s, %d, %d, %d, %d, %s)" + local NORMAL_FORMAT = "recipe = AddRecipe(%d, %d, %s, Q.%s, V.%s, %d, %d, %d, %d)" if required_faction then table.insert(output, - ("recipe = AddRecipe(%d, %d, %s, Q.%s, V.%s, %d, %d, %d, %d%s, \"%s\")"):format(spell_id, skill_level, tostring(recipe.item_id), Q[recipe.quality], V[genesis], - optimal_level, medium_level, easy_level, trivial_level, specialty, required_faction)) + FACTION_FORMAT:format(spell_id, skill_level, tostring(recipe.item_id), Q[recipe.quality], V[genesis],optimal_level, medium_level, easy_level, trivial_level, specialty or "nil", + required_faction)) + elseif specialty then + table.insert(output, + SPECIALTY_FORMAT:format(spell_id, skill_level, tostring(recipe.item_id), Q[recipe.quality], V[genesis], optimal_level, medium_level, easy_level, trivial_level, specialty)) else table.insert(output, - ("recipe = AddRecipe(%d, %d, %s, Q.%s, V.%s, %d, %d, %d, %d%s)"):format(spell_id, skill_level, tostring(recipe.item_id), Q[recipe.quality], V[genesis], - optimal_level, medium_level, easy_level, trivial_level, specialty)) + NORMAL_FORMAT:format(spell_id, skill_level, tostring(recipe.item_id), Q[recipe.quality], V[genesis], optimal_level, medium_level, easy_level, trivial_level)) end for table_index, bits in ipairs(private.bit_flags) do -- 1.7.9.5