diff --git a/addons/escoria-ui-return-monkey-island/overrides/esc_inventory_item.gd b/addons/escoria-ui-return-monkey-island/overrides/esc_inventory_item.gd index 4893bda2..e1f8c7d0 100644 --- a/addons/escoria-ui-return-monkey-island/overrides/esc_inventory_item.gd +++ b/addons/escoria-ui-return-monkey-island/overrides/esc_inventory_item.gd @@ -1,17 +1,10 @@ # Basic information about an inventory item -class_name ESCInventoryItem - -# Global ID of the ESCItem that uses this ESCInventoryItem -var global_id: String = "" - -# The texture for the item -var texture_normal: Texture2D = null - -# The texture for the item when hovered -var texture_hovered: Texture2D = null - +extends ESCInventoryItem +class_name RTMIESCInventoryItem func _init(p_item: ESCItem) -> void: + super._init(p_item) + escoria.logger.info(self, "RTMIESCInventoryItem") global_id = p_item.global_id texture_normal = p_item._get_inventory_texture() texture_hovered = p_item._get_inventory_texture_hovered() diff --git a/addons/escoria-ui-return-monkey-island/rtmi_dependency_injector.gd b/addons/escoria-ui-return-monkey-island/rtmi_dependency_injector.gd new file mode 100644 index 00000000..1fa2184d --- /dev/null +++ b/addons/escoria-ui-return-monkey-island/rtmi_dependency_injector.gd @@ -0,0 +1,5 @@ +extends ESCDependencyInjector +class_name RTMIDependencyInjector + +func esc_inventory_item(p_item: ESCItem): + return RTMIESCInventoryItem.new(p_item) diff --git a/addons/escoria-ui-return-monkey-island/rtmi_dependency_injector.gd.uid b/addons/escoria-ui-return-monkey-island/rtmi_dependency_injector.gd.uid new file mode 100644 index 00000000..9bf7e83c --- /dev/null +++ b/addons/escoria-ui-return-monkey-island/rtmi_dependency_injector.gd.uid @@ -0,0 +1 @@ +uid://c36wcxfrllwiu