From 66d39f4d2df2d00033178f5b3623b2776f35a349 Mon Sep 17 00:00:00 2001 From: Clifton Palmer Date: Thu, 3 Apr 2025 19:03:01 +0300 Subject: [PATCH] Updated to Godot 4.4 --- .gitignore | 1 - TrackingBone3D.gd.uid | 1 + TrackingBone3D_head.gd.uid | 1 + icon.svg.import | 37 ++ jigglebone_config.gd.uid | 1 + jigglebone_setup.gd.uid | 1 + model/william.glb.import | 37 ++ ...liam_eye-color-eye-transmission.png.import | 38 ++ model/william_iris-color.png.import | 38 ++ model/william_willam-hair-normal.png.import | 38 ++ model/william_william-body-colors.png.import | 38 ++ model/william_william-body-normals.png.import | 38 ++ ...illiam_william-body-specularity.png.import | 37 ++ .../william_william-eyebrows-color.png.import | 38 ++ ...william_william-eyebrows-normal.png.import | 38 ++ model/william_william-hair.png.import | 38 ++ model/william_william-horns-normal.png.import | 38 ++ model/william_william-horns.png.import | 38 ++ module/godot-jigglebones | 2 +- player/player.gd.uid | 1 + player/player.tscn | 8 +- project.godot | 2 +- test/ds1-lost-izalith.glb.import | 36 ++ test/ds1-undead-asylum.glb.import | 36 ++ test/ds1-undead-asylum.obj.import | 22 + test/npc.gd.uid | 1 + test/npc.tscn | 2 +- test/test.gd.uid | 1 + test/test.tscn | 2 +- ux/debug_draw_3d.gd.uid | 1 + ux/debug_overlay.gd.uid | 1 + ux/debug_stats.gd.uid | 1 + william.gd.uid | 1 + william.tscn | 378 +++++++++--------- william_skeleton.gd.uid | 1 + 35 files changed, 795 insertions(+), 197 deletions(-) create mode 100644 TrackingBone3D.gd.uid create mode 100644 TrackingBone3D_head.gd.uid create mode 100644 icon.svg.import create mode 100644 jigglebone_config.gd.uid create mode 100644 jigglebone_setup.gd.uid create mode 100644 model/william.glb.import create mode 100644 model/william_eye-color-eye-transmission.png.import create mode 100644 model/william_iris-color.png.import create mode 100644 model/william_willam-hair-normal.png.import create mode 100644 model/william_william-body-colors.png.import create mode 100644 model/william_william-body-normals.png.import create mode 100644 model/william_william-body-specularity.png.import create mode 100644 model/william_william-eyebrows-color.png.import create mode 100644 model/william_william-eyebrows-normal.png.import create mode 100644 model/william_william-hair.png.import create mode 100644 model/william_william-horns-normal.png.import create mode 100644 model/william_william-horns.png.import create mode 100644 player/player.gd.uid create mode 100644 test/ds1-lost-izalith.glb.import create mode 100644 test/ds1-undead-asylum.glb.import create mode 100644 test/ds1-undead-asylum.obj.import create mode 100644 test/npc.gd.uid create mode 100644 test/test.gd.uid create mode 100644 ux/debug_draw_3d.gd.uid create mode 100644 ux/debug_overlay.gd.uid create mode 100644 ux/debug_stats.gd.uid create mode 100644 william.gd.uid create mode 100644 william_skeleton.gd.uid diff --git a/.gitignore b/.gitignore index 0f3138b..f69f84a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ # Godot 4+ specific ignores .godot/ /android/ -*.import # misc .DS_Store diff --git a/TrackingBone3D.gd.uid b/TrackingBone3D.gd.uid new file mode 100644 index 0000000..e82b2b3 --- /dev/null +++ b/TrackingBone3D.gd.uid @@ -0,0 +1 @@ +uid://ds1dxylci82yo diff --git a/TrackingBone3D_head.gd.uid b/TrackingBone3D_head.gd.uid new file mode 100644 index 0000000..997d47a --- /dev/null +++ b/TrackingBone3D_head.gd.uid @@ -0,0 +1 @@ +uid://rfk2x3tyi7cs diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..0bfc66b --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmofigu5hd2ci" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/jigglebone_config.gd.uid b/jigglebone_config.gd.uid new file mode 100644 index 0000000..b968b6a --- /dev/null +++ b/jigglebone_config.gd.uid @@ -0,0 +1 @@ +uid://b6qok4l5840il diff --git a/jigglebone_setup.gd.uid b/jigglebone_setup.gd.uid new file mode 100644 index 0000000..a9c0d46 --- /dev/null +++ b/jigglebone_setup.gd.uid @@ -0,0 +1 @@ +uid://hu072m8wnolr diff --git a/model/william.glb.import b/model/william.glb.import new file mode 100644 index 0000000..c425be5 --- /dev/null +++ b/model/william.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cd5n7um55x8ph" +path="res://.godot/imported/william.glb-8f7b8a18bed3a8bee4b63a77b206b2d7.scn" + +[deps] + +source_file="res://model/william.glb" +dest_files=["res://.godot/imported/william.glb-8f7b8a18bed3a8bee4b63a77b206b2d7.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/model/william_eye-color-eye-transmission.png.import b/model/william_eye-color-eye-transmission.png.import new file mode 100644 index 0000000..fd0c951 --- /dev/null +++ b/model/william_eye-color-eye-transmission.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgui6ieqsfxda" +path.s3tc="res://.godot/imported/william_eye-color-eye-transmission.png-0103c2f2ce0ef2ecd3a4175e904dd5a2.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "26aa4f93b0d61a8378c6f7257c533883" +} + +[deps] + +source_file="res://model/william_eye-color-eye-transmission.png" +dest_files=["res://.godot/imported/william_eye-color-eye-transmission.png-0103c2f2ce0ef2ecd3a4175e904dd5a2.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_iris-color.png.import b/model/william_iris-color.png.import new file mode 100644 index 0000000..8f823cf --- /dev/null +++ b/model/william_iris-color.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0owboqbb60ls" +path.s3tc="res://.godot/imported/william_iris-color.png-cbefaa0c41667eba0402f337600bf6f6.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "584fa6d6d87f0f6836b2bc42b86f6a2e" +} + +[deps] + +source_file="res://model/william_iris-color.png" +dest_files=["res://.godot/imported/william_iris-color.png-cbefaa0c41667eba0402f337600bf6f6.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_willam-hair-normal.png.import b/model/william_willam-hair-normal.png.import new file mode 100644 index 0000000..4b2b0a7 --- /dev/null +++ b/model/william_willam-hair-normal.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dl5ydmnkaka3a" +path.s3tc="res://.godot/imported/william_willam-hair-normal.png-709f2cd91fb29ae28630160df0a9052d.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "83f0b0941c8658547d24a0ac6a953aad" +} + +[deps] + +source_file="res://model/william_willam-hair-normal.png" +dest_files=["res://.godot/imported/william_willam-hair-normal.png-709f2cd91fb29ae28630160df0a9052d.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://skin/william_willam-hair-normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_william-body-colors.png.import b/model/william_william-body-colors.png.import new file mode 100644 index 0000000..0a2cfa1 --- /dev/null +++ b/model/william_william-body-colors.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgkuw1uqm06db" +path.s3tc="res://.godot/imported/william_william-body-colors.png-f417e662e816fbe587b08426a69a2be8.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "8fdadc2ef94acb482c8de7e77069068e" +} + +[deps] + +source_file="res://model/william_william-body-colors.png" +dest_files=["res://.godot/imported/william_william-body-colors.png-f417e662e816fbe587b08426a69a2be8.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_william-body-normals.png.import b/model/william_william-body-normals.png.import new file mode 100644 index 0000000..b6e9b4d --- /dev/null +++ b/model/william_william-body-normals.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://os80khkxxfuh" +path.s3tc="res://.godot/imported/william_william-body-normals.png-3ac232bb3b1891ef5b183c1bb92175f5.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "19d0652118b8b8890f5b6e3e3844aa86" +} + +[deps] + +source_file="res://model/william_william-body-normals.png" +dest_files=["res://.godot/imported/william_william-body-normals.png-3ac232bb3b1891ef5b183c1bb92175f5.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://skin/william_william-body-normals.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_william-body-specularity.png.import b/model/william_william-body-specularity.png.import new file mode 100644 index 0000000..4637169 --- /dev/null +++ b/model/william_william-body-specularity.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cskn2srsa84au" +path="res://.godot/imported/william_william-body-specularity.png-73574aeefaa5fa213af6c17d3e49e5fa.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "38aa69794dcdb10dc195229a6e1693ec" +} + +[deps] + +source_file="res://model/william_william-body-specularity.png" +dest_files=["res://.godot/imported/william_william-body-specularity.png-73574aeefaa5fa213af6c17d3e49e5fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/model/william_william-eyebrows-color.png.import b/model/william_william-eyebrows-color.png.import new file mode 100644 index 0000000..916e7f3 --- /dev/null +++ b/model/william_william-eyebrows-color.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://px2l7jnvttw1" +path.s3tc="res://.godot/imported/william_william-eyebrows-color.png-8b3af6a67e6a1f3d550ce04baf1c1c37.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "0247d039786e0a40b7da4de3594ea412" +} + +[deps] + +source_file="res://model/william_william-eyebrows-color.png" +dest_files=["res://.godot/imported/william_william-eyebrows-color.png-8b3af6a67e6a1f3d550ce04baf1c1c37.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_william-eyebrows-normal.png.import b/model/william_william-eyebrows-normal.png.import new file mode 100644 index 0000000..3f44a41 --- /dev/null +++ b/model/william_william-eyebrows-normal.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br1caqvxmj7mc" +path.s3tc="res://.godot/imported/william_william-eyebrows-normal.png-7e857bf18947a9bdb9bce8d516209b03.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "2a10c71bbb6ef8e8ca4b2be6f38d198b" +} + +[deps] + +source_file="res://model/william_william-eyebrows-normal.png" +dest_files=["res://.godot/imported/william_william-eyebrows-normal.png-7e857bf18947a9bdb9bce8d516209b03.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://skin/william_william-eyebrows-normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_william-hair.png.import b/model/william_william-hair.png.import new file mode 100644 index 0000000..d5dd282 --- /dev/null +++ b/model/william_william-hair.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djpaill1kcmmk" +path.s3tc="res://.godot/imported/william_william-hair.png-3012d3199789b8281e6cda3269b01a2b.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "a5f4314441ab763916d0ef21391d6b96" +} + +[deps] + +source_file="res://model/william_william-hair.png" +dest_files=["res://.godot/imported/william_william-hair.png-3012d3199789b8281e6cda3269b01a2b.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_william-horns-normal.png.import b/model/william_william-horns-normal.png.import new file mode 100644 index 0000000..8a0c67b --- /dev/null +++ b/model/william_william-horns-normal.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2ldyrswjnvt8" +path.s3tc="res://.godot/imported/william_william-horns-normal.png-38ff12724830096aa96d9ca92581e674.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "75add59efebccc68aa98ab6de54bd919" +} + +[deps] + +source_file="res://model/william_william-horns-normal.png" +dest_files=["res://.godot/imported/william_william-horns-normal.png-38ff12724830096aa96d9ca92581e674.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://skin/william_william-horns-normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/model/william_william-horns.png.import b/model/william_william-horns.png.import new file mode 100644 index 0000000..ce4a2d9 --- /dev/null +++ b/model/william_william-horns.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://g26sj42ipvvd" +path.s3tc="res://.godot/imported/william_william-horns.png-f41bf65cfcbd9b7bd4b139a8c7c9b164.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "70b5a638a769537ad9d74f39e9edf550" +} + +[deps] + +source_file="res://model/william_william-horns.png" +dest_files=["res://.godot/imported/william_william-horns.png-f41bf65cfcbd9b7bd4b139a8c7c9b164.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/module/godot-jigglebones b/module/godot-jigglebones index dc84d5b..2868d32 160000 --- a/module/godot-jigglebones +++ b/module/godot-jigglebones @@ -1 +1 @@ -Subproject commit dc84d5b3d2abf200b863c41468d45d634cae47e1 +Subproject commit 2868d326ea63ae0b4942ab46fa54be4e741d4d9a diff --git a/player/player.gd.uid b/player/player.gd.uid new file mode 100644 index 0000000..35f89dc --- /dev/null +++ b/player/player.gd.uid @@ -0,0 +1 @@ +uid://bgvsgtc0txgrr diff --git a/player/player.tscn b/player/player.tscn index 23bc7e7..74ad637 100644 --- a/player/player.tscn +++ b/player/player.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=11 format=3 uid="uid://cp6xm8gp6csx"] -[ext_resource type="Script" path="res://player/player.gd" id="1_h17j6"] +[ext_resource type="Script" uid="uid://bgvsgtc0txgrr" path="res://player/player.gd" id="1_h17j6"] [ext_resource type="PackedScene" uid="uid://2tvylmtejq0u" path="res://william.tscn" id="1_sujn1"] -[ext_resource type="Script" path="res://ux/debug_draw_3d.gd" id="3_4m0p1"] -[ext_resource type="Script" path="res://ux/debug_overlay.gd" id="3_lokna"] -[ext_resource type="Script" path="res://ux/debug_stats.gd" id="5_n0cdm"] +[ext_resource type="Script" uid="uid://bocc5xwqtbkbb" path="res://ux/debug_draw_3d.gd" id="3_4m0p1"] +[ext_resource type="Script" uid="uid://dd3sep8kprktl" path="res://ux/debug_overlay.gd" id="3_lokna"] +[ext_resource type="Script" uid="uid://mgg7ii0w4vod" path="res://ux/debug_stats.gd" id="5_n0cdm"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_2yjd0"] diff --git a/project.godot b/project.godot index a00e278..1b5e412 100644 --- a/project.godot +++ b/project.godot @@ -12,7 +12,7 @@ config_version=5 config/name="William" run/main_scene="res://test/test.tscn" -config/features=PackedStringArray("4.3", "Forward Plus") +config/features=PackedStringArray("4.4", "Forward Plus") config/icon="res://icon.svg" [display] diff --git a/test/ds1-lost-izalith.glb.import b/test/ds1-lost-izalith.glb.import new file mode 100644 index 0000000..62442d7 --- /dev/null +++ b/test/ds1-lost-izalith.glb.import @@ -0,0 +1,36 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d0nylm1l8t6vw" +path="res://.godot/imported/ds1-lost-izalith.glb-3b416ac860ee960134d873b3750872f5.scn" + +[deps] + +source_file="res://test/ds1-lost-izalith.glb" +dest_files=["res://.godot/imported/ds1-lost-izalith.glb-3b416ac860ee960134d873b3750872f5.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/test/ds1-undead-asylum.glb.import b/test/ds1-undead-asylum.glb.import new file mode 100644 index 0000000..0a1f1cc --- /dev/null +++ b/test/ds1-undead-asylum.glb.import @@ -0,0 +1,36 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://7ic3ns6ltjfr" +path="res://.godot/imported/ds1-undead-asylum.glb-675f1896270c43ed1cddf7cca161686b.scn" + +[deps] + +source_file="res://test/ds1-undead-asylum.glb" +dest_files=["res://.godot/imported/ds1-undead-asylum.glb-675f1896270c43ed1cddf7cca161686b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/test/ds1-undead-asylum.obj.import b/test/ds1-undead-asylum.obj.import new file mode 100644 index 0000000..210cd58 --- /dev/null +++ b/test/ds1-undead-asylum.obj.import @@ -0,0 +1,22 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://bhc6i8sr4gvov" +path="res://.godot/imported/ds1-undead-asylum.obj-9475a832eb37d2ae9d974e54a0bd2cd6.mesh" + +[deps] + +files=["res://.godot/imported/ds1-undead-asylum.obj-9475a832eb37d2ae9d974e54a0bd2cd6.mesh"] + +source_file="res://test/ds1-undead-asylum.obj" +dest_files=["res://.godot/imported/ds1-undead-asylum.obj-9475a832eb37d2ae9d974e54a0bd2cd6.mesh", "res://.godot/imported/ds1-undead-asylum.obj-9475a832eb37d2ae9d974e54a0bd2cd6.mesh"] + +[params] + +generate_tangents=true +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +optimize_mesh=true +force_disable_mesh_compression=false diff --git a/test/npc.gd.uid b/test/npc.gd.uid new file mode 100644 index 0000000..42322f7 --- /dev/null +++ b/test/npc.gd.uid @@ -0,0 +1 @@ +uid://0u2e2gwikpeb diff --git a/test/npc.tscn b/test/npc.tscn index df124d7..a9e85e6 100644 --- a/test/npc.tscn +++ b/test/npc.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=5 format=3 uid="uid://bmcw5a71lsldu"] [ext_resource type="PackedScene" uid="uid://2tvylmtejq0u" path="res://william.tscn" id="1_fk6op"] -[ext_resource type="Script" path="res://test/npc.gd" id="1_tko4h"] +[ext_resource type="Script" uid="uid://0u2e2gwikpeb" path="res://test/npc.gd" id="1_tko4h"] [sub_resource type="CylinderShape3D" id="CylinderShape3D_rgxya"] radius = 3.27162 diff --git a/test/test.gd.uid b/test/test.gd.uid new file mode 100644 index 0000000..5dba7c0 --- /dev/null +++ b/test/test.gd.uid @@ -0,0 +1 @@ +uid://1wcxwuoxhwga diff --git a/test/test.tscn b/test/test.tscn index 9346762..301a2b2 100644 --- a/test/test.tscn +++ b/test/test.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=11 format=3 uid="uid://c0pxmaobqvkh4"] [ext_resource type="PackedScene" uid="uid://cp6xm8gp6csx" path="res://player/player.tscn" id="1_apkq8"] -[ext_resource type="Script" path="res://test/test.gd" id="1_qjknf"] +[ext_resource type="Script" uid="uid://1wcxwuoxhwga" path="res://test/test.gd" id="1_qjknf"] [ext_resource type="PackedScene" uid="uid://bxitip7rpbna4" path="res://test/cube.tscn" id="3_3tdke"] [ext_resource type="PackedScene" uid="uid://bmcw5a71lsldu" path="res://test/npc.tscn" id="4_ml58d"] diff --git a/ux/debug_draw_3d.gd.uid b/ux/debug_draw_3d.gd.uid new file mode 100644 index 0000000..0b4dc38 --- /dev/null +++ b/ux/debug_draw_3d.gd.uid @@ -0,0 +1 @@ +uid://bocc5xwqtbkbb diff --git a/ux/debug_overlay.gd.uid b/ux/debug_overlay.gd.uid new file mode 100644 index 0000000..cf38035 --- /dev/null +++ b/ux/debug_overlay.gd.uid @@ -0,0 +1 @@ +uid://dd3sep8kprktl diff --git a/ux/debug_stats.gd.uid b/ux/debug_stats.gd.uid new file mode 100644 index 0000000..766ccd8 --- /dev/null +++ b/ux/debug_stats.gd.uid @@ -0,0 +1 @@ +uid://mgg7ii0w4vod diff --git a/william.gd.uid b/william.gd.uid new file mode 100644 index 0000000..eef2771 --- /dev/null +++ b/william.gd.uid @@ -0,0 +1 @@ +uid://csai88h87nmak diff --git a/william.tscn b/william.tscn index df12d2e..28341d3 100644 --- a/william.tscn +++ b/william.tscn @@ -1,15 +1,15 @@ [gd_scene load_steps=42 format=3 uid="uid://2tvylmtejq0u"] [ext_resource type="PackedScene" uid="uid://cd5n7um55x8ph" path="res://model/william.glb" id="1_adkxn"] -[ext_resource type="Script" path="res://william.gd" id="2_0p3og"] +[ext_resource type="Script" uid="uid://csai88h87nmak" path="res://william.gd" id="2_0p3og"] [ext_resource type="AnimationLibrary" uid="uid://rsu304v5gdme" path="res://animation/move.res" id="2_64b73"] [ext_resource type="AnimationLibrary" uid="uid://lf126l263jjc" path="res://animation/idle.res" id="3_pbx3f"] [ext_resource type="AnimationLibrary" uid="uid://i7clqa7yt16v" path="res://animation/face.res" id="5_ted5p"] [ext_resource type="AnimationLibrary" uid="uid://b5kyg75fbtsis" path="res://animation/hips.res" id="6_jmeds"] -[ext_resource type="Script" path="res://jigglebone_setup.gd" id="7_4sh2k"] -[ext_resource type="Script" path="res://TrackingBone3D_head.gd" id="7_h7lx0"] -[ext_resource type="Script" path="res://jigglebone_config.gd" id="8_ptrfv"] -[ext_resource type="Script" path="res://TrackingBone3D.gd" id="9_00p5l"] +[ext_resource type="Script" uid="uid://hu072m8wnolr" path="res://jigglebone_setup.gd" id="7_4sh2k"] +[ext_resource type="Script" uid="uid://rfk2x3tyi7cs" path="res://TrackingBone3D_head.gd" id="7_h7lx0"] +[ext_resource type="Script" uid="uid://b6qok4l5840il" path="res://jigglebone_config.gd" id="8_ptrfv"] +[ext_resource type="Script" uid="uid://ds1dxylci82yo" path="res://TrackingBone3D.gd" id="9_00p5l"] [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_wa16o"] animation = &"move/hardLanding" @@ -251,44 +251,45 @@ parameters/talking/current_index = 0 [node name="AnimationPlayerLibrary" type="AnimationPlayer" parent="." index="2"] libraries = { -"face": ExtResource("5_ted5p"), -"hips": ExtResource("6_jmeds"), -"idle": ExtResource("3_pbx3f"), -"move": ExtResource("2_64b73") +&"face": ExtResource("5_ted5p"), +&"hips": ExtResource("6_jmeds"), +&"idle": ExtResource("3_pbx3f"), +&"move": ExtResource("2_64b73") } [node name="Skeleton3D" parent="base/rig" index="0"] -bones/0/position = Vector3(-0.0257162, 0.951681, -0.107052) -bones/0/rotation = Quaternion(0.0954857, -0.0670702, -0.0189823, 0.992987) -bones/1/rotation = Quaternion(-0.0644764, -6.13826e-09, -1.28759e-08, 0.997919) +bones/0/position = Vector3(-0.0322498, 0.953319, -0.0907262) +bones/0/rotation = Quaternion(0.0897084, -0.0783759, -0.0150198, 0.992766) +bones/1/rotation = Quaternion(-0.0644763, -6.13824e-09, -1.28759e-08, 0.997919) bones/1/scale = Vector3(1, 1, 1) -bones/2/rotation = Quaternion(-0.077464, 3.50653e-08, -6.15945e-08, 0.996995) -bones/3/rotation = Quaternion(0.00162711, -1.22272e-07, 2.23079e-08, 0.999999) +bones/2/rotation = Quaternion(-0.077464, -2.43602e-08, -6.62117e-08, 0.996995) +bones/2/scale = Vector3(1, 1, 1) +bones/3/rotation = Quaternion(0.00162721, -6.33677e-08, 3.14188e-08, 0.999999) bones/3/scale = Vector3(1, 1, 1) -bones/4/rotation = Quaternion(0.162761, 0.00598545, 0.102777, 0.98128) +bones/4/rotation = Quaternion(0.214347, -0.000442004, 0.0788951, 0.973566) bones/4/scale = Vector3(1, 1, 1) -bones/5/rotation = Quaternion(-0.0948542, 0.00826387, -0.000787317, 0.995457) -bones/6/rotation = Quaternion(0.0397427, 0.00540537, -0.0780339, 0.996144) +bones/5/rotation = Quaternion(-0.0948554, 0.00562053, -0.000535711, 0.995475) +bones/6/rotation = Quaternion(0.0405041, 0.00776675, -0.09052, 0.99504) bones/8/rotation = Quaternion(0.168183, 0.569008, 0.588719, 0.548958) -bones/8/scale = Vector3(0.999996, 1.00001, 0.999996) +bones/8/scale = Vector3(0.999991, 1.00002, 0.99999) bones/9/rotation = Quaternion(-0.241127, 0.0184639, -0.0778872, 0.967187) bones/9/scale = Vector3(1, 0.999996, 1) bones/10/rotation = Quaternion(-0.314069, 0.00747746, -0.0807343, 0.945932) bones/11/rotation = Quaternion(-0.223787, -0.0078436, 0.14864, 0.963205) -bones/11/scale = Vector3(0.999994, 1.00001, 0.999994) -bones/12/rotation = Quaternion(-0.367354, 0.263563, 0.891403, -0.0313918) -bones/12/scale = Vector3(1, 0.999995, 1) +bones/11/scale = Vector3(0.99998, 1.00004, 0.99998) +bones/12/rotation = Quaternion(-0.367354, 0.263567, 0.891402, -0.0313918) +bones/12/scale = Vector3(1.00001, 0.999981, 1.00001) bones/13/rotation = Quaternion(0.139163, -0.122498, 0.254063, 0.949252) bones/13/scale = Vector3(0.999999, 1, 0.999999) -bones/14/rotation = Quaternion(0.168186, -0.569002, -0.588728, 0.548953) -bones/14/scale = Vector3(0.999999, 1, 1) -bones/15/rotation = Quaternion(-0.241116, -0.0184588, 0.0779042, 0.967188) +bones/14/rotation = Quaternion(0.168183, -0.569009, -0.588716, 0.54896) +bones/14/scale = Vector3(0.999994, 1.00001, 0.999994) +bones/15/rotation = Quaternion(-0.241128, -0.0184643, 0.077886, 0.967187) bones/15/scale = Vector3(1, 1, 0.999999) -bones/16/rotation = Quaternion(-0.314071, -0.00747956, 0.0807286, 0.945931) -bones/17/rotation = Quaternion(-0.223795, 0.00784322, -0.148647, 0.963202) -bones/17/scale = Vector3(0.999989, 1.00002, 0.99999) +bones/16/rotation = Quaternion(-0.314064, -0.00747429, 0.0807426, 0.945933) +bones/17/rotation = Quaternion(-0.223802, 0.00784129, -0.14866, 0.963199) +bones/17/scale = Vector3(0.999974, 1.00005, 0.999975) bones/18/rotation = Quaternion(0.367354, 0.263564, 0.891403, 0.0313917) -bones/18/scale = Vector3(1, 0.999995, 1) +bones/18/scale = Vector3(1.00001, 0.999979, 1.00001) bones/19/rotation = Quaternion(0.139163, 0.122498, -0.254063, 0.949252) bones/19/scale = Vector3(1, 1, 0.999999) bones/20/scale = Vector3(1, 1, 1) @@ -336,86 +337,86 @@ bones/41/scale = Vector3(1, 1, 1) bones/42/rotation = Quaternion(0.88889, 2.18449e-07, 4.23856e-07, 0.458121) bones/42/scale = Vector3(1, 1, 1) bones/43/rotation = Quaternion(0.125212, 2.232e-08, -9.64883e-08, 0.99213) -bones/43/scale = Vector3(0.999991, 1.00002, 0.999991) -bones/44/rotation = Quaternion(0.999673, -4.86008e-08, 1.55244e-09, -0.0255556) +bones/43/scale = Vector3(0.999973, 1.00005, 0.999973) +bones/44/rotation = Quaternion(0.999673, -4.63807e-08, 1.68653e-09, -0.0255554) bones/44/scale = Vector3(1, 0.999996, 1) bones/45/rotation = Quaternion(0.999709, 0.0117809, -0.0109536, 0.0179522) bones/45/scale = Vector3(1, 1, 1) bones/46/rotation = Quaternion(0.999709, -0.0117809, 0.0109536, 0.0179522) bones/46/scale = Vector3(1, 1, 1) bones/47/rotation = Quaternion(0.00924863, -0.103836, -0.0984251, 0.989669) -bones/48/rotation = Quaternion(0.0290139, -0.409921, -0.690339, 0.595445) -bones/48/scale = Vector3(0.996781, 1.00647, 0.996781) -bones/49/position = Vector3(0.227635, 0.103166, 0.125895) -bones/49/rotation = Quaternion(0.51907, -0.116884, 0.827749, -0.178147) -bones/49/scale = Vector3(1.05676, 0.89547, 1.05676) -bones/50/rotation = Quaternion(-0.548375, 0.0831789, -0.0482136, 0.830687) -bones/50/scale = Vector3(0.913495, 1.05735, 1.04413) -bones/51/position = Vector3(0.141845, 0.0391479, 0.0495799) -bones/51/rotation = Quaternion(-0.0900839, -0.400986, 0.597201, 0.688801) -bones/51/scale = Vector3(1.07905, 0.858847, 1.07905) +bones/48/rotation = Quaternion(0.0273021, -0.409334, -0.689582, 0.596806) +bones/48/scale = Vector3(0.995167, 1.00974, 0.995167) +bones/49/position = Vector3(0.228605, 0.104107, 0.125551) +bones/49/rotation = Quaternion(0.518901, -0.116968, 0.827579, -0.179372) +bones/49/scale = Vector3(1.06024, 0.889587, 1.06024) +bones/50/rotation = Quaternion(-0.551932, 0.0835516, -0.0478475, 0.828312) +bones/50/scale = Vector3(0.912881, 1.05008, 1.05292) +bones/51/position = Vector3(0.142912, 0.0410732, 0.0495789) +bones/51/rotation = Quaternion(-0.0881709, -0.39383, 0.609312, 0.682541) +bones/51/scale = Vector3(1.07665, 0.862692, 1.07665) bones/52/rotation = Quaternion(0.00924863, 0.103836, 0.0984251, 0.989669) -bones/53/rotation = Quaternion(0.0289172, 0.410095, 0.689922, 0.595814) -bones/53/scale = Vector3(0.997816, 1.00438, 0.997816) -bones/54/position = Vector3(-0.228264, 0.103307, 0.124962) -bones/54/rotation = Quaternion(-0.51838, -0.112133, 0.82853, 0.179573) -bones/54/scale = Vector3(1.05752, 0.894174, 1.05752) -bones/55/rotation = Quaternion(-0.553327, -0.0822475, 0.0501818, 0.827373) -bones/55/scale = Vector3(0.912966, 1.05564, 1.04638) -bones/56/position = Vector3(-0.141489, 0.0395981, 0.0499728) -bones/56/rotation = Quaternion(-0.0930075, 0.402549, -0.599176, 0.685778) -bones/56/scale = Vector3(1.08023, 0.856974, 1.08023) +bones/53/rotation = Quaternion(0.0334122, 0.412285, 0.690703, 0.593156) +bones/53/scale = Vector3(0.99642, 1.0072, 0.99642) +bones/54/position = Vector3(-0.226677, 0.103511, 0.127452) +bones/54/rotation = Quaternion(-0.519193, -0.118033, 0.82752, 0.178093) +bones/54/scale = Vector3(1.05441, 0.899464, 1.05441) +bones/55/rotation = Quaternion(-0.548208, -0.0832328, 0.0480536, 0.830801) +bones/55/scale = Vector3(0.907581, 1.0765, 1.03158) +bones/56/position = Vector3(-0.139291, 0.0384934, 0.0499479) +bones/56/rotation = Quaternion(-0.0988939, 0.411941, -0.589206, 0.688012) +bones/56/scale = Vector3(1.09077, 0.840497, 1.09077) bones/57/rotation = Quaternion(-0.707107, 1.8717e-21, -4.79154e-21, 0.707107) bones/57/scale = Vector3(1, 1, 1) bones/58/rotation = Quaternion(0.985574, 5.1254e-07, 3.5186e-08, 0.169243) -bones/58/scale = Vector3(1.00001, 0.999974, 1.00001) +bones/58/scale = Vector3(1.00003, 0.99995, 1.00003) bones/59/rotation = Quaternion(0.350695, -4.487e-07, 5.91331e-07, 0.93649) -bones/59/scale = Vector3(0.999977, 1.00003, 0.999994) +bones/59/scale = Vector3(0.999954, 1.00006, 0.999987) bones/60/position = Vector3(0.02808, 0.0319368, 0.182278) bones/60/rotation = Quaternion(-0.279568, 0.622046, 0.626205, 0.377848) bones/60/scale = Vector3(1, 0.999999, 1) bones/61/position = Vector3(-0.0280801, 0.0319369, 0.182278) -bones/61/rotation = Quaternion(0.279568, 0.622045, 0.626205, -0.377848) +bones/61/rotation = Quaternion(0.279569, 0.622043, 0.626207, -0.377846) bones/61/scale = Vector3(1, 0.999999, 1) bones/62/rotation = Quaternion(-2.14541e-09, 0.707107, 0.707107, 2.39237e-09) bones/62/scale = Vector3(1, 1, 1) -bones/63/rotation = Quaternion(0.716758, 0.587916, 0.374738, 0.013575) -bones/63/scale = Vector3(1.00001, 0.999983, 1.00001) -bones/64/rotation = Quaternion(0.267555, 0.003866, 0.0401717, 0.962697) -bones/64/scale = Vector3(0.999981, 1.00003, 0.999987) -bones/65/rotation = Quaternion(0.276027, -0.0101848, -0.0901629, 0.956857) -bones/65/scale = Vector3(1.00001, 0.999989, 1) -bones/66/rotation = Quaternion(0.228163, -0.00139444, -0.0302555, 0.973152) -bones/66/scale = Vector3(1.00001, 0.999978, 1.00001) -bones/67/rotation = Quaternion(-0.519632, 0.726726, 0.26696, -0.361364) -bones/67/scale = Vector3(0.999993, 1.00001, 0.999993) -bones/68/rotation = Quaternion(0.261349, 0.00584457, -0.0690943, 0.96275) -bones/68/scale = Vector3(1.00001, 0.999993, 1) -bones/69/rotation = Quaternion(0.284134, 0.00942404, -0.141973, 0.948168) -bones/69/scale = Vector3(1.00001, 0.999989, 1.00001) -bones/70/rotation = Quaternion(0.241782, 0.0107593, -0.190032, 0.95148) -bones/70/scale = Vector3(0.999968, 1.00006, 0.999969) -bones/71/rotation = Quaternion(-2.55752e-08, 0.707107, 0.707107, 2.58633e-08) +bones/63/rotation = Quaternion(0.739829, 0.558778, 0.374723, -0.00182169) +bones/63/scale = Vector3(1.0006, 0.998796, 1.0006) +bones/64/rotation = Quaternion(0.267877, 0.00905801, 0.021517, 0.96317) +bones/64/scale = Vector3(0.999975, 0.999574, 1.00045) +bones/65/rotation = Quaternion(0.275338, -0.0044745, -0.109695, 0.955058) +bones/65/scale = Vector3(0.996087, 1.00747, 0.996482) +bones/66/rotation = Quaternion(0.231782, 0.00082755, -0.0401204, 0.97194) +bones/66/scale = Vector3(0.995016, 1.01211, 0.99302) +bones/67/rotation = Quaternion(-0.551375, 0.701649, 0.284865, -0.350037) +bones/67/scale = Vector3(1.00832, 0.983561, 1.00832) +bones/68/rotation = Quaternion(0.259568, 0.000388032, -0.0480476, 0.964529) +bones/68/scale = Vector3(0.994141, 1.00588, 1.00026) +bones/69/rotation = Quaternion(0.28487, 0.00478961, -0.126728, 0.95014) +bones/69/scale = Vector3(1.00255, 0.993383, 1.00412) +bones/70/rotation = Quaternion(0.23291, 0.00906921, -0.176119, 0.956375) +bones/70/scale = Vector3(1.0202, 0.959717, 1.02143) +bones/71/rotation = Quaternion(-0.000767279, 0.666017, 0.745936, 0.000767283) bones/71/scale = Vector3(1, 1, 1) bones/73/rotation = Quaternion(-2.14541e-09, 0.707107, 0.707107, 2.39237e-09) bones/73/scale = Vector3(1, 1, 1) -bones/74/rotation = Quaternion(0.716776, -0.587892, -0.37474, 0.0135654) -bones/74/scale = Vector3(1, 0.999998, 1) -bones/75/rotation = Quaternion(0.267561, -0.00387752, -0.040131, 0.962697) -bones/75/scale = Vector3(0.999994, 1.00001, 0.999995) -bones/76/rotation = Quaternion(0.27603, 0.0101844, 0.0901652, 0.956856) -bones/76/scale = Vector3(0.99999, 1.00002, 0.999987) -bones/77/rotation = Quaternion(0.228163, 0.0014021, 0.0302231, 0.973153) -bones/77/scale = Vector3(1.00003, 0.999945, 1.00002) -bones/78/rotation = Quaternion(0.519622, 0.726733, 0.266956, 0.361368) -bones/78/scale = Vector3(0.99999, 1.00002, 0.99999) -bones/79/rotation = Quaternion(0.261353, -0.00585352, 0.0691282, 0.962747) -bones/79/scale = Vector3(1.00001, 0.999988, 1) -bones/80/rotation = Quaternion(0.284131, -0.00942123, 0.141962, 0.948171) -bones/80/scale = Vector3(1, 0.999995, 1) -bones/81/rotation = Quaternion(0.241779, -0.0107562, 0.190016, 0.951484) -bones/81/scale = Vector3(0.999973, 1.00005, 0.999974) -bones/82/rotation = Quaternion(5.39184e-09, 0.707107, 0.707107, -5.10372e-09) +bones/74/rotation = Quaternion(0.739824, -0.558815, -0.374678, -0.00187148) +bones/74/scale = Vector3(1.00015, 0.999708, 1.00015) +bones/75/rotation = Quaternion(0.268076, -0.00908449, -0.0214715, 0.963116) +bones/75/scale = Vector3(1.00015, 0.999579, 1.00027) +bones/76/rotation = Quaternion(0.27539, 0.00448275, 0.109669, 0.955046) +bones/76/scale = Vector3(0.996585, 1.00666, 0.99679) +bones/77/rotation = Quaternion(0.231574, -0.000837875, 0.0401439, 0.971988) +bones/77/scale = Vector3(0.995164, 1.01165, 0.993322) +bones/78/rotation = Quaternion(0.551224, 0.701684, 0.284927, 0.350154) +bones/78/scale = Vector3(1.00873, 0.982764, 1.00873) +bones/79/rotation = Quaternion(0.259366, -0.000451504, 0.0482092, 0.964575) +bones/79/scale = Vector3(0.993989, 1.00591, 1.0004) +bones/80/rotation = Quaternion(0.284901, -0.00476649, 0.126658, 0.95014) +bones/80/scale = Vector3(1.0021, 0.994098, 1.00385) +bones/81/rotation = Quaternion(0.23312, -0.00899049, 0.175975, 0.956351) +bones/81/scale = Vector3(1.01997, 0.960207, 1.02113) +bones/82/rotation = Quaternion(-0.000767246, 0.666016, 0.745936, 0.000767245) bones/82/scale = Vector3(1, 1, 1) bones/84/position = Vector3(-3.72529e-09, -0.0266269, 0.160554) bones/84/rotation = Quaternion(-0.707107, 1.01864e-09, 3.60207e-10, 0.707107) @@ -424,11 +425,12 @@ bones/85/position = Vector3(-1.86265e-09, -0.0216699, 0.147152) bones/85/rotation = Quaternion(-0.626055, 6.04994e-08, -4.58854e-08, 0.779779) bones/87/rotation = Quaternion(-0.360016, -1.91675e-21, -4.54649e-21, 0.932946) bones/88/position = Vector3(1.62975e-09, 0.0458171, 0.046333) -bones/88/rotation = Quaternion(0.907364, 1.49678e-07, 3.25313e-07, 0.420345) +bones/88/rotation = Quaternion(0.907365, 1.49678e-07, 3.25313e-07, 0.420345) bones/89/position = Vector3(1.83685e-14, -0.0667295, 0.179103) bones/89/rotation = Quaternion(0.229327, -1.03392e-07, -7.7942e-08, 0.973349) +bones/89/scale = Vector3(0.999994, 1.00001, 0.999994) bones/90/rotation = Quaternion(-0.230471, 3.48e-07, -2.74743e-08, 0.973079) -bones/90/scale = Vector3(1, 1, 1) +bones/90/scale = Vector3(1.00002, 0.999957, 1.00002) bones/91/position = Vector3(1.86233e-09, -0.0629948, 0.0806333) bones/91/rotation = Quaternion(0.720382, 4.97655e-07, 5.17139e-07, 0.693578) bones/92/rotation = Quaternion(0.993959, -0.0792359, -0.0118518, 0.0750137) @@ -443,121 +445,121 @@ bones/96/rotation = Quaternion(-0.407506, 0.0263004, -0.202202, 0.890147) bones/96/scale = Vector3(0.999999, 1, 1) bones/97/rotation = Quaternion(-0.743149, 0.119128, -0.346344, 0.559987) bones/97/scale = Vector3(1, 1, 1) -bones/98/rotation = Quaternion(-0.607258, -0.344894, -0.346702, 0.626166) +bones/98/rotation = Quaternion(-0.607247, -0.344899, -0.346695, 0.626178) bones/98/scale = Vector3(1, 1, 1) -bones/99/rotation = Quaternion(-0.125003, -0.0514697, 0.270362, 0.953221) -bones/99/scale = Vector3(0.999994, 1.00001, 0.999994) +bones/99/rotation = Quaternion(-0.125031, -0.0514778, 0.27036, 0.953217) +bones/99/scale = Vector3(0.999986, 1.00003, 0.999985) bones/100/rotation = Quaternion(-0.60726, 0.344893, 0.346704, 0.626163) bones/100/scale = Vector3(1, 1, 1) -bones/101/rotation = Quaternion(-0.124997, 0.051468, -0.270363, 0.953221) -bones/101/scale = Vector3(0.999995, 1.00001, 0.999995) +bones/101/rotation = Quaternion(-0.125016, 0.0514736, -0.27036, 0.953219) +bones/101/scale = Vector3(0.999989, 1.00002, 0.999988) bones/102/position = Vector3(-3.06542e-09, -0.0216296, 0.199498) bones/102/rotation = Quaternion(-0.562411, -0.349752, -0.375741, 0.648218) bones/102/scale = Vector3(0.999998, 1, 0.999998) -bones/103/rotation = Quaternion(-0.0153996, 0.0395324, 0.239398, 0.969994) +bones/103/rotation = Quaternion(-0.0154167, 0.0395281, 0.239394, 0.969995) bones/103/scale = Vector3(1, 0.999992, 1) bones/104/position = Vector3(2.38277e-09, -0.0216296, 0.199498) bones/104/rotation = Quaternion(-0.562412, 0.349752, 0.375742, 0.648216) bones/104/scale = Vector3(0.999997, 1.00001, 0.999998) -bones/105/rotation = Quaternion(-0.0153969, -0.0395331, -0.239399, 0.969994) +bones/105/rotation = Quaternion(-0.0154124, -0.0395292, -0.239395, 0.969995) bones/105/scale = Vector3(1, 0.99999, 1.00001) -bones/106/rotation = Quaternion(0.909589, -9.30845e-09, 3.15841e-08, -0.415509) +bones/106/rotation = Quaternion(0.909589, -9.25893e-09, 3.16727e-08, -0.415509) bones/106/scale = Vector3(1, 1, 1) -bones/108/rotation = Quaternion(-0.0973636, -6.32087e-05, 0.00151919, 0.995248) -bones/109/rotation = Quaternion(-0.0997229, 3.70551e-05, 0.00134735, 0.995014) -bones/110/rotation = Quaternion(-0.0989835, 5.04218e-05, 9.79888e-05, 0.995089) +bones/108/rotation = Quaternion(-0.0984847, -1.94597e-05, 0.00243437, 0.995136) +bones/109/rotation = Quaternion(-0.102042, 0.000114199, 0.00246213, 0.994777) +bones/110/rotation = Quaternion(-0.101301, 0.000119643, 0.000673635, 0.994856) bones/111/rotation = Quaternion(0.897883, 0.391856, -0.0802525, -0.183887) bones/111/scale = Vector3(1, 1, 1) bones/112/scale = Vector3(1, 1, 1) -bones/113/rotation = Quaternion(-0.0582571, 0.00510011, 0.0771794, 0.995301) -bones/114/rotation = Quaternion(-0.0618065, 0.00499896, 0.0900147, 0.994008) +bones/113/rotation = Quaternion(-0.0593676, 0.00502482, 0.0761422, 0.995315) +bones/114/rotation = Quaternion(-0.0634925, 0.0048907, 0.0910018, 0.993813) bones/114/scale = Vector3(1, 1, 1) -bones/115/rotation = Quaternion(-0.0155466, 0.00517119, 0.143622, 0.989497) +bones/115/rotation = Quaternion(-0.0165361, 0.00499299, 0.145745, 0.989172) bones/115/scale = Vector3(1, 1, 1) bones/116/rotation = Quaternion(0.397645, 0.504989, 0.712315, -0.281907) -bones/118/rotation = Quaternion(-0.221263, -0.0044456, -0.0024074, 0.975201) +bones/118/rotation = Quaternion(-0.220137, -0.00477297, -0.00395517, 0.975449) bones/118/scale = Vector3(1, 1, 1) bones/119/rotation = Quaternion(6.16402e-08, 0.577417, 0.81645, 4.35937e-08) bones/119/scale = Vector3(1, 0.999999, 1) -bones/120/rotation = Quaternion(-0.149436, 0.000140472, 0.00216309, 0.988769) -bones/121/rotation = Quaternion(-0.143091, 2.89518e-05, 8.08379e-05, 0.98971) +bones/120/rotation = Quaternion(-0.15027, -0.000150472, -0.000402296, 0.988645) +bones/121/rotation = Quaternion(-0.142831, 0.000162328, 0.00114574, 0.989746) bones/121/scale = Vector3(1, 1, 1) bones/122/rotation = Quaternion(0.575312, -0.413999, -0.566364, -0.420539) -bones/123/rotation = Quaternion(-0.262691, 0.000895043, 0.000791984, 0.964879) +bones/123/rotation = Quaternion(-0.264212, 0.0003836, -0.00115317, 0.964464) bones/123/scale = Vector3(1, 1, 1) -bones/124/rotation = Quaternion(-0.188104, 0.00155517, 0.00111739, 0.982147) +bones/124/rotation = Quaternion(-0.188517, 0.00164823, 0.00162752, 0.982067) bones/125/rotation = Quaternion(0.897883, -0.391856, 0.0802525, -0.183887) bones/125/scale = Vector3(1, 1, 1) bones/126/scale = Vector3(1, 1, 1) -bones/127/rotation = Quaternion(-0.0589871, -0.00519813, -0.0741089, 0.995491) -bones/128/rotation = Quaternion(-0.062899, -0.00490213, -0.0880315, 0.994118) +bones/127/rotation = Quaternion(-0.0615524, -0.0045344, -0.0736604, 0.995372) +bones/128/rotation = Quaternion(-0.0649195, -0.00473107, -0.0880796, 0.993984) bones/128/scale = Vector3(1, 1, 1) -bones/129/rotation = Quaternion(-0.0153331, -0.00402772, -0.112489, 0.993527) -bones/130/position = Vector3(-0.0257162, 0.951681, -0.107052) -bones/130/rotation = Quaternion(-0.0980616, -0.792195, -0.379266, 0.46794) -bones/131/position = Vector3(-0.0257162, 0.951681, -0.107052) -bones/131/rotation = Quaternion(-0.106241, 0.728817, 0.33924, 0.585197) +bones/129/rotation = Quaternion(-0.017093, -0.00376037, -0.113115, 0.993428) +bones/130/position = Vector3(-0.0322498, 0.953319, -0.0907262) +bones/130/rotation = Quaternion(-0.0945597, -0.800314, -0.37431, 0.458746) +bones/131/position = Vector3(-0.0322498, 0.953319, -0.0907262) +bones/131/rotation = Quaternion(-0.115772, 0.723599, 0.334743, 0.592409) bones/131/scale = Vector3(1, 1, 1) -bones/132/position = Vector3(0.0930177, 0.922321, -0.0839892) -bones/132/rotation = Quaternion(-0.762323, -0.0247902, -0.0674337, 0.643196) -bones/133/position = Vector3(-0.148635, 0.934342, -0.115564) -bones/133/rotation = Quaternion(-0.762314, -0.0243811, -0.0678948, 0.643174) -bones/134/position = Vector3(-0.022956, 0.899869, 0.0843844) -bones/134/rotation = Quaternion(0.997785, -0.0106891, 0.0636839, 0.0159775) -bones/135/rotation = Quaternion(0.00908026, -9.79528e-05, -0.0081179, 0.999926) -bones/136/rotation = Quaternion(0.000999727, -1.44815e-06, -0.00161471, 0.999998) -bones/137/position = Vector3(-0.0824468, 0.902862, 0.0765726) -bones/137/rotation = Quaternion(0.997789, -0.0106847, 0.0636837, 0.0157276) -bones/138/rotation = Quaternion(0.00942092, -0.000102293, -0.00803748, 0.999923) -bones/139/rotation = Quaternion(3.5482e-05, -1.77777e-06, -0.00151488, 0.999999) -bones/140/position = Vector3(-0.0498096, 0.901157, 0.0577102) -bones/140/rotation = Quaternion(-0.0269299, 0.629445, 0.774585, 0.0556085) -bones/141/rotation = Quaternion(-0.289554, -0.00638159, 0.019506, 0.956942) -bones/142/rotation = Quaternion(-0.156851, -0.00170527, 0.0112364, 0.987557) -bones/143/rotation = Quaternion(-0.0717591, -0.000543652, 0.00553941, 0.997407) -bones/144/rotation = Quaternion(-0.0321303, -0.000121367, 0.00190612, 0.999482) -bones/145/position = Vector3(0.102218, 0.917828, -0.0529236) -bones/145/rotation = Quaternion(0.979091, 0.115677, 0.0534368, 0.158568) -bones/145/scale = Vector3(1.00694, 0.986273, 1.00694) -bones/146/rotation = Quaternion(-3.66467e-08, -0.071437, -1.64588e-08, 0.997445) -bones/147/rotation = Quaternion(0.154935, -0.0709733, 0.0109767, 0.985311) -bones/147/scale = Vector3(1.00031, 0.997265, 1.00251) -bones/148/rotation = Quaternion(4.16502e-08, -0.00796529, 1.82673e-08, 0.999968) -bones/149/rotation = Quaternion(-0.470589, -0.00987864, 0.0819565, 0.878483) -bones/149/scale = Vector3(0.9936, 0.998679, 1.00799) -bones/150/rotation = Quaternion(2.46684e-05, 0.965744, -0.259497, -0.000225146) +bones/132/position = Vector3(0.0859917, 0.924673, -0.0644387) +bones/132/rotation = Quaternion(-0.765192, -0.034199, -0.0751279, 0.638488) +bones/133/position = Vector3(-0.154849, 0.935358, -0.102039) +bones/133/rotation = Quaternion(-0.765606, -0.03414, -0.0751392, 0.637994) +bones/134/position = Vector3(-0.0340382, 0.903773, 0.101472) +bones/134/rotation = Quaternion(0.996778, -0.0109744, 0.0760155, 0.0231248) +bones/135/rotation = Quaternion(0.00799921, -9.79583e-05, -0.00768066, 0.999939) +bones/136/rotation = Quaternion(0.000607923, -1.45134e-06, -0.00169437, 0.999998) +bones/137/position = Vector3(-0.0932477, 0.906406, 0.0922301) +bones/137/rotation = Quaternion(0.996792, -0.0109647, 0.0759432, 0.0227553) +bones/138/rotation = Quaternion(0.00822925, -0.000102291, -0.00765162, 0.999937) +bones/139/rotation = Quaternion(0.000775262, -1.78545e-06, -0.00133606, 0.999999) +bones/140/position = Vector3(-0.0601703, 0.904638, 0.0744264) +bones/140/rotation = Quaternion(-0.0403809, 0.633429, 0.770154, 0.0632413) +bones/141/rotation = Quaternion(-0.28776, -0.00413688, 0.0127777, 0.957608) +bones/142/rotation = Quaternion(-0.156492, -0.00217709, 0.00735244, 0.987649) +bones/143/rotation = Quaternion(-0.0720249, -0.000543645, 0.00331062, 0.997397) +bones/144/rotation = Quaternion(-0.0326501, -0.000121363, 0.00226563, 0.999464) +bones/145/position = Vector3(0.0944324, 0.920572, -0.0331193) +bones/145/rotation = Quaternion(0.980133, 0.119944, 0.0655668, 0.143716) +bones/145/scale = Vector3(1.00652, 0.987091, 1.00652) +bones/146/rotation = Quaternion(-6.39261e-08, -0.0745361, -4.55985e-08, 0.997218) +bones/147/rotation = Quaternion(0.151973, -0.0744813, 0.0112987, 0.98551) +bones/147/scale = Vector3(1.00027, 0.997858, 1.00193) +bones/148/rotation = Quaternion(6.16541e-08, -0.0134117, -8.73586e-09, 0.99991) +bones/149/rotation = Quaternion(-0.478331, -0.0145981, 0.0870773, 0.87373) +bones/149/scale = Vector3(0.993958, 0.998504, 1.00778) +bones/150/rotation = Quaternion(2.51147e-05, 0.965957, -0.258704, -0.000225025) bones/150/scale = Vector3(0.99967, 1.00041, 0.999919) -bones/151/position = Vector3(-0.165867, 0.931154, -0.0879616) -bones/151/rotation = Quaternion(0.996042, 0.0629042, 0.060574, 0.0165541) -bones/151/scale = Vector3(1.00571, 0.988671, 1.00571) -bones/152/rotation = Quaternion(-1.04502e-08, 0.0424713, 1.57295e-08, 0.999098) -bones/153/rotation = Quaternion(0.161077, 0.0429185, -0.00690501, 0.985984) -bones/153/scale = Vector3(1.00026, 0.99816, 1.00162) -bones/154/rotation = Quaternion(-1.7515e-08, 0.00932134, 1.19572e-08, 0.999957) -bones/155/rotation = Quaternion(-0.616679, 0.00818171, 0.0692582, 0.78412) -bones/155/scale = Vector3(0.994394, 0.994755, 1.01098) -bones/156/rotation = Quaternion(0.000119669, 0.959757, -0.280833, 0.000184698) +bones/151/position = Vector3(-0.17273, 0.932426, -0.0748241) +bones/151/rotation = Quaternion(0.995097, 0.0668037, 0.0729117, -0.00156683) +bones/151/scale = Vector3(1.00512, 0.989838, 1.00512) +bones/152/rotation = Quaternion(-8.04929e-08, 0.0448716, 6.29966e-09, 0.998993) +bones/153/rotation = Quaternion(0.14218, 0.0448379, -0.00636166, 0.988804) +bones/153/scale = Vector3(1.00025, 0.998289, 1.0015) +bones/154/rotation = Quaternion(3.32195e-08, 0.00063302, 4.52382e-08, 1) +bones/155/rotation = Quaternion(-0.616184, 0.00056929, 0.0682749, 0.784637) +bones/155/scale = Vector3(0.994944, 0.995202, 1.00996) +bones/156/rotation = Quaternion(0.00011388, 0.960198, -0.27932, 0.000186576) bones/156/scale = Vector3(0.999826, 1.0002, 0.999978) -bones/157/position = Vector3(0.0169384, 1.54885, -0.0648442) -bones/157/rotation = Quaternion(-0.511832, -0.425531, -0.473775, 0.576619) -bones/158/position = Vector3(0.24519, 1.53778, -0.11316) -bones/158/rotation = Quaternion(-0.218483, -0.096905, 0.952293, -0.189768) -bones/158/scale = Vector3(1.00002, 0.99997, 1.00002) -bones/159/rotation = Quaternion(6.07454e-08, -0.00507401, -3.03259e-08, 0.999987) +bones/157/position = Vector3(0.00729034, 1.55108, -0.0545767) +bones/157/rotation = Quaternion(-0.519174, -0.489434, -0.463811, 0.525159) +bones/158/position = Vector3(0.23954, 1.5404, -0.0782) +bones/158/rotation = Quaternion(-0.21673, -0.157623, 0.941806, -0.202937) +bones/158/scale = Vector3(1.00147, 0.997058, 1.00147) +bones/159/rotation = Quaternion(7.40492e-08, -0.0117693, -3.25706e-08, 0.999931) bones/159/scale = Vector3(0.999999, 1, 1) -bones/160/rotation = Quaternion(0.326133, -0.00505712, 0.00174424, 0.945309) -bones/160/scale = Vector3(0.999998, 0.999379, 1.00062) -bones/161/rotation = Quaternion(-2.10688e-10, -0.00311448, 6.15767e-08, 0.999995) -bones/162/rotation = Quaternion(0.065914, 0.00213375, -0.0526759, 0.996432) -bones/162/scale = Vector3(1.00001, 0.999975, 1.00001) +bones/160/rotation = Quaternion(0.381559, -0.0118966, 0.00491144, 0.924255) +bones/160/scale = Vector3(1.00006, 0.997545, 1.00241) +bones/161/rotation = Quaternion(-5.96197e-08, -0.00386463, -1.08792e-08, 0.999993) +bones/162/rotation = Quaternion(0.0359061, 0.00139995, -0.0280513, 0.99896) +bones/162/scale = Vector3(0.998478, 1.00305, 0.998474) bones/163/position = Vector3(-0.0197298, 0.120467, 0.0346734) bones/163/rotation = Quaternion(0.0718441, 0.386481, 0.0423991, 0.918517) -bones/164/rotation = Quaternion(0.112742, -6.40415e-05, 0.000564981, 0.993624) +bones/164/rotation = Quaternion(0.112742, -6.40416e-05, 0.000564981, 0.993624) bones/165/rotation = Quaternion(-0.0243421, 1.53655e-06, -0.00107798, 0.999703) bones/166/rotation = Quaternion(0.17073, 0.850092, 0.347046, 0.357428) bones/167/rotation = Quaternion(0.0314431, -6.59155e-05, 0.00209581, 0.999503) bones/167/scale = Vector3(1, 1, 1) -bones/168/rotation = Quaternion(0.0521303, 8.57115e-06, -0.00435438, 0.998631) +bones/168/rotation = Quaternion(0.0521303, 8.57114e-06, -0.00435438, 0.998631) bones/169/rotation = Quaternion(0.0706864, 0.570289, 0.0774011, 0.814729) bones/169/scale = Vector3(1, 1, 1) bones/170/position = Vector3(-0.0073889, 0.131406, 0.00407599) @@ -581,20 +583,20 @@ bones/178/rotation = Quaternion(0.00860063, 0.622327, -0.127519, 0.772253) bones/178/scale = Vector3(1, 1, 1) bones/179/rotation = Quaternion(0.120863, 0.000593449, -0.00487831, 0.992657) bones/179/scale = Vector3(1, 1, 1) -bones/180/rotation = Quaternion(-0.0363518, -7.20591e-06, 0.00959009, 0.999293) +bones/180/rotation = Quaternion(-0.0363518, -7.20589e-06, 0.00959009, 0.999293) bones/181/rotation = Quaternion(-0.0699756, 0.498239, -0.128393, 0.854621) -bones/182/position = Vector3(-0.0193096, 1.55065, -0.0695777) -bones/182/rotation = Quaternion(-0.646521, 0.379073, 0.421117, 0.510857) -bones/183/position = Vector3(-0.230163, 1.48869, -0.149517) -bones/183/rotation = Quaternion(0.0941466, -0.130383, 0.980895, 0.109462) -bones/183/scale = Vector3(0.999553, 1.0009, 0.999553) -bones/184/rotation = Quaternion(4.14111e-08, 0.0338786, 6.55162e-09, 0.999426) +bones/182/position = Vector3(-0.0288367, 1.55269, -0.0602166) +bones/182/rotation = Quaternion(-0.667086, 0.402718, 0.381475, 0.497283) +bones/183/position = Vector3(-0.239461, 1.49281, -0.141842) +bones/183/rotation = Quaternion(0.0677095, -0.103525, 0.985016, 0.120172) +bones/183/scale = Vector3(0.999713, 1.00058, 0.999713) +bones/184/rotation = Quaternion(1.06947e-07, 0.0113589, 8.33749e-08, 0.999936) bones/184/scale = Vector3(1, 1, 1) -bones/185/rotation = Quaternion(0.322699, 0.033891, -0.0115662, 0.945824) -bones/185/scale = Vector3(0.999956, 1.00075, 0.999293) -bones/186/rotation = Quaternion(-3.98812e-08, 0.0417094, -1.84451e-08, 0.99913) -bones/187/rotation = Quaternion(-0.0634241, 0.0364826, 0.0474494, 0.99619) -bones/187/scale = Vector3(1.00047, 0.99907, 1.00046) +bones/185/rotation = Quaternion(0.332893, 0.0112978, -0.00398898, 0.942889) +bones/185/scale = Vector3(0.999994, 1.00007, 0.99994) +bones/186/rotation = Quaternion(1.592e-07, 0.0277427, -1.11605e-07, 0.999615) +bones/187/rotation = Quaternion(-0.0839848, 0.0241837, 0.0623452, 0.994221) +bones/187/scale = Vector3(1.00029, 0.999433, 1.00028) bones/188/position = Vector3(0.0197299, 0.120467, 0.0346735) bones/188/rotation = Quaternion(0.0718441, -0.386481, -0.0423991, 0.918517) bones/189/rotation = Quaternion(0.112742, 6.40372e-05, -0.000564644, 0.993624) @@ -603,7 +605,7 @@ bones/191/position = Vector3(0.00332131, 0.0344232, 0.0338642) bones/191/rotation = Quaternion(-0.17073, 0.850091, 0.347047, -0.357428) bones/192/rotation = Quaternion(0.0314437, 6.59298e-05, -0.00209524, 0.999503) bones/192/scale = Vector3(1, 1, 1) -bones/193/rotation = Quaternion(0.0521297, -8.55238e-06, 0.00435397, 0.998631) +bones/193/rotation = Quaternion(0.0521297, -8.55237e-06, 0.00435397, 0.998631) bones/194/rotation = Quaternion(0.0706864, -0.570289, -0.0774011, 0.814729) bones/194/scale = Vector3(1, 1, 1) bones/195/position = Vector3(0.00738889, 0.131406, 0.00407595) @@ -627,18 +629,18 @@ bones/203/rotation = Quaternion(0.00860056, -0.622327, 0.127518, 0.772253) bones/203/scale = Vector3(1, 1, 1) bones/204/rotation = Quaternion(0.120863, -0.000593412, 0.00487826, 0.992657) bones/204/scale = Vector3(1, 1, 1) -bones/205/rotation = Quaternion(-0.0363513, 7.21743e-06, -0.00959023, 0.999293) +bones/205/rotation = Quaternion(-0.0363513, 7.21738e-06, -0.00959023, 0.999293) bones/206/rotation = Quaternion(-0.0699756, -0.498239, 0.128393, 0.854621) -bones/207/position = Vector3(0.102004, 1.40626, 0.0033124) -bones/207/rotation = Quaternion(-0.0287544, 0.679021, 0.731051, 0.0605662) +bones/207/position = Vector3(0.0911707, 1.40961, 0.0173649) +bones/207/rotation = Quaternion(-0.0401355, 0.68296, 0.726161, 0.0681517) bones/207/scale = Vector3(1, 1, 1) -bones/208/position = Vector3(-0.132558, 1.41787, -0.0273064) -bones/208/rotation = Quaternion(-0.0287848, 0.678667, 0.731379, 0.0605532) +bones/208/position = Vector3(-0.142569, 1.42002, -0.0191246) +bones/208/rotation = Quaternion(-0.0401744, 0.682655, 0.726447, 0.0681432) bones/208/scale = Vector3(1, 1, 1) -bones/209/position = Vector3(0.17825, 1.37445, -0.137766) -bones/209/rotation = Quaternion(-0.726426, -0.0260772, -0.0646432, 0.683701) -bones/210/position = Vector3(-0.172801, 1.39186, -0.183584) -bones/210/rotation = Quaternion(-0.726426, -0.0260772, -0.0646432, 0.683701) +bones/209/position = Vector3(0.170956, 1.37645, -0.121426) +bones/209/rotation = Quaternion(-0.729789, -0.0361343, -0.0711527, 0.678999) +bones/210/position = Vector3(-0.178913, 1.39203, -0.176045) +bones/210/rotation = Quaternion(-0.729789, -0.0361343, -0.0711527, 0.678999) script = ExtResource("7_4sh2k") enable_jigglebones = false jigglebone_configs = Array[ExtResource("8_ptrfv")]([SubResource("Resource_2rjdy"), SubResource("Resource_7y4fq"), SubResource("Resource_kfq4j"), SubResource("Resource_n2mxm"), SubResource("Resource_orlqw"), SubResource("Resource_65olk")]) diff --git a/william_skeleton.gd.uid b/william_skeleton.gd.uid new file mode 100644 index 0000000..aaf0c0a --- /dev/null +++ b/william_skeleton.gd.uid @@ -0,0 +1 @@ +uid://dw4bptl14nw3i -- 2.47.2