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,6 +152,7 @@ module.exports = class ModVersion extends BaseModel
|
||||
if recipe.itemSlug.matches itemSlug
|
||||
primaryRecipes.push recipe
|
||||
else if recipe.produces itemSlug
|
||||
if not recipe.requires itemSlug
|
||||
otherRecipes.push recipe
|
||||
|
||||
for recipe in primaryRecipes
|
||||
|
||||
@@ -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?
|
||||
|
||||
@@ -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' }
|
||||
|
||||
Reference in New Issue
Block a user