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?
+1 -1
View File
@@ -33,7 +33,7 @@ exports.defaultMods = defaultMods = {}
defaultMods.minecraft = { defaultVersion: '1.7.10' } # Minecraft must be first
defaultMods.advanced_solar_panels = { defaultVersion: '3.5.1' }
defaultMods.agricraft = { defaultVersion: '1.4.6' }
defaultMods.agricraft = { defaultVersion: '1.7.10_1.5.0' }
defaultMods.applied_energistics_2 = { defaultVersion: 'rv1-stable-1' }
defaultMods.big_reactors = { defaultVersion: '0.4.2A2' }
defaultMods.buildcraft = { defaultVersion: '1.7.18' }