Fix ItemPage to recognize qualified slugs

When finding the other items the current item can be used to make,
the algorithm now looks for a match with either the qualified or
unqualified slug.
This commit is contained in:
Andrew Miner
2015-02-10 18:05:31 -08:00
parent 380a78ef61
commit 151c18126a
+2 -2
View File
@@ -31,13 +31,13 @@ module.exports = class ItemPage extends BaseModel
findComponentInItems: -> findComponentInItems: ->
return null unless @item? return null unless @item?
itemSlug = @item.qualifiedSlug slugs = [@item.slug, @item.qualifiedSlug]
result = {} result = {}
@modPack.eachMod (mod)-> @modPack.eachMod (mod)->
mod.eachItem (item)-> mod.eachItem (item)->
item.eachRecipe (recipe)-> item.eachRecipe (recipe)->
for stack in recipe.input for stack in recipe.input
if stack.slug is itemSlug if stack.slug in slugs
result[item.qualifiedSlug] = item result[item.qualifiedSlug] = item
result = _.values(result).sort (a, b)-> a.compareTo b result = _.values(result).sort (a, b)-> a.compareTo b