Auto set_active(false) for inventory items component

This commit is contained in:
2023-10-08 03:44:21 +02:00
parent cdf85cd1c5
commit 5d50f3e188
4 changed files with 17 additions and 5 deletions

View File

@@ -68,4 +68,5 @@ func register_components():
child.register(custom_data)
func autoload_components():
add_child(ESCItemComponentOutline.new())
add_child(ESCItemComponentOutline.new())
add_child(ESCItemComponentInventoryChecker.new())

View File

@@ -0,0 +1,9 @@
extends ESCItemComponent
class_name ESCItemComponentInventoryChecker
func get_component_type():
return "auto-inventory-checker"
func _enter_tree():
if escoria.inventory_manager.inventory_has(get_global_id()):
escoria.object_manager.get_object(get_global_id()).active = false