]> Untitled Git - william-skin.git/blobdiff - jigglebone_setup.gd
Bugfixes
[william-skin.git] / jigglebone_setup.gd
index 2a8c8759efeba8141cd7028f07e12a975aed97c8..f8b1761805325922a87d8e3fb4bcaf52a6608477 100644 (file)
@@ -3,7 +3,6 @@ extends Skeleton3D
 const JIGGLEBONE_SCENE = preload("res://addons/jigglebones/jigglebone.gd")
 
 
-@export var reparent_face := true
 @export var enable_jigglebones := true
 @export var jigglebone_configs: Array[JiggleboneConfig]
 
@@ -14,24 +13,6 @@ func _ready() -> void:
                print("Adding jigglebones to skeleton: " + name)
                _add_jigglebones()
 
-       # if ORG-face is not a child of DEF-spine.006, parent it
-       # TODO: this ought to be done on import!
-       if reparent_face:
-               print("Reparenting face bone to head bone")
-               _reparent_face()
-
-
-func _reparent_face() -> void:
-       var face_idx = find_bone("ORG-face")
-       var head_idx = find_bone("DEF-spine.005")
-       if face_idx > -1 and head_idx > -1:
-               set_bone_enabled(face_idx, false)
-               set_bone_parent(face_idx, head_idx)
-               set_bone_rest(face_idx, get_bone_rest(head_idx))
-               set_bone_pose(face_idx, get_bone_pose(head_idx))
-       else:
-               printerr("Couldn't find face and head bones")
-
 
 func _add_jigglebones() -> void:
        for i in get_bone_count():