diff --git a/src/world/mechanics/listener/listener.tscn b/src/world/mechanics/listener/listener.tscn index 0771cba..f06ee24 100644 --- a/src/world/mechanics/listener/listener.tscn +++ b/src/world/mechanics/listener/listener.tscn @@ -372,15 +372,58 @@ shape = SubResource("SphereShape3D_2ibh1") unique_name_in_owner = true transform = Transform3D(0.8, 0, 0, 0, 0.8, 0, 0, 0, 0.8, 0, 0, 0) +[node name="Skeleton3D" parent="ListenerModel/Armature" index="0"] +bones/0/rotation = Quaternion(-1.51225e-09, 0.130526, 4.05207e-10, 0.991445) +bones/1/rotation = Quaternion(9.2869e-09, 0.130526, -8.10413e-10, 0.991445) +bones/2/rotation = Quaternion(-9.1802e-09, 0.130526, -8.10414e-10, 0.991445) +bones/3/rotation = Quaternion(6.20905e-09, 0.130526, -4.05206e-10, 0.991445) +bones/4/rotation = Quaternion(-8.49624e-09, 0.130526, -9.00455e-11, 0.991445) +bones/5/rotation = Quaternion(0.54585, 0.487268, 0.374478, -0.569548) +bones/6/rotation = Quaternion(0.308353, 2.1709e-08, 1.30586e-08, 0.951272) +bones/7/rotation = Quaternion(0.334237, -0.119529, -0.0427788, 0.9339) +bones/8/rotation = Quaternion(0.247978, -2.40337e-10, -3.8454e-09, 0.968766) +bones/9/rotation = Quaternion(0.148338, 2.82522e-09, -5.65045e-09, 0.988937) +bones/10/rotation = Quaternion(0.237284, 7.34911e-07, -1.96017e-07, 0.97144) +bones/11/rotation = Quaternion(0.285481, 0.70676, 0.597232, -0.249609) +bones/12/rotation = Quaternion(0.308353, 6.75348e-08, -4.55922e-08, 0.951272) +bones/13/rotation = Quaternion(0.334237, -0.119529, -0.0427787, 0.9339) +bones/14/rotation = Quaternion(0.247978, 6.91065e-10, -2.79256e-08, 0.968766) +bones/15/rotation = Quaternion(0.148338, 7.66861e-08, 9.51493e-08, 0.988937) +bones/16/rotation = Quaternion(0.237284, 1.57873e-06, -4.4533e-07, 0.97144) +bones/17/rotation = Quaternion(-0.0513825, 0.736877, 0.659958, 0.137212) +bones/18/rotation = Quaternion(0.308353, -1.71875e-07, -7.09416e-08, 0.951272) +bones/19/rotation = Quaternion(0.334237, -0.119529, -0.0427786, 0.9339) +bones/20/rotation = Quaternion(0.247978, -5.53974e-08, -1.69864e-07, 0.968766) +bones/21/rotation = Quaternion(0.148338, 4.98196e-08, 2.63702e-07, 0.988937) +bones/22/rotation = Quaternion(0.237284, 2.44019e-06, -9.05055e-07, 0.97144) +bones/23/rotation = Quaternion(-0.374478, 0.569548, 0.545849, 0.487268) +bones/24/rotation = Quaternion(0.308353, -3.56631e-08, -1.14694e-08, 0.951272) +bones/25/rotation = Quaternion(0.334237, -0.119529, -0.0427786, 0.9339) +bones/26/rotation = Quaternion(0.247978, -6.25756e-08, -2.50967e-07, 0.968766) +bones/27/rotation = Quaternion(0.148338, 2.83936e-08, 1.69831e-07, 0.988937) +bones/28/rotation = Quaternion(0.237284, 3.38177e-06, -1.02259e-06, 0.97144) +bones/29/rotation = Quaternion(-0.597232, 0.249609, 0.285481, 0.70676) +bones/30/rotation = Quaternion(0.308353, 2.31089e-09, 1.50606e-08, 0.951272) +bones/31/rotation = Quaternion(0.334237, -0.119529, -0.0427785, 0.9339) +bones/32/rotation = Quaternion(0.247978, -3.1123e-08, -2.32956e-07, 0.968766) +bones/33/rotation = Quaternion(0.148338, 5.29717e-08, 2.76084e-07, 0.988937) +bones/34/rotation = Quaternion(0.237284, 4.29037e-06, -1.26097e-06, 0.97144) +bones/35/rotation = Quaternion(-0.659958, -0.137212, -0.0513825, 0.736877) +bones/36/rotation = Quaternion(0.308353, 3.35578e-09, 4.35599e-09, 0.951272) +bones/37/rotation = Quaternion(0.334237, -0.119529, -0.0427785, 0.9339) +bones/38/rotation = Quaternion(0.247978, -1.26717e-07, -3.12779e-07, 0.968766) +bones/39/rotation = Quaternion(0.148338, 2.72959e-08, 3.46469e-07, 0.988937) +bones/40/rotation = Quaternion(0.237284, 5.07144e-06, -1.68211e-06, 0.97144) + [node name="Listener" parent="ListenerModel/Armature/Skeleton3D" index="0"] surface_material_override/0 = SubResource("ShaderMaterial_yuift") [node name="PhysicalBoneSimulator3D" type="PhysicalBoneSimulator3D" parent="ListenerModel/Armature/Skeleton3D" index="6"] [node name="PhysicalBone3D" type="PhysicalBone3D" parent="ListenerModel/Armature/Skeleton3D/PhysicalBoneSimulator3D"] -transform = Transform3D(0.323526, 1.18154e-06, 1.20741, -1.06742e-08, 1.25, -1.22036e-06, -1.20741, 3.05545e-07, 0.323526, -4.82717e-06, 0.800007, -1.2209e-06) -joint_offset = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.43995e-08, -5.86509e-06, 3.98532e-06) -body_offset = Transform3D(1.25, 1.11823e-08, -2.86102e-06, -1.11851e-08, 1.25, -1.23028e-06, 2.86102e-06, 1.23028e-06, 1.25, -6.79879e-08, 7.33137e-06, -4.98164e-06) +transform = Transform3D(0.323529, 1.18154e-06, 1.20741, -1.0688e-08, 1.25, -1.22036e-06, -1.20741, 3.05533e-07, 0.323529, -4.82717e-06, 0.800007, -1.22091e-06) +joint_offset = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.43998e-08, -5.81741e-06, 3.98532e-06) +body_offset = Transform3D(1.25, 1.1196e-08, -3.01003e-06, -1.11989e-08, 1.25, -1.23027e-06, 2.98023e-06, 1.23027e-06, 1.25, -6.79877e-08, 7.27177e-06, -4.98164e-06) bone_name = "Stem5" [node name="RemoteTransform3D" type="RemoteTransform3D" parent="ListenerModel/Armature/Skeleton3D/PhysicalBoneSimulator3D/PhysicalBone3D"] @@ -422,7 +465,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.14, 0) shape = SubResource("CylinderShape3D_dqq13") [node name="CollisionShape3D2" type="CollisionShape3D" parent="."] -transform = Transform3D(0.258816, 9.45216e-07, 0.96591, -8.53918e-09, 0.999981, -9.76275e-07, -0.965905, 2.44431e-07, 0.258817, -3.63961e-06, 0.875006, -9.19278e-07) +transform = Transform3D(0.258818, 9.45214e-07, 0.965909, -8.55022e-09, 0.999981, -9.7627e-07, -0.965904, 2.44422e-07, 0.258819, -3.63961e-06, 0.875006, -9.19288e-07) shape = SubResource("CylinderShape3D_r42ft") [node name="CooldownTimer" type="Timer" parent="."] diff --git a/src/world/mechanics/listener/listener_model.gd b/src/world/mechanics/listener/listener_model.gd index ff0c8a6..f151278 100644 --- a/src/world/mechanics/listener/listener_model.gd +++ b/src/world/mechanics/listener/listener_model.gd @@ -1,7 +1,7 @@ class_name ListenerModel extends Node3D ## Model controller for the Grunk Listener -const TARGET_ACCELERATION := 8.0 +const TARGET_ACCELERATION := 3.0 var ik_influence := 0.0: set = _set_ik_influence diff --git a/src/world/mechanics/listener/listener_model.tscn b/src/world/mechanics/listener/listener_model.tscn index 2699d5d..a10dc02 100644 --- a/src/world/mechanics/listener/listener_model.tscn +++ b/src/world/mechanics/listener/listener_model.tscn @@ -78,7 +78,7 @@ bone_name = "Stem1" bone = 0 forward_axis = 2 primary_rotation_axis = 0 -duration = 0.2 +duration = 0.3 transition_type = 1 ease_type = 1 use_angle_limitation = true @@ -96,7 +96,7 @@ bone_name = "Stem2" bone = 1 forward_axis = 2 primary_rotation_axis = 0 -duration = 0.2 +duration = 0.3 transition_type = 1 ease_type = 1 use_angle_limitation = true @@ -114,7 +114,7 @@ bone_name = "Stem3" bone = 2 forward_axis = 2 primary_rotation_axis = 0 -duration = 0.2 +duration = 0.3 transition_type = 1 ease_type = 1 use_angle_limitation = true @@ -132,7 +132,7 @@ bone_name = "Stem4" bone = 3 forward_axis = 2 primary_rotation_axis = 0 -duration = 0.2 +duration = 0.3 transition_type = 1 ease_type = 1 use_angle_limitation = true @@ -150,7 +150,7 @@ bone_name = "Stem5" bone = 4 forward_axis = 2 primary_rotation_axis = 0 -duration = 0.2 +duration = 0.3 transition_type = 1 ease_type = 1 use_angle_limitation = true