Auto set_active(false) for inventory items component
This commit is contained in:
@@ -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())
|
||||
@@ -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
|
||||
@@ -1,9 +1,5 @@
|
||||
:setup
|
||||
|
||||
# Disable turno_cocina_peso if already in inventory
|
||||
> [i/turno_cocina_peso]
|
||||
set_active turno_cocina_peso false
|
||||
|
||||
# Disable cocina_patata if already picked.
|
||||
# We cannot look in inventory because the countable item is a different item.
|
||||
> [cocina_patata_picked]
|
||||
|
||||
@@ -290,6 +290,11 @@ _global_script_classes=[ {
|
||||
"path": "res://gymkhana/addons/escoria-ui-return-monkey-island/item_components/ESCItemComponent.gd"
|
||||
}, {
|
||||
"base": "ESCItemComponent",
|
||||
"class": "ESCItemComponentInventoryChecker",
|
||||
"language": "GDScript",
|
||||
"path": "res://gymkhana/addons/escoria-ui-return-monkey-island/item_components/ESCItemComponentInventoryChecker.gd"
|
||||
}, {
|
||||
"base": "ESCItemComponent",
|
||||
"class": "ESCItemComponentOutline",
|
||||
"language": "GDScript",
|
||||
"path": "res://gymkhana/addons/escoria-ui-return-monkey-island/item_components/ESCItemComponentOutline.gd"
|
||||
@@ -796,6 +801,7 @@ _global_script_class_icons={
|
||||
"ESCInventoryManager": "",
|
||||
"ESCItem": "res://addons/escoria-core/design/esc_item.svg",
|
||||
"ESCItemComponent": "",
|
||||
"ESCItemComponentInventoryChecker": "",
|
||||
"ESCItemComponentOutline": "",
|
||||
"ESCItemCountManager": "",
|
||||
"ESCItemWithTooltip": "res://addons/escoria-core/design/esc_item.svg",
|
||||
|
||||
Reference in New Issue
Block a user