Allow item stacks as input for recipes
* Create the SlotController and refactor it into the various places where a crafting grid or crafting output is displayed * Update the Recipe model to allow each "input" stack to retain the count indicated in the data file. This required changing how a few other classes interact with it in order for them to get the full stack back again for each input (instead of just getting the item slug) * Update the ModVersionParser to allow for full stacks to be given as input and refactored common code out for handling input/output/ tools stacks
This commit is contained in:
@@ -30,8 +30,8 @@ module.exports = class FullRecipeController extends BaseController
|
||||
|
||||
onDidRender: ->
|
||||
@gridController = @addChild CraftingGridController, '.view__crafting_grid',
|
||||
modPack: @modPack
|
||||
imageLoader: @imageLoader
|
||||
modPack: @modPack
|
||||
|
||||
@inputController = @addChild InventoryTableController, '.input .view__inventory_table',
|
||||
editable: false
|
||||
@@ -72,7 +72,7 @@ module.exports = class FullRecipeController extends BaseController
|
||||
inputs.clear()
|
||||
|
||||
if @model?
|
||||
for stack in @model.input
|
||||
@model.eachInputStack (stack)->
|
||||
inputs.add stack.itemSlug, stack.quantity
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user