This commit is contained in:
2025-05-20 21:34:52 -05:00
parent 7b92b11696
commit 1bce56231c
11 changed files with 107 additions and 40 deletions

View File

@@ -1,8 +1,30 @@
@tool
class_name Recipe extends Node
@export var recipeName:String = ""
@export var ingredients:Array[RecipeIngredient] = []
@export var ingredients:Array[ItemResource] = []
@export var outputs:Array[ItemResource] = []
func test():
print("test")
var learned:bool = false
var timesMade:int = 0
func hasIngredients(inventory:Inventory = null) -> bool:
if inventory == null:
inventory = ITEM.PLAYER_INVENTORY
for ingredient in ingredients:
if !inventory.hasItem(ingredient.type, ingredient.quantity):
return false
return true
func make(inventory:Inventory = null) -> void:
if inventory == null:
inventory = ITEM.PLAYER_INVENTORY
for ingredient in ingredients:
inventory.removeItem(ingredient.type, ingredient.quantity)
for output in outputs:
inventory.addItem(output.type, output.quantity)
timesMade += 1

View File

@@ -1,4 +0,0 @@
class_name RecipeIngredient extends Resource
@export var thing:int = 0
@export var count:int = 1