extends Node @onready var food_item = preload("res://Scenes/Prefabs/food_item.tscn") signal object_placed var shelfes: Array func set_person_target_item(person,item_name): var result = find_item(item_name) print(result) if result != null: person.set_target(result.shelf_owner.owner) func find_item(item_name): for shelf in shelfes: if shelf != null: for item in shelf.stored_items: if item.item_name == item_name: return item return null func get_item_name(): pass func add_shelf(object): shelfes.append(object) print(object) func add_item_to_shelf(shelf, item): item.shelf_owner = shelf shelf.stored_items.append(item) func get_item(id): return get_item_from_id(id) func give_item(person, item_id): var item = get_item_from_id(item_id) person.hold_item(item) func get_item_from_id(id): match id: 0: return food_item