Added Itemsmanager

Items now can be stored. I wanna kill myself
This commit is contained in:
Nikolai Fesenko
2025-08-18 20:31:52 +02:00
parent 7ba255334d
commit e4667a3a47
25 changed files with 233 additions and 49 deletions

View File

@@ -0,0 +1,40 @@
extends Interactable
var test: bool = false
func _init() -> void:
max_person_using = 1
can_store = true
print("init")
func _ready() -> void:
self.owner = $".."
print(self)
#object_placed.connect(_on_object_placed.bind(self))
print("ready")
func start_action(person, object):
pass
func give_out(person):
pass
func _on_object_placed(_owner):
print(2)
print(_owner)
var newItem = ItemManager.get_item(0).instantiate()
ItemManager.add_shelf(_owner)
#ItemManager.shelfes.append(_owner)
ItemManager.add_item_to_shelf(_owner, newItem)
print("placed")
func create():
var newItem = ItemManager.get_item(0).instantiate()
ItemManager.shelfes.append(self)
ItemManager.add_item_to_shelf(self, newItem)
print("placed")