Fix algo. for new Agricraft version
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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?
|
||||
|
||||
Reference in New Issue
Block a user