Fix algo. for new Agricraft version

This commit is contained in:
Andrew Miner
2016-12-28 18:14:34 -08:00
parent c0472b268d
commit 5d8251bebb
4 changed files with 5 additions and 4 deletions
@@ -68,6 +68,6 @@ module.exports = class CraftingStep
@_inventory = new SimpleInventory
for stack in @_recipe.input
qualifiedSlug = @_modPack.qualifySlug stack.itemSlug
required = @_recipe.getQuantityRequired(stack.itemSlug) - @_recipe.getQuantityProduced(stack.itemSlug)
required = @_recipe.getQuantityRequired(stack.itemSlug)
required = if required > 0 then required * @multiplier else 1
@_inventory.add qualifiedSlug, required
+2 -1
View File
@@ -152,7 +152,8 @@ module.exports = class ModVersion extends BaseModel
if recipe.itemSlug.matches itemSlug
primaryRecipes.push recipe
else if recipe.produces itemSlug
otherRecipes.push recipe
if not recipe.requires itemSlug
otherRecipes.push recipe
for recipe in primaryRecipes
result.push recipe
+1 -1
View File
@@ -111,7 +111,7 @@ module.exports = class Recipe extends BaseModel
return result
isPassThroughFor: (itemSlug)->
return @getQuantityProduced(itemSlug) is @getQuantityRequired(itemSlug)
return @getQuantityProduced(itemSlug) > 0 and @getQuantityRequired(itemSlug) > 0
produces: (itemSlug)->
if not @_produces?