Module:Infobox Recipe: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
(splitting the previous big edit into smaller sections: calling the subfunction of RecipeTreeSearch instead of the whole thing so it doesnt try to search its own recipe)
(Undo revision 57889 by Alsang (talk) nope that's what breaks it from making SMW data properly)
Tag: Undo
Line 60: Line 60:
if showFullRecipe then
if showFullRecipe then
-- Use the RecipeTreeSearch module to get all the rawMaterials neede for the argsMaterials
-- Use the RecipeTreeSearch module to get all the rawMaterials needed to make output1
-- slightly recursive use here, since it will look up the recipe JSON for this item, which is what this module is making
local searchResult = search.treeSearch(argsMaterials)
-- ideally rework this if it can be done without breaking things.
local searchResult = search.main(args.output1)
rawMaterials = searchResult.materials
rawMaterials = searchResult.materials
intermediateMaterials = p._reverseTable(searchResult.intermediateMaterials)
intermediateMaterials = p._reverseTable(searchResult.intermediateMaterials)

-- display XP and duration totals for multi-step process
-- display XP and duration totals for multi-step process
args.displayXP = args.exp and searchResult.xp and searchResult.xp + tonumber(args.exp)
args.displayXP = searchResult.xp
args.displayDuration = args.duration and searchResult.duration and searchResult.duration + tonumber(args.duration)
args.displayDuration = searchResult.duration
-- "Pole" exception, because I cannot figure out how else to deal with these recipes (yet)
-- "Pole" exception, because I cannot figure out how else to deal with these recipes (yet)