Files
wretched/scripts/itemhold_boneattachpoint.gd
2025-08-12 04:49:06 -04:00

14 lines
434 B
GDScript

@tool
extends BoneAttachment3D
func _process(_delta: float) -> void:
if Engine.is_editor_hint() and not override_pose:
var skel: Skeleton3D
if get_use_external_skeleton():
skel = get_node(get_external_skeleton())
else:
skel = get_parent()
if skel is Skeleton3D and bone_idx < skel.get_bone_count():
var xform: Transform3D = skel.get_bone_global_pose(bone_idx)
global_transform = skel.global_transform * xform