From cdf33f4b448b2be2bb548cb03b576d453dd14874 Mon Sep 17 00:00:00 2001 From: Andrew Miner Date: Wed, 18 Feb 2015 22:41:39 -0800 Subject: [PATCH] Bug: Allow 'update' recipes to be found properly Fix a bug where `ModPack.findRecipes` would only look for recipes for qualified slugs in the mod which added the item, thus missing any recipes added in other mods. --- src/scripts/models/mod_pack.coffee | 1 - src/scripts/models/mod_version.coffee | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/scripts/models/mod_pack.coffee b/src/scripts/models/mod_pack.coffee index 0094cf2da..83c935515 100644 --- a/src/scripts/models/mod_pack.coffee +++ b/src/scripts/models/mod_pack.coffee @@ -86,7 +86,6 @@ module.exports = class ModPack extends BaseModel for mod in @_mods continue unless mod.enabled - continue if itemSlug.isQualified and itemSlug.mod isnt mod.slug mod.findRecipes itemSlug, result result.sort (a, b)-> Recipe.compareFor a, b, itemSlug diff --git a/src/scripts/models/mod_version.coffee b/src/scripts/models/mod_version.coffee index f86c0ab99..0ea803e5d 100644 --- a/src/scripts/models/mod_version.coffee +++ b/src/scripts/models/mod_version.coffee @@ -132,10 +132,10 @@ module.exports = class ModVersion extends BaseModel callback recipe findRecipes: (itemSlug, result=[])-> - recipeList = @_recipes[itemSlug.item] - if recipeList? + for k, recipeList of @_recipes for recipe in recipeList - result.push recipe + if recipe.produces itemSlug + result.push recipe return result