Add check_reference helper

This commit is contained in:
JonShard
2026-08-20 11:46:00 +02:00
parent 6432dca31a
commit a79096eb1d
14 changed files with 45 additions and 54 deletions
+1 -4
View File
@@ -14,14 +14,11 @@ var _food_item: FoodItem
func _ready() -> void:
SweetLogger.debug("{0} ready", [_pickable.name])
_food_item = get_parent().get_node_or_null("FoodItem") as FoodItem
if not _food_item:
SweetLogger.warning("{0} missing FoodItem reference, must be a sibling of a FoodItem", [get_parent().name])
if not _pickable:
SweetLogger.error("{0} must be a grandchild of an XRToolsPickable", [get_parent().name])
return
if not _food_item:
SweetLogger.warning("{0} requires a FoodItem sibling", [_pickable.name])
if not Helper.check_reference(get_parent(), _food_item, FoodItem):
return
if not enabled:
return
+1 -2
View File
@@ -5,5 +5,4 @@ extends Node
@export var turns_into: PackedScene
func _ready() -> void:
if not turns_into:
SweetLogger.warning("{0} missing turns_into reference", [name])
Helper.check_reference(self, turns_into, PackedScene)
+1 -3
View File
@@ -5,9 +5,7 @@ extends Node3D
func _ready() -> void:
if not kitchen_scene:
SweetLogger.warning("{0} missing kitchen_scene reference", [name])
Helper.check_reference(self, kitchen_scene, PackedScene)
SweetLogger.debug("->[]")