Improve handling of pass-through items in recipes

This commit is contained in:
Andrew Miner
2016-04-16 12:20:29 -07:00
parent 1e96cf2d6c
commit 88e57b1200
5 changed files with 57 additions and 16 deletions
@@ -67,4 +67,6 @@ module.exports = class CraftingStep
@_inventory = new SimpleInventory
for stack in @_recipe.input
qualifiedSlug = @_modPack.qualifySlug stack.itemSlug
@_inventory.add qualifiedSlug, @multiplier * @_recipe.getQuantityRequired stack.itemSlug
required = @_recipe.getQuantityRequired(stack.itemSlug) - @_recipe.getQuantityProduced(stack.itemSlug)
required = if required > 0 then required * @multiplier else 1
@_inventory.add qualifiedSlug, required