Refactor food items to use shared inherited scene.

This commit is contained in:
JonShard
2026-08-16 10:31:39 +02:00
parent f0bb044d12
commit 1a7f641974
14 changed files with 259 additions and 519 deletions
+4
View File
@@ -1,6 +1,8 @@
class_name CombinableItem
extends Node
@export var enabled: bool = true
@onready var combine_area_3d: Area3D = $Area3d
@onready var _pickable: XRToolsPickable = get_parent() as XRToolsPickable
@@ -21,6 +23,8 @@ func _ready() -> void:
if not _food_item:
SweetLogger.warning("{0} requires a FoodItem sibling", [_pickable.name])
return
if not enabled:
return
# Detect items whether held (layer 17 "Held Objects") or loose
# (layer 3 "Pickable Objects"). Don't advertise a layer of our own.