More work on pickups, started to implement the UI for data keys, swapped trap selections, FIRST PASS OF MULTIPLAYER CHECKS, title screen swapped.

This commit is contained in:
2026-03-23 02:34:25 -04:00
parent 9d931a3b46
commit 86f655ff07
57 changed files with 1714 additions and 1271 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=125 format=4 uid="uid://c3s6gqy0s5kus"]
[gd_scene format=4 uid="uid://c3s6gqy0s5kus"]
[ext_resource type="Script" uid="uid://wye3mat5y5yg" path="res://scripts/pawn_body.gd" id="1_ox2bo"]
[ext_resource type="PackedScene" uid="uid://cfunlbp8arnlh" path="res://templates/bullet.tscn" id="2_pbmu7"]
@@ -19263,26 +19263,26 @@ _data = {
&"Walk_Formal": SubResource("Animation_2u6lx")
}
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3n7g0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_yxen5"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_cqwa0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4cwpl"]
animation = &"Crouch_Fwd"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mggey"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_nfy14"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_26i23"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g7h81"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_mggey"]
blend_point_0/node = SubResource("AnimationNodeAnimation_3n7g0")
blend_point_0/node = SubResource("AnimationNodeAnimation_yxen5")
blend_point_0/pos = -1.0
blend_point_1/node = SubResource("AnimationNodeAnimation_cqwa0")
blend_point_1/node = SubResource("AnimationNodeAnimation_4cwpl")
blend_point_1/pos = 0.3
blend_point_2/node = SubResource("AnimationNodeAnimation_mggey")
blend_point_2/node = SubResource("AnimationNodeAnimation_nfy14")
blend_point_2/pos = -0.90000004
blend_point_3/node = SubResource("AnimationNodeAnimation_26i23")
blend_point_3/node = SubResource("AnimationNodeAnimation_g7h81")
blend_point_3/pos = 0.0
min_space = 0.0
value_label = ".5"
@@ -19307,31 +19307,31 @@ nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_aih1w")
nodes/TimeScale/position = Vector2(560, 120)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_pnc3q"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sfpkw"]
animation = &"Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8twd3"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ktqp7"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1jakq"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m31ms"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hoish"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_biqv6"]
animation = &"Sprint"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hrrge"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6foot"]
animation = &"Jog_Fwd"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_a4li3"]
blend_point_0/node = SubResource("AnimationNodeAnimation_pnc3q")
blend_point_0/node = SubResource("AnimationNodeAnimation_sfpkw")
blend_point_0/pos = 0.0
blend_point_1/node = SubResource("AnimationNodeAnimation_8twd3")
blend_point_1/node = SubResource("AnimationNodeAnimation_ktqp7")
blend_point_1/pos = 0.09
blend_point_2/node = SubResource("AnimationNodeAnimation_1jakq")
blend_point_2/node = SubResource("AnimationNodeAnimation_m31ms")
blend_point_2/pos = 0.09
blend_point_3/node = SubResource("AnimationNodeAnimation_hoish")
blend_point_3/node = SubResource("AnimationNodeAnimation_biqv6")
blend_point_3/pos = 0.72
blend_point_4/node = SubResource("AnimationNodeAnimation_hrrge")
blend_point_4/node = SubResource("AnimationNodeAnimation_6foot")
blend_point_4/pos = 0.54
min_space = 0.0
snap = 0.09
@@ -19344,7 +19344,7 @@ animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_18nw6"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_agdjh"]
graph_offset = Vector2(-128.77832, -28.638329)
graph_offset = Vector2(-480.6897, -6.751892)
nodes/output/position = Vector2(340, 120)
nodes/Animation/node = SubResource("AnimationNodeAnimation_8h8ae")
nodes/Animation/position = Vector2(-80, 100)
@@ -19420,7 +19420,7 @@ states/Hit_Chest/position = Vector2(730.58984, 106.23659)
states/Motion/node = SubResource("AnimationNodeBlendSpace1D_a4li3")
states/Motion/position = Vector2(914.5, 214.3125)
"states/Ranged Attack/node" = SubResource("AnimationNodeBlendTree_agdjh")
"states/Ranged Attack/position" = Vector2(1363.5898, 214.3125)
"states/Ranged Attack/position" = Vector2(1362.5898, 214.3125)
"states/Ranged Idle/node" = SubResource("AnimationNodeAnimation_tpe7m")
"states/Ranged Idle/position" = Vector2(1134.5898, 214.3125)
"states/Ranged Reload/node" = SubResource("AnimationNodeAnimation_44rnf")
@@ -19471,13 +19471,13 @@ stream_19/stream = ExtResource("23_k4fok")
stream_20/stream = ExtResource("25_d1g2l")
stream_21/stream = ExtResource("26_1l312")
[node name="PawnBody" type="Node3D"]
[node name="PawnBody" type="Node3D" unique_id=1926259978]
script = ExtResource("1_ox2bo")
projectile_template = ExtResource("2_pbmu7")
[node name="Model" type="Node3D" parent="."]
[node name="Model" type="Node3D" parent="." unique_id=996607178]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model"]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model" unique_id=1463066025]
unique_name_in_owner = true
transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0)
motion_scale = 0.9167
@@ -19492,8 +19492,8 @@ bones/1/name = "Hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9167, -0.05010003)
bones/1/enabled = true
bones/1/position = Vector3(0.009960683, 0.062668204, -0.54616094)
bones/1/rotation = Quaternion(-0.71823287, -0.10042195, 0.07455257, 0.6844698)
bones/1/position = Vector3(0.0034767666, 0.8722974, -0.08591409)
bones/1/rotation = Quaternion(-0.043485448, -0.11288693, -0.0055804704, 0.99264014)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Spine"
bones/2/parent = 1
@@ -19507,77 +19507,77 @@ bones/3/parent = 2
bones/3/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.12309997, 0.015199981)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.12309997, 0.015199981)
bones/3/rotation = Quaternion(0.10398251, 0.0027813378, -0.004713317, 0.99456406)
bones/3/rotation = Quaternion(0.08488494, 0.00031687977, 0.00057063316, 0.9963905)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "UpperChest"
bones/4/parent = 3
bones/4/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.14120016, -0.004500025)
bones/4/enabled = true
bones/4/position = Vector3(0, 0.14120016, -0.004500025)
bones/4/rotation = Quaternion(0.1086738, -0.011971049, 0.014305387, 0.9939025)
bones/4/rotation = Quaternion(0.08490187, 0.00097028416, -0.00031289706, 0.99638885)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Neck"
bones/5/parent = 4
bones/5/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.17280002, -0.005600037)
bones/5/enabled = true
bones/5/position = Vector3(0, 0.17280002, -0.005600037)
bones/5/rotation = Quaternion(-0.33731186, 0.012180819, -0.0069038575, 0.9412889)
bones/5/rotation = Quaternion(-0.08489554, -0.00059667823, 0.00015647495, 0.9963896)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Head"
bones/6/parent = 5
bones/6/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.081100024, 0.0155999875)
bones/6/enabled = true
bones/6/position = Vector3(0, 0.081100024, 0.0155999875)
bones/6/rotation = Quaternion(-0.044471268, 0.013187573, -0.004703428, 0.9989126)
bones/6/rotation = Quaternion(0.055589046, 0.092786744, 0.011707178, 0.99406415)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "LeftShoulder"
bones/7/parent = 4
bones/7/rest = Transform3D(0, 1, 0, 0, 0, 1, 1, 0, 0, 0.0188, 0.14310004, 0.07629998)
bones/7/enabled = true
bones/7/position = Vector3(0.0188, 0.14310004, 0.07629998)
bones/7/rotation = Quaternion(0.58398527, 0.39858466, 0.39873582, -0.5840387)
bones/7/rotation = Quaternion(0.49700543, 0.52254677, 0.5280439, -0.448442)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "LeftUpperArm"
bones/8/parent = 7
bones/8/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -0.13680005, 0.17309996, -0.01710007)
bones/8/enabled = true
bones/8/position = Vector3(-0.13680005, 0.17309996, -0.01710007)
bones/8/rotation = Quaternion(0.0016868409, 0.9983379, -0.05759801, 0.0009866056)
bones/8/rotation = Quaternion(-0.03416646, 0.8214237, -0.56920934, 0.009819531)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "LeftLowerArm"
bones/9/parent = 8
bones/9/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, 0.004699965, 0.27440003, 3.769936e-08)
bones/9/enabled = true
bones/9/position = Vector3(0.004699965, 0.27440003, 3.769936e-08)
bones/9/rotation = Quaternion(-0.17464358, -0.6755791, 0.69889116, -0.15698323)
bones/9/rotation = Quaternion(0.16547954, -0.67388093, 0.1676368, 0.700285)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "LeftHand"
bones/10/parent = 9
bones/10/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, 2.0133815e-08, 0.27260005, 0.004700036)
bones/10/enabled = true
bones/10/position = Vector3(2.0133815e-08, 0.27260005, 0.004700036)
bones/10/rotation = Quaternion(-0.03758643, 0.57259077, -0.024788877, 0.8186041)
bones/10/rotation = Quaternion(0.09870094, 0.7070206, 0.06297654, 0.69743395)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "LeftIndexProximal"
bones/11/parent = 10
bones/11/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.03090003, 0.11989991, 0.001999812)
bones/11/enabled = true
bones/11/position = Vector3(-0.03090003, 0.11989991, 0.001999812)
bones/11/rotation = Quaternion(0.048656568, -4.4703484e-08, 0.023325518, 0.99854314)
bones/11/rotation = Quaternion(0.6295968, -4.3044434e-08, -4.6125497e-06, 0.776922)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "LeftIndexIntermediate"
bones/12/parent = 11
bones/12/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/enabled = true
bones/12/position = Vector3(-4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/rotation = Quaternion(0.04865685, 0.0030170977, 0.02306965, 0.9985446)
bones/12/rotation = Quaternion(0.62334186, 2.0268828e-08, -4.269095e-06, 0.78194946)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "LeftIndexDistal"
bones/13/parent = 12
bones/13/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/enabled = true
bones/13/position = Vector3(-2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/rotation = Quaternion(0.04866741, 0.00729902, 0.02213545, 0.9985431)
bones/13/rotation = Quaternion(0.62334144, -2.2035704e-07, -4.475343e-06, 0.7819499)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "index_04_leaf_l"
bones/14/parent = 13
@@ -19591,21 +19591,21 @@ bones/15/parent = 10
bones/15/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.005200028, 0.121599905, -0.00040022636)
bones/15/enabled = true
bones/15/position = Vector3(-0.005200028, 0.121599905, -0.00040022636)
bones/15/rotation = Quaternion(0.034836993, -0.0016470999, -2.3841858e-07, 0.9993917)
bones/15/rotation = Quaternion(0.6288943, -0.0297349, -4.4662734e-06, 0.7769219)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "LeftMiddleIntermediate"
bones/16/parent = 15
bones/16/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/rotation = Quaternion(0.034841835, -0.0015417933, -5.9604645e-08, 0.9993917)
bones/16/rotation = Quaternion(0.62273276, -0.027554581, -4.4138583e-06, 0.7819494)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "LeftMiddleDistal"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0014999973, 0.033899974, 1.615871e-07)
bones/17/enabled = true
bones/17/position = Vector3(0.0014999973, 0.033899974, 1.615871e-07)
bones/17/rotation = Quaternion(0.034838162, -0.0016204122, -3.5762795e-07, 0.9993917)
bones/17/rotation = Quaternion(0.6226684, -0.028961534, -4.46933e-06, 0.7819498)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "middle_04_leaf_l"
bones/18/parent = 17
@@ -19619,21 +19619,21 @@ bones/19/parent = 10
bones/19/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.04079998, 0.10769992, 0.0015997506)
bones/19/enabled = true
bones/19/position = Vector3(0.04079998, 0.10769992, 0.0015997506)
bones/19/rotation = Quaternion(0.016165243, -0.0010857434, -0.015371444, 0.9997506)
bones/19/rotation = Quaternion(0.6630008, -0.044529777, 0.07369416, 0.7436506)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "LeftLittleIntermediate"
bones/20/parent = 19
bones/20/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/enabled = true
bones/20/position = Vector3(0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/rotation = Quaternion(0.035252716, 0.0044559534, -0.00024011728, 0.9993684)
bones/20/rotation = Quaternion(0.6203661, -0.062294018, 0.015573083, 0.78167963)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "LeftLittleDistal"
bones/21/parent = 20
bones/21/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/enabled = true
bones/21/position = Vector3(0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/rotation = Quaternion(0.03479651, -0.0023528042, -1.4901163e-07, 0.9993917)
bones/21/rotation = Quaternion(0.6219216, -0.042051837, -4.4705234e-06, 0.7819497)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "pinky_04_leaf_l"
bones/22/parent = 21
@@ -19647,21 +19647,21 @@ bones/23/parent = 10
bones/23/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.01709998, 0.1190999, -0.00010017503)
bones/23/enabled = true
bones/23/position = Vector3(0.01709998, 0.1190999, -0.00010017503)
bones/23/rotation = Quaternion(0.0348538, -0.0012416095, -3.5762787e-07, 0.9993917)
bones/23/rotation = Quaternion(0.6291978, -0.022414068, -4.198693e-06, 0.77692205)
bones/23/scale = Vector3(1, 1, 1)
bones/24/name = "LeftRingIntermediate"
bones/24/parent = 23
bones/24/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.001399991, 0.039300047, -1.0103322e-07)
bones/24/enabled = true
bones/24/position = Vector3(0.001399991, 0.039300047, -1.0103322e-07)
bones/24/rotation = Quaternion(0.034853745, -0.0012408198, -8.940698e-08, 0.9993917)
bones/24/rotation = Quaternion(0.6229472, -0.022176372, -4.326954e-06, 0.78194946)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "LeftRingDistal"
bones/25/parent = 24
bones/25/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/enabled = true
bones/25/position = Vector3(0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/rotation = Quaternion(0.034851145, -0.0013151317, -5.9604638e-08, 0.9993917)
bones/25/rotation = Quaternion(0.6228982, -0.023505481, -4.496571e-06, 0.7819497)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "ring_04_leaf_l"
bones/26/parent = 25
@@ -19675,21 +19675,21 @@ bones/27/parent = 10
bones/27/rest = Transform3D(0, -0.577, 0.816, 0, 0.816, 0.577, -1, 0, 0, -0.03360002, 0.02729993, 0.022799803)
bones/27/enabled = true
bones/27/position = Vector3(-0.03360002, 0.02729993, 0.022799803)
bones/27/rotation = Quaternion(-0.35230717, 0.5411503, 0.33356342, 0.6868562)
bones/27/rotation = Quaternion(-0.12381917, 0.7195234, 0.20183541, 0.6528533)
bones/27/scale = Vector3(1, 0.99939233, 0.99939233)
bones/28/name = "LeftThumbProximal"
bones/28/parent = 27
bones/28/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, -0.019199941, 0.03816641, 0.005296665)
bones/28/enabled = true
bones/28/position = Vector3(-0.019199941, 0.03816641, 0.005296665)
bones/28/rotation = Quaternion(0.21444397, -0.06163305, -0.079114676, 0.971574)
bones/28/rotation = Quaternion(0.18180695, 0.11012424, 0.060063306, 0.97530067)
bones/28/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/29/name = "LeftThumbDistal"
bones/29/parent = 28
bones/29/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, -0.021900143, 0.043532185, 0.0060270326)
bones/29/enabled = true
bones/29/position = Vector3(-0.021900143, 0.043532185, 0.0060270326)
bones/29/rotation = Quaternion(-5.9604645e-08, -2.9802322e-08, 1.4901161e-07, 1)
bones/29/rotation = Quaternion(0.59942997, 0.27396563, 0.1946321, 0.7264606)
bones/29/scale = Vector3(1, 1.0000001, 1.0000001)
bones/30/name = "thumb_04_leaf_l"
bones/30/parent = 29
@@ -19703,161 +19703,161 @@ bones/31/parent = 4
bones/31/rest = Transform3D(0, -1, 0, 0, 0, 1, -1, 0, 0, -0.0188, 0.14310004, 0.07629998)
bones/31/enabled = true
bones/31/position = Vector3(-0.0188, 0.14310004, 0.07629998)
bones/31/rotation = Quaternion(0.38350642, -0.5053365, -0.42170727, -0.6478586)
bones/31/rotation = Quaternion(0.5473628, -0.47314176, -0.47696534, -0.49903396)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "RightUpperArm"
bones/32/parent = 31
bones/32/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 0.13680005, 0.17309996, -0.01710007)
bones/32/enabled = true
bones/32/position = Vector3(0.13680005, 0.17309996, -0.01710007)
bones/32/rotation = Quaternion(0.072124854, 0.9839927, 0.16293766, 0.0027908683)
bones/32/rotation = Quaternion(0.07860499, 0.824952, -0.5595433, -0.013664797)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "RightLowerArm"
bones/33/parent = 32
bones/33/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, -0.004699971, 0.2744, 1.6425727e-07)
bones/33/enabled = true
bones/33/position = Vector3(-0.004699971, 0.2744, 1.6425727e-07)
bones/33/rotation = Quaternion(-0.119480915, 0.90324116, -0.10729908, 0.3979531)
bones/33/rotation = Quaternion(0.29219246, 0.5518237, -0.20376, 0.7540531)
bones/33/scale = Vector3(1, 1, 1)
bones/34/name = "RightHand"
bones/34/parent = 33
bones/34/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, -2.829891e-08, 0.27259997, 0.004700046)
bones/34/enabled = true
bones/34/position = Vector3(-2.829891e-08, 0.27259997, 0.004700046)
bones/34/rotation = Quaternion(-0.07690081, -0.08546657, -0.05117686, 0.99204975)
bones/34/rotation = Quaternion(0.12028408, -0.69913054, -0.05810037, 0.70240486)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "RightIndexProximal"
bones/35/parent = 34
bones/35/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.030900035, 0.11989994, 0.0019998003)
bones/35/enabled = true
bones/35/position = Vector3(0.030900035, 0.11989994, 0.0019998003)
bones/35/rotation = Quaternion(-0.0019154402, -1.4901163e-07, -1.6391279e-07, 0.99999815)
bones/35/rotation = Quaternion(0.6295971, 2.8769083e-08, 4.1759718e-06, 0.77692175)
bones/35/scale = Vector3(1, 1, 1)
bones/36/name = "RightIndexIntermediate"
bones/36/parent = 35
bones/36/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/enabled = true
bones/36/position = Vector3(-5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/rotation = Quaternion(0.039266, 7.45058e-08, 8.9406956e-07, 0.99922884)
bones/36/rotation = Quaternion(0.6233415, 1.7438845e-07, 4.4640537e-06, 0.7819498)
bones/36/scale = Vector3(1, 1, 1)
bones/37/name = "RightIndexDistal"
bones/37/parent = 36
bones/37/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/enabled = true
bones/37/position = Vector3(-6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/rotation = Quaternion(0.039265927, -1.4901159e-08, 1.490116e-07, 0.99922884)
bones/37/rotation = Quaternion(0.6233416, 8.720804e-08, 4.2308952e-06, 0.78194976)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "index_04_leaf_r"
bones/38/parent = 37
bones/38/rest = Transform3D(-1.0000001, 1.173466e-07, -1.5419573e-07, 6.8917885e-08, 0.9999999, 1.3196864e-08, 1.7491357e-07, 2.6301036e-08, -0.9999999, 2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/enabled = true
bones/38/position = Vector3(2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/rotation = Quaternion(4.6566093e-09, 1, 8.765633e-08, -7.2555615e-08)
bones/38/rotation = Quaternion(4.9972892e-09, 1, 4.193082e-08, -5.8335807e-08)
bones/38/scale = Vector3(1.0000001, 0.9999999, 0.9999999)
bones/39/name = "RightMiddleProximal"
bones/39/parent = 34
bones/39/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0052000335, 0.12159993, -0.00040023506)
bones/39/enabled = true
bones/39/position = Vector3(0.0052000335, 0.12159993, -0.00040023506)
bones/39/rotation = Quaternion(0.06796153, 0.0032131374, 0.0697587, 0.995241)
bones/39/rotation = Quaternion(0.62889475, 0.029734792, 4.350848e-06, 0.7769217)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "RightMiddleIntermediate"
bones/40/parent = 39
bones/40/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0019999943, 0.04230002, -9.594936e-08)
bones/40/enabled = true
bones/40/position = Vector3(-0.0019999943, 0.04230002, -9.594936e-08)
bones/40/rotation = Quaternion(0.070700124, -0.01894638, 0.0015430152, 0.9973165)
bones/40/rotation = Quaternion(0.6227322, 0.02755449, 4.496629e-06, 0.78194976)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "RightMiddleDistal"
bones/41/parent = 40
bones/41/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0014999958, 0.033900008, 4.301159e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.0014999958, 0.033900008, 4.301159e-08)
bones/41/rotation = Quaternion(0.06966789, 0.0032404072, 0, 0.99756503)
bones/41/rotation = Quaternion(0.62266874, 0.02896139, 4.3270115e-06, 0.7819494)
bones/41/scale = Vector3(1, 1, 1)
bones/42/name = "middle_04_leaf_r"
bones/42/parent = 41
bones/42/rest = Transform3D(-0.99892014, -0.04646147, -2.7325223e-07, -0.04646151, 0.99891984, 6.6721384e-09, 2.9273497e-07, 3.3413276e-08, -0.9999999, -0.0015999991, 0.03440002, 2.7677858e-08)
bones/42/enabled = true
bones/42/position = Vector3(-0.0015999991, 0.03440002, 2.7677858e-08)
bones/42/rotation = Quaternion(-0.02323703, 0.99973, 2.8544385e-08, -1.6126707e-07)
bones/42/rotation = Quaternion(-0.02323703, 0.99973, 1.3300989e-08, -1.4671618e-07)
bones/42/scale = Vector3(1, 0.99999976, 0.9999999)
bones/43/name = "RightLittleProximal"
bones/43/parent = 34
bones/43/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.040799975, 0.107699946, 0.0015997475)
bones/43/enabled = true
bones/43/position = Vector3(-0.040799975, 0.107699946, 0.0015997475)
bones/43/rotation = Quaternion(0.14282705, 0.009592847, 0.18191487, 0.97283894)
bones/43/rotation = Quaternion(0.6630007, 0.044529952, -0.07369392, 0.74365073)
bones/43/scale = Vector3(1, 1, 1)
bones/44/name = "RightLittleIntermediate"
bones/44/parent = 43
bones/44/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/enabled = true
bones/44/position = Vector3(-0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/rotation = Quaternion(0.16319741, -0.06257492, 0.011865467, 0.9845356)
bones/44/rotation = Quaternion(0.6203664, 0.06229365, -0.01557291, 0.7816794)
bones/44/scale = Vector3(1, 1, 1)
bones/45/name = "RightLittleDistal"
bones/45/parent = 44
bones/45/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/enabled = true
bones/45/position = Vector3(-0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/rotation = Quaternion(0.15871903, 0.010731831, 1.8179417e-06, 0.98726547)
bones/45/rotation = Quaternion(0.6219219, 0.04205143, 4.4810004e-06, 0.78194946)
bones/45/scale = Vector3(1, 1, 1)
bones/46/name = "pinky_04_leaf_r"
bones/46/parent = 45
bones/46/rest = Transform3D(-0.99772197, -0.0674616, -2.5873078e-07, -0.06746164, 0.9977217, 1.503156e-08, 1.7270258e-07, 4.6777405e-08, -0.9999999, -0.001899995, 0.028100003, -1.2148155e-07)
bones/46/enabled = true
bones/46/position = Vector3(-0.001899995, 0.028100003, -1.2148155e-07)
bones/46/rotation = Quaternion(-0.03375008, 0.99943036, 4.924054e-08, -5.6300305e-08)
bones/46/rotation = Quaternion(-0.03375008, 0.99943036, 4.8276583e-08, -5.8037205e-08)
bones/46/scale = Vector3(1.0000001, 0.99999976, 0.9999999)
bones/47/name = "RightRingProximal"
bones/47/parent = 34
bones/47/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.017099975, 0.11909993, -0.00010018104)
bones/47/enabled = true
bones/47/position = Vector3(-0.017099975, 0.11909993, -0.00010018104)
bones/47/rotation = Quaternion(0.060118727, 0.0021414754, 0.16436438, 0.98456365)
bones/47/rotation = Quaternion(0.6291981, 0.022413788, 4.1188027e-06, 0.77692175)
bones/47/scale = Vector3(1, 1, 1)
bones/48/name = "RightRingIntermediate"
bones/48/parent = 47
bones/48/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/enabled = true
bones/48/position = Vector3(-0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/rotation = Quaternion(0.071474396, -0.050074168, 0.003676861, 0.9961779)
bones/48/rotation = Quaternion(0.62294656, 0.0221762, 4.4662743e-06, 0.7819501)
bones/48/scale = Vector3(1, 1, 1)
bones/49/name = "RightRingDistal"
bones/49/parent = 48
bones/49/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0010999979, 0.030900003, -9.946502e-08)
bones/49/enabled = true
bones/49/position = Vector3(-0.0010999979, 0.030900003, -9.946502e-08)
bones/49/rotation = Quaternion(0.069693655, 0.0026300102, 2.682209e-07, 0.99756503)
bones/49/rotation = Quaternion(0.6228987, 0.02350526, 4.1732565e-06, 0.78194934)
bones/49/scale = Vector3(1, 1, 1)
bones/50/name = "ring_04_leaf_r"
bones/50/parent = 49
bones/50/rest = Transform3D(-0.9992889, -0.037708856, -3.9285123e-07, -0.037708916, 0.99928814, 7.1365776e-09, 4.1251042e-07, 3.5821593e-08, -0.9999999, -0.0011999963, 0.031799987, 5.404123e-09)
bones/50/enabled = true
bones/50/position = Vector3(-0.0011999963, 0.031799987, 5.404123e-09)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.5216909e-08, -2.369153e-07)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.4548527e-08, -2.3622121e-07)
bones/50/scale = Vector3(1.0000001, 0.99999934, 0.9999999)
bones/51/name = "RightThumbMetacarpal"
bones/51/parent = 34
bones/51/rest = Transform3D(0, 0.577, -0.816, 0, 0.816, 0.577, 1, 0, 0, 0.03360003, 0.02729996, 0.022799788)
bones/51/enabled = true
bones/51/position = Vector3(0.03360003, 0.02729996, 0.022799788)
bones/51/rotation = Quaternion(-0.21439502, -0.63646096, -0.31083846, 0.6725561)
bones/51/rotation = Quaternion(-0.12381923, -0.71952325, -0.2018356, 0.6528533)
bones/51/scale = Vector3(1, 0.99939233, 0.99939233)
bones/52/name = "RightThumbProximal"
bones/52/parent = 51
bones/52/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, 0.019199956, 0.038166482, 0.005296612)
bones/52/enabled = true
bones/52/position = Vector3(0.019199956, 0.038166482, 0.005296612)
bones/52/rotation = Quaternion(0.057934128, -0.0067607053, 0.32589677, 0.9436044)
bones/52/rotation = Quaternion(0.18180704, -0.11012423, -0.06006331, 0.97530067)
bones/52/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/53/name = "RightThumbDistal"
bones/53/parent = 52
bones/53/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, 0.021899961, 0.04353219, 0.0060271067)
bones/53/enabled = true
bones/53/position = Vector3(0.021899961, 0.04353219, 0.0060271067)
bones/53/rotation = Quaternion(-2.9802319e-08, 0, 8.940695e-08, 1)
bones/53/rotation = Quaternion(0.59943014, -0.27396527, -0.19463219, 0.7264605)
bones/53/scale = Vector3(1, 1.0000001, 1.0000001)
bones/54/name = "thumb_04_leaf_r"
bones/54/parent = 53
@@ -19865,34 +19865,34 @@ bones/54/rest = Transform3D(0.6015796, 0.4453967, -0.6631166, -0.39881328, 0.887
bones/54/enabled = true
bones/54/position = Vector3(0.018199861, 0.03625768, 0.00504987)
bones/54/rotation = Quaternion(-0.030814791, -0.37901437, -0.23595548, 0.8942726)
bones/54/scale = Vector3(1.0001453, 1.0004876, 1.0005833)
bones/54/scale = Vector3(1.0001454, 1.0004876, 1.0005835)
bones/55/name = "LeftUpperLeg"
bones/55/parent = 1
bones/55/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, 0.089, 0.015400031, 0.051499985)
bones/55/enabled = true
bones/55/position = Vector3(0.089, 0.015400031, 0.051499985)
bones/55/rotation = Quaternion(-0.0010083821, -0.027820975, 0.9891616, -0.14416796)
bones/55/rotation = Quaternion(-0.0013376236, 0.140573, 0.9835387, -0.1135305)
bones/55/scale = Vector3(1, 1, 1)
bones/56/name = "LeftLowerLeg"
bones/56/parent = 55
bones/56/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -7.450581e-09, 0.40029997, -0.0027998893)
bones/56/enabled = true
bones/56/position = Vector3(-7.450581e-09, 0.40029997, -0.0027998893)
bones/56/rotation = Quaternion(0.04211544, 0.9126826, -0.10421773, 0.39290655)
bones/56/rotation = Quaternion(0.019121576, 0.97840124, -0.17496952, 0.10840218)
bones/56/scale = Vector3(1, 1, 1)
bones/57/name = "LeftFoot"
bones/57/parent = 56
bones/57/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, -7.218184e-09, 0.42809996, 0.034399886)
bones/57/enabled = true
bones/57/position = Vector3(-7.218184e-09, 0.42809996, 0.034399886)
bones/57/rotation = Quaternion(-0.11777024, 0.79136837, -0.59887403, -0.03487399)
bones/57/rotation = Quaternion(-0.093774654, 0.71865827, -0.68898654, 0.005846984)
bones/57/scale = Vector3(1, 1, 1)
bones/58/name = "LeftToes"
bones/58/parent = 57
bones/58/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -3.933849e-09, 0.14900002, -0.08849997)
bones/58/enabled = true
bones/58/position = Vector3(-3.933849e-09, 0.14900002, -0.08849997)
bones/58/rotation = Quaternion(4.105099e-08, 1, 5.9604645e-08, 1.2867343e-08)
bones/58/rotation = Quaternion(4.6476217e-08, 1, 5.9556793e-08, 2.7999747e-08)
bones/58/scale = Vector3(1, 1, 1)
bones/59/name = "ball_leaf_l"
bones/59/parent = 58
@@ -19906,28 +19906,28 @@ bones/60/parent = 1
bones/60/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, -0.089, 0.015400031, 0.051499985)
bones/60/enabled = true
bones/60/position = Vector3(-0.089, 0.015400031, 0.051499985)
bones/60/rotation = Quaternion(0.001243161, 0.07711153, 0.981053, 0.17772843)
bones/60/rotation = Quaternion(0.00031506544, -0.09464484, 0.9875177, 0.12590103)
bones/60/scale = Vector3(1, 1, 1)
bones/61/name = "RightLowerLeg"
bones/61/parent = 60
bones/61/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 7.450581e-09, 0.40029997, -0.0027998893)
bones/61/enabled = true
bones/61/position = Vector3(7.450581e-09, 0.40029997, -0.0027998893)
bones/61/rotation = Quaternion(-0.021503527, 0.9737953, -0.11414845, -0.19552632)
bones/61/rotation = Quaternion(-0.04286485, 0.92912567, -0.11823505, -0.3477192)
bones/61/scale = Vector3(1, 1, 1)
bones/62/name = "RightFoot"
bones/62/parent = 61
bones/62/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, 7.683263e-09, 0.4280999, 0.034399875)
bones/62/enabled = true
bones/62/position = Vector3(7.683263e-09, 0.4280999, 0.034399875)
bones/62/rotation = Quaternion(0.18900639, 0.81196153, -0.5517746, -0.023236103)
bones/62/rotation = Quaternion(0.16803308, 0.63180435, -0.7566955, -0.000295358)
bones/62/scale = Vector3(1, 1, 1)
bones/63/name = "RightToes"
bones/63/parent = 62
bones/63/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 3.5171341e-09, 0.14900002, -0.08849997)
bones/63/enabled = true
bones/63/position = Vector3(3.5171341e-09, 0.14900002, -0.08849997)
bones/63/rotation = Quaternion(-6.397143e-08, 1, 2.9802322e-08, 4.368002e-08)
bones/63/rotation = Quaternion(-8.586441e-05, 0.99999464, 0.0032896232, -1.24349945e-05)
bones/63/scale = Vector3(1, 1, 1)
bones/64/name = "ball_leaf_r"
bones/64/parent = 63
@@ -19937,45 +19937,43 @@ bones/64/position = Vector3(8.080867e-09, 0.07890003, -2.0942137e-08)
bones/64/rotation = Quaternion(8.730481e-11, 1, -1.192093e-07, 1.1640998e-10)
bones/64/scale = Vector3(1, 1, 0.9999995)
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton"]
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton" unique_id=1914375170]
mesh = SubResource("ArrayMesh_1je11")
skin = SubResource("Skin_e2k7i")
surface_material_override/0 = SubResource("StandardMaterial3D_ox2bo")
[node name="Node3D" type="Node3D" parent="Model"]
[node name="Node3D" type="Node3D" parent="Model" unique_id=1019029217]
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, -0.13476743, 0.3715856, -0.2265694)
visible = false
[node name="MeleeArea" type="Area3D" parent="Model/Node3D"]
[node name="MeleeArea" type="Area3D" parent="Model/Node3D" unique_id=538296073]
transform = Transform3D(0.9488155, 0.30846286, -0.067820676, -0.12902518, 0.574575, 0.8082179, 0.28827322, -0.75809896, 0.584965, 0, -0.022670567, 0.012924582)
collision_layer = 0
collision_mask = 2
monitoring = false
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea"]
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea" unique_id=419383033]
transform = Transform3D(0.0049743466, 0.9995215, -0.03053708, -0.99892753, 0.0035614625, -0.046149116, -0.046018276, 0.030733947, 0.9984668, 0, 0, 0.3)
shape = SubResource("BoxShape3D_j3lta")
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape"]
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape" unique_id=165326350]
transform = Transform3D(1.0000002, -4.0861778e-08, -3.3527613e-08, 1.4901161e-08, 0.9999999, 0, 3.3527613e-08, 1.6763806e-08, 0.9999999, 0, 0, -0.05)
size = Vector3(0.02, 0.02, 0.5)
material = SubResource("StandardMaterial3D_fifli")
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D"]
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D" unique_id=998134543]
light_color = Color(1, 0, 0, 1)
light_energy = 1.137
[node name="RangedPoint" type="Node3D" parent="Model"]
[node name="RangedPoint" type="Node3D" parent="Model" unique_id=1041511015]
unique_name_in_owner = true
transform = Transform3D(1, -7.450581e-09, 2.2351742e-08, -7.450581e-09, 1, 0, 0, 0, 1, 0, 0, 0)
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model" unique_id=1387337637]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_14abq")
}
libraries/ = SubResource("AnimationLibrary_14abq")
[node name="AnimationTree" type="AnimationTree" parent="Model"]
[node name="AnimationTree" type="AnimationTree" parent="Model" unique_id=1566432622]
unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_80lp4")
@@ -19986,31 +19984,31 @@ parameters/Crouch/blend_position = 0.0
parameters/Motion/blend_position = 0.002057613
"parameters/Ranged Attack/TimeScale/scale" = 1.0
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="."]
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="." unique_id=1550748506]
stream = SubResource("AudioStreamRandomizer_ghbft")
[node name="RangedSound" type="AudioStreamPlayer3D" parent="."]
[node name="RangedSound" type="AudioStreamPlayer3D" parent="." unique_id=1831765660]
stream = SubResource("AudioStreamRandomizer_rclin")
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="."]
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="." unique_id=99945080]
stream = ExtResource("11_602kf")
[node name="Subviewport" type="SubViewport" parent="."]
[node name="Subviewport" type="SubViewport" parent="." unique_id=12563628]
disable_3d = true
transparent_bg = true
handle_input_locally = false
gui_disable_input = true
size = Vector2i(150, 60)
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport"]
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport" unique_id=92635926]
offset_right = 40.0
offset_bottom = 40.0
[node name="Label" type="Label" parent="Subviewport/VBoxContainer"]
[node name="Label" type="Label" parent="Subviewport/VBoxContainer" unique_id=1343170780]
layout_mode = 2
text = "Struggle to Escape!"
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer"]
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer" unique_id=1268071604]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
@@ -20018,18 +20016,18 @@ max_value = 5.0
value = 5.0
show_percentage = false
[node name="StruggleUI" type="Sprite3D" parent="."]
[node name="StruggleUI" type="Sprite3D" parent="." unique_id=777953954]
unique_name_in_owner = true
visible = false
billboard = 1
texture = SubResource("ViewportTexture_yixtd")
[node name="WalkSound" type="AudioStreamPlayer3D" parent="."]
[node name="WalkSound" type="AudioStreamPlayer3D" parent="." unique_id=1467289109]
stream = SubResource("AudioStreamRandomizer_8tr25")
volume_db = 80.0
unit_size = 23.18
max_db = 6.0
[node name="FootstepTimer" type="Timer" parent="."]
[node name="FootstepTimer" type="Timer" parent="." unique_id=1586206186]
[connection signal="timeout" from="FootstepTimer" to="." method="_on_footstep_timer_timeout"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=121 format=4 uid="uid://bum67b50tn8ye"]
[gd_scene format=4 uid="uid://bum67b50tn8ye"]
[ext_resource type="Script" uid="uid://wye3mat5y5yg" path="res://scripts/pawn_body.gd" id="1_8supt"]
[ext_resource type="PackedScene" uid="uid://cfunlbp8arnlh" path="res://templates/bullet.tscn" id="2_ltmd0"]
@@ -19237,26 +19237,26 @@ _data = {
&"Walk_Formal": SubResource("Animation_2u6lx")
}
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3n7g0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_yxen5"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_cqwa0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4cwpl"]
animation = &"Crouch_Fwd"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mggey"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_nfy14"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_26i23"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g7h81"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_mggey"]
blend_point_0/node = SubResource("AnimationNodeAnimation_3n7g0")
blend_point_0/node = SubResource("AnimationNodeAnimation_yxen5")
blend_point_0/pos = -1.0
blend_point_1/node = SubResource("AnimationNodeAnimation_cqwa0")
blend_point_1/node = SubResource("AnimationNodeAnimation_4cwpl")
blend_point_1/pos = 0.3
blend_point_2/node = SubResource("AnimationNodeAnimation_mggey")
blend_point_2/node = SubResource("AnimationNodeAnimation_nfy14")
blend_point_2/pos = -0.90000004
blend_point_3/node = SubResource("AnimationNodeAnimation_26i23")
blend_point_3/node = SubResource("AnimationNodeAnimation_g7h81")
blend_point_3/pos = 0.0
min_space = 0.0
value_label = ".5"
@@ -19265,58 +19265,73 @@ sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h27ep"]
animation = &"Death01"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_dn5ph"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_18nw6"]
animation = &"Hit_Chest"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_pnc3q"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_agdjh"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_aih1w"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_onvhp"]
nodes/output/position = Vector2(800, 140)
nodes/Animation/node = SubResource("AnimationNodeAnimation_agdjh")
nodes/Animation/position = Vector2(300, 120)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_aih1w")
nodes/TimeScale/position = Vector2(560, 120)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sfpkw"]
animation = &"Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8twd3"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ktqp7"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1jakq"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m31ms"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hoish"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_biqv6"]
animation = &"Sprint"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hrrge"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6foot"]
animation = &"Jog_Fwd"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_a4li3"]
blend_point_0/node = SubResource("AnimationNodeAnimation_pnc3q")
blend_point_0/node = SubResource("AnimationNodeAnimation_sfpkw")
blend_point_0/pos = 0.0
blend_point_1/node = SubResource("AnimationNodeAnimation_8twd3")
blend_point_1/node = SubResource("AnimationNodeAnimation_ktqp7")
blend_point_1/pos = 0.09
blend_point_2/node = SubResource("AnimationNodeAnimation_1jakq")
blend_point_2/node = SubResource("AnimationNodeAnimation_m31ms")
blend_point_2/pos = 0.09
blend_point_3/node = SubResource("AnimationNodeAnimation_hoish")
blend_point_3/node = SubResource("AnimationNodeAnimation_biqv6")
blend_point_3/pos = 0.72
blend_point_4/node = SubResource("AnimationNodeAnimation_hrrge")
blend_point_4/node = SubResource("AnimationNodeAnimation_6foot")
blend_point_4/pos = 0.54
min_space = 0.0
snap = 0.09
value_label = ".5"
sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8h8ae"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_18nw6"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_agdjh"]
graph_offset = Vector2(-480.6897, -6.751892)
nodes/output/position = Vector2(340, 120)
nodes/Animation/node = SubResource("AnimationNodeAnimation_8h8ae")
nodes/Animation/position = Vector2(-80, 100)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_18nw6")
nodes/TimeScale/position = Vector2(140, 100)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tpe7m"]
animation = &"Pistol_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_44rnf"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_80lp4"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_n15br"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ko1jy"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_rtmky"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_bdfr7"]
advance_mode = 2
@@ -19334,54 +19349,59 @@ advance_expression = "!is_crouching()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_myj18"]
advance_mode = 2
advance_expression = "shooting == true"
advance_expression = "is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_emnr3"]
advance_mode = 2
advance_expression = "shooting == false"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_1skj0"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_prcnq"]
switch_mode = 2
advance_mode = 2
advance_expression = "reload == true"
advance_expression = "!is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_n5wpo"]
advance_mode = 2
advance_expression = "reloading = true"
advance_expression = "reloading == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_p0uug"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_80lp4"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8h8ae"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_18nw6"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7mens"]
advance_mode = 2
advance_expression = "is_meleeing()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_g0o8v"]
xfade_time = 0.5
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_r68s0"]
allow_transition_to_self = true
states/Crouch/node = SubResource("AnimationNodeBlendSpace1D_mggey")
states/Crouch/position = Vector2(831, 331.8868)
states/Crouch/position = Vector2(914.5, 319.8868)
states/Death/node = SubResource("AnimationNodeAnimation_h27ep")
states/Death/position = Vector2(1264, 190)
states/End/position = Vector2(1124, 98)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_dn5ph")
states/Hit_Chest/position = Vector2(134, 239)
states/Death/position = Vector2(1121, 106.23659)
states/End/position = Vector2(1855, 203)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_18nw6")
states/Hit_Chest/position = Vector2(730.58984, 106.23659)
"states/Melee Attack/node" = SubResource("AnimationNodeBlendTree_onvhp")
"states/Melee Attack/position" = Vector2(914.5, 59.236588)
states/Motion/node = SubResource("AnimationNodeBlendSpace1D_a4li3")
states/Motion/position = Vector2(852.5, 214.3125)
states/Pistol_Idle/node = SubResource("AnimationNodeAnimation_tpe7m")
states/Pistol_Idle/position = Vector2(1009.58984, 214.4654)
states/Pistol_Reload/node = SubResource("AnimationNodeAnimation_80lp4")
states/Pistol_Reload/position = Vector2(162, 294)
"states/Pistol_Reload 2/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Pistol_Reload 2/position" = Vector2(1017.08984, 357.23657)
states/Pistol_Shoot/node = SubResource("AnimationNodeAnimation_n15br")
states/Pistol_Shoot/position = Vector2(1185.75, 215.71875)
"states/Ranged Attack/node" = SubResource("AnimationNodeAnimation_ko1jy")
"states/Ranged Attack/position" = Vector2(853, 90)
states/Start/position = Vector2(543, 176)
states/Sword_Attack/node = SubResource("AnimationNodeAnimation_rtmky")
states/Sword_Attack/position = Vector2(319, 229)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Pistol_Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Pistol_Idle", "Pistol_Shoot", SubResource("AnimationNodeStateMachineTransition_1skj0"), "Pistol_Shoot", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_prcnq"), "Pistol_Idle", "Pistol_Reload 2", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Pistol_Reload 2", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_p0uug")]
graph_offset = Vector2(356.58984, 139.23659)
states/Motion/position = Vector2(914.5, 214.3125)
"states/Ranged Attack/node" = SubResource("AnimationNodeBlendTree_agdjh")
"states/Ranged Attack/position" = Vector2(1362.5898, 214.3125)
"states/Ranged Idle/node" = SubResource("AnimationNodeAnimation_tpe7m")
"states/Ranged Idle/position" = Vector2(1134.5898, 214.3125)
"states/Ranged Reload/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Ranged Reload/position" = Vector2(1134.5898, 319.8868)
states/Start/position = Vector2(646, 214.3125)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Ranged Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Ranged Idle", "Ranged Reload", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Ranged Reload", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_p0uug"), "Ranged Idle", "Ranged Attack", SubResource("AnimationNodeStateMachineTransition_8h8ae"), "Ranged Attack", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_18nw6"), "Motion", "Melee Attack", SubResource("AnimationNodeStateMachineTransition_7mens"), "Melee Attack", "Motion", SubResource("AnimationNodeStateMachineTransition_g0o8v")]
graph_offset = Vector2(287.58984, 37.236588)
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ghbft"]
streams_count = 5
@@ -19425,13 +19445,13 @@ stream_19/stream = ExtResource("23_7t0ee")
stream_20/stream = ExtResource("25_mrsav")
stream_21/stream = ExtResource("26_4x8vu")
[node name="PawnBody" type="Node3D"]
[node name="PawnBody" type="Node3D" unique_id=1955925824]
script = ExtResource("1_8supt")
projectile_template = ExtResource("2_ltmd0")
[node name="Model" type="Node3D" parent="."]
[node name="Model" type="Node3D" parent="." unique_id=963991263]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model"]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model" unique_id=554303358]
unique_name_in_owner = true
transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0)
motion_scale = 0.9167
@@ -19446,8 +19466,8 @@ bones/1/name = "Hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9167, -0.05010003)
bones/1/enabled = true
bones/1/position = Vector3(0.0035783986, 0.87028646, -0.087276146)
bones/1/rotation = Quaternion(-0.033985823, -0.113068104, -0.0042227297, 0.99299693)
bones/1/position = Vector3(0, 0.9167, -0.050100047)
bones/1/rotation = Quaternion(2.682209e-07, 0, 0, 1)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Spine"
bones/2/parent = 1
@@ -19461,77 +19481,77 @@ bones/3/parent = 2
bones/3/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.12309997, 0.015199981)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.12309997, 0.015199981)
bones/3/rotation = Quaternion(0.09935148, 0.000311001, 0.00038528154, 0.9950523)
bones/3/rotation = Quaternion(-1.4528631e-07, 0, 0, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "UpperChest"
bones/4/parent = 3
bones/4/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.14120016, -0.004500025)
bones/4/enabled = true
bones/4/position = Vector3(0, 0.14120016, -0.004500025)
bones/4/rotation = Quaternion(0.0993596, 0.00093416346, -4.954339e-05, 0.9950512)
bones/4/rotation = Quaternion(-4.4703484e-08, 0, 0, 1)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Neck"
bones/5/parent = 4
bones/5/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.17280002, -0.005600037)
bones/5/enabled = true
bones/5/position = Vector3(0, 0.17280002, -0.005600037)
bones/5/rotation = Quaternion(-0.09935692, -0.00058916595, 2.1520977e-06, 0.9950517)
bones/5/rotation = Quaternion(2.2351742e-08, 0, 0, 1)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Head"
bones/6/parent = 5
bones/6/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.081100024, 0.0155999875)
bones/6/enabled = true
bones/6/position = Vector3(0, 0.081100024, 0.0155999875)
bones/6/rotation = Quaternion(0.050695438, 0.093066566, 0.009045329, 0.9943273)
bones/6/rotation = Quaternion(2.3841858e-07, 0, 0, 1)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "LeftShoulder"
bones/7/parent = 4
bones/7/rest = Transform3D(0, 1, 0, 0, 0, 1, 1, 0, 0, 0.0188, 0.14310004, 0.07629998)
bones/7/enabled = true
bones/7/position = Vector3(0.0188, 0.14310004, 0.07629998)
bones/7/rotation = Quaternion(0.5016779, 0.5209627, 0.5296114, -0.44320315)
bones/7/rotation = Quaternion(0.5, 0.49999988, 0.5, -0.5000001)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "LeftUpperArm"
bones/8/parent = 7
bones/8/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -0.13680005, 0.17309996, -0.01710007)
bones/8/enabled = true
bones/8/position = Vector3(-0.13680005, 0.17309996, -0.01710007)
bones/8/rotation = Quaternion(-0.018290967, 0.82400405, -0.56620026, 0.010002998)
bones/8/rotation = Quaternion(1.6391276e-07, 1, 4.4703476e-08, -2.9802319e-08)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "LeftLowerArm"
bones/9/parent = 8
bones/9/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, 0.004699965, 0.27440003, 3.769936e-08)
bones/9/enabled = true
bones/9/position = Vector3(0.004699965, 0.27440003, 3.769936e-08)
bones/9/rotation = Quaternion(0.16994551, -0.6821057, 0.17713998, 0.6888191)
bones/9/rotation = Quaternion(-1.1590383e-07, -0.70710695, -1.0536709e-08, 0.7071066)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "LeftHand"
bones/10/parent = 9
bones/10/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, 2.0133815e-08, 0.27260005, 0.004700036)
bones/10/enabled = true
bones/10/position = Vector3(2.0133815e-08, 0.27260005, 0.004700036)
bones/10/rotation = Quaternion(0.09773752, 0.70720583, 0.062021844, 0.69746727)
bones/10/rotation = Quaternion(-1.8751639e-07, 0.70710707, 1.07511596e-07, 0.7071065)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "LeftIndexProximal"
bones/11/parent = 10
bones/11/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.03090003, 0.11989991, 0.001999812)
bones/11/enabled = true
bones/11/position = Vector3(-0.03090003, 0.11989991, 0.001999812)
bones/11/rotation = Quaternion(0.6295968, -4.3044434e-08, -4.6125497e-06, 0.776922)
bones/11/rotation = Quaternion(3.5762793e-07, -3.725291e-07, 5.960465e-08, 1)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "LeftIndexIntermediate"
bones/12/parent = 11
bones/12/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/enabled = true
bones/12/position = Vector3(-4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/rotation = Quaternion(0.62334186, 2.0268828e-08, -4.269095e-06, 0.78194946)
bones/12/rotation = Quaternion(0, -1.1920929e-07, 5.9604645e-08, 1)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "LeftIndexDistal"
bones/13/parent = 12
bones/13/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/enabled = true
bones/13/position = Vector3(-2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/rotation = Quaternion(0.62334144, -2.2035704e-07, -4.475343e-06, 0.7819499)
bones/13/rotation = Quaternion(0, 0, 5.9604645e-08, 1)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "index_04_leaf_l"
bones/14/parent = 13
@@ -19545,21 +19565,21 @@ bones/15/parent = 10
bones/15/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.005200028, 0.121599905, -0.00040022636)
bones/15/enabled = true
bones/15/position = Vector3(-0.005200028, 0.121599905, -0.00040022636)
bones/15/rotation = Quaternion(0.6288943, -0.0297349, -4.4662734e-06, 0.7769219)
bones/15/rotation = Quaternion(3.1292439e-07, -2.3841858e-07, 5.9604645e-08, 1)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "LeftMiddleIntermediate"
bones/16/parent = 15
bones/16/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/rotation = Quaternion(0.62273276, -0.027554581, -4.4138583e-06, 0.7819494)
bones/16/rotation = Quaternion(-2.9802322e-08, -1.1920929e-07, 2.9802322e-08, 1)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "LeftMiddleDistal"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0014999973, 0.033899974, 1.615871e-07)
bones/17/enabled = true
bones/17/position = Vector3(0.0014999973, 0.033899974, 1.615871e-07)
bones/17/rotation = Quaternion(0.6226684, -0.028961534, -4.46933e-06, 0.7819498)
bones/17/rotation = Quaternion(0, -5.960466e-08, -2.980233e-08, 1)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "middle_04_leaf_l"
bones/18/parent = 17
@@ -19573,21 +19593,21 @@ bones/19/parent = 10
bones/19/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.04079998, 0.10769992, 0.0015997506)
bones/19/enabled = true
bones/19/position = Vector3(0.04079998, 0.10769992, 0.0015997506)
bones/19/rotation = Quaternion(0.6630008, -0.044529777, 0.07369416, 0.7436506)
bones/19/rotation = Quaternion(3.4272674e-07, -2.831221e-07, 2.9802326e-08, 1)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "LeftLittleIntermediate"
bones/20/parent = 19
bones/20/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/enabled = true
bones/20/position = Vector3(0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/rotation = Quaternion(0.6203661, -0.062294018, 0.015573083, 0.78167963)
bones/20/rotation = Quaternion(0, -1.0430813e-07, 5.9604645e-08, 1)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "LeftLittleDistal"
bones/21/parent = 20
bones/21/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/enabled = true
bones/21/position = Vector3(0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/rotation = Quaternion(0.6219216, -0.042051837, -4.4705234e-06, 0.7819497)
bones/21/rotation = Quaternion(0, 0, 0, 1)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "pinky_04_leaf_l"
bones/22/parent = 21
@@ -19601,21 +19621,21 @@ bones/23/parent = 10
bones/23/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.01709998, 0.1190999, -0.00010017503)
bones/23/enabled = true
bones/23/position = Vector3(0.01709998, 0.1190999, -0.00010017503)
bones/23/rotation = Quaternion(0.6291978, -0.022414068, -4.198693e-06, 0.77692205)
bones/23/rotation = Quaternion(2.8312203e-07, -4.4703478e-07, 5.9604638e-08, 1)
bones/23/scale = Vector3(1, 1, 1)
bones/24/name = "LeftRingIntermediate"
bones/24/parent = 23
bones/24/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.001399991, 0.039300047, -1.0103322e-07)
bones/24/enabled = true
bones/24/position = Vector3(0.001399991, 0.039300047, -1.0103322e-07)
bones/24/rotation = Quaternion(0.6229472, -0.022176372, -4.326954e-06, 0.78194946)
bones/24/rotation = Quaternion(2.9802322e-08, -8.940697e-08, 8.940697e-08, 1)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "LeftRingDistal"
bones/25/parent = 24
bones/25/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/enabled = true
bones/25/position = Vector3(0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/rotation = Quaternion(0.6228982, -0.023505481, -4.496571e-06, 0.7819497)
bones/25/rotation = Quaternion(0, 0, -5.9604645e-08, 1)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "ring_04_leaf_l"
bones/26/parent = 25
@@ -19629,21 +19649,21 @@ bones/27/parent = 10
bones/27/rest = Transform3D(0, -0.577, 0.816, 0, 0.816, 0.577, -1, 0, 0, -0.03360002, 0.02729993, 0.022799803)
bones/27/enabled = true
bones/27/position = Vector3(-0.03360002, 0.02729993, 0.022799803)
bones/27/rotation = Quaternion(-0.12381917, 0.7195234, 0.20183541, 0.6528533)
bones/27/rotation = Quaternion(-0.2141867, 0.67388695, 0.21418685, 0.67388755)
bones/27/scale = Vector3(1, 0.99939233, 0.99939233)
bones/28/name = "LeftThumbProximal"
bones/28/parent = 27
bones/28/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, -0.019199941, 0.03816641, 0.005296665)
bones/28/enabled = true
bones/28/position = Vector3(-0.019199941, 0.03816641, 0.005296665)
bones/28/rotation = Quaternion(0.18180695, 0.11012424, 0.060063306, 0.97530067)
bones/28/rotation = Quaternion(-1.3411045e-07, -5.9604645e-08, -5.9604645e-08, 1)
bones/28/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/29/name = "LeftThumbDistal"
bones/29/parent = 28
bones/29/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, -0.021900143, 0.043532185, 0.0060270326)
bones/29/enabled = true
bones/29/position = Vector3(-0.021900143, 0.043532185, 0.0060270326)
bones/29/rotation = Quaternion(0.59942997, 0.27396563, 0.1946321, 0.7264606)
bones/29/rotation = Quaternion(1.4901161e-08, 7.4505806e-08, 2.9802322e-08, 1)
bones/29/scale = Vector3(1, 1.0000001, 1.0000001)
bones/30/name = "thumb_04_leaf_l"
bones/30/parent = 29
@@ -19651,83 +19671,83 @@ bones/30/rest = Transform3D(0.6015796, -0.44539672, 0.6631167, 0.39881337, 0.887
bones/30/enabled = true
bones/30/position = Vector3(-0.018200096, 0.036257587, 0.0050497632)
bones/30/rotation = Quaternion(-0.030814808, 0.3790144, 0.2359555, 0.8942726)
bones/30/scale = Vector3(1.0001454, 1.0004877, 1.0005833)
bones/30/scale = Vector3(1.0001454, 1.0004876, 1.0005833)
bones/31/name = "RightShoulder"
bones/31/parent = 4
bones/31/rest = Transform3D(0, -1, 0, 0, 0, 1, -1, 0, 0, -0.0188, 0.14310004, 0.07629998)
bones/31/enabled = true
bones/31/position = Vector3(-0.0188, 0.14310004, 0.07629998)
bones/31/rotation = Quaternion(0.5522747, -0.47179142, -0.47765303, -0.49421963)
bones/31/rotation = Quaternion(0.5, -0.49999988, -0.5, -0.5000001)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "RightUpperArm"
bones/32/parent = 31
bones/32/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 0.13680005, 0.17309996, -0.01710007)
bones/32/enabled = true
bones/32/position = Vector3(0.13680005, 0.17309996, -0.01710007)
bones/32/rotation = Quaternion(0.05523748, 0.8201528, -0.5693277, -0.012820049)
bones/32/rotation = Quaternion(-1.3411044e-07, 1, 7.45058e-08, 2.9802319e-08)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "RightLowerArm"
bones/33/parent = 32
bones/33/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, -0.004699971, 0.2744, 1.6425727e-07)
bones/33/enabled = true
bones/33/position = Vector3(-0.004699971, 0.2744, 1.6425727e-07)
bones/33/rotation = Quaternion(0.287982, 0.5648795, -0.20954835, 0.7443568)
bones/33/rotation = Quaternion(-1.3697726e-07, 0.707107, -1.0536716e-08, 0.70710665)
bones/33/scale = Vector3(1, 1, 1)
bones/34/name = "RightHand"
bones/34/parent = 33
bones/34/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, -2.829891e-08, 0.27259997, 0.004700046)
bones/34/enabled = true
bones/34/position = Vector3(-2.829891e-08, 0.27259997, 0.004700046)
bones/34/rotation = Quaternion(0.12122572, -0.6989181, -0.059071515, 0.70237345)
bones/34/rotation = Quaternion(-1.8728218e-07, -0.7071071, -1.07745805e-07, 0.7071064)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "RightIndexProximal"
bones/35/parent = 34
bones/35/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.030900035, 0.11989994, 0.0019998003)
bones/35/enabled = true
bones/35/position = Vector3(0.030900035, 0.11989994, 0.0019998003)
bones/35/rotation = Quaternion(0.6295971, 2.8769083e-08, 4.1759718e-06, 0.77692175)
bones/35/rotation = Quaternion(3.8743025e-07, 3.8743025e-07, -8.940698e-08, 1)
bones/35/scale = Vector3(1, 1, 1)
bones/36/name = "RightIndexIntermediate"
bones/36/parent = 35
bones/36/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/enabled = true
bones/36/position = Vector3(-5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/rotation = Quaternion(0.6233415, 1.7438845e-07, 4.4640537e-06, 0.7819498)
bones/36/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/36/scale = Vector3(1, 1, 1)
bones/37/name = "RightIndexDistal"
bones/37/parent = 36
bones/37/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/enabled = true
bones/37/position = Vector3(-6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/rotation = Quaternion(0.6233416, 8.720804e-08, 4.2308952e-06, 0.78194976)
bones/37/rotation = Quaternion(0, -1.4901161e-08, -1.4901161e-08, 1)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "index_04_leaf_r"
bones/38/parent = 37
bones/38/rest = Transform3D(-1.0000001, 1.173466e-07, -1.5419573e-07, 6.8917885e-08, 0.9999999, 1.3196864e-08, 1.7491357e-07, 2.6301036e-08, -0.9999999, 2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/enabled = true
bones/38/position = Vector3(2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/rotation = Quaternion(4.9972892e-09, 1, 4.193082e-08, -5.8335807e-08)
bones/38/rotation = Quaternion(4.93601e-08, 1, 1.31505296e-08, -7.2555615e-08)
bones/38/scale = Vector3(1.0000001, 0.9999999, 0.9999999)
bones/39/name = "RightMiddleProximal"
bones/39/parent = 34
bones/39/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0052000335, 0.12159993, -0.00040023506)
bones/39/enabled = true
bones/39/position = Vector3(0.0052000335, 0.12159993, -0.00040023506)
bones/39/rotation = Quaternion(0.62889475, 0.029734792, 4.350848e-06, 0.7769217)
bones/39/rotation = Quaternion(4.0233135e-07, 2.2351742e-07, -5.9604645e-08, 1)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "RightMiddleIntermediate"
bones/40/parent = 39
bones/40/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0019999943, 0.04230002, -9.594936e-08)
bones/40/enabled = true
bones/40/position = Vector3(-0.0019999943, 0.04230002, -9.594936e-08)
bones/40/rotation = Quaternion(0.6227322, 0.02755449, 4.496629e-06, 0.78194976)
bones/40/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "RightMiddleDistal"
bones/41/parent = 40
bones/41/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0014999958, 0.033900008, 4.301159e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.0014999958, 0.033900008, 4.301159e-08)
bones/41/rotation = Quaternion(0.62266874, 0.02896139, 4.3270115e-06, 0.7819494)
bones/41/rotation = Quaternion(1.4901165e-08, 1.4901165e-08, 4.4703494e-08, 1)
bones/41/scale = Vector3(1, 1, 1)
bones/42/name = "middle_04_leaf_r"
bones/42/parent = 41
@@ -19741,77 +19761,77 @@ bones/43/parent = 34
bones/43/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.040799975, 0.107699946, 0.0015997475)
bones/43/enabled = true
bones/43/position = Vector3(-0.040799975, 0.107699946, 0.0015997475)
bones/43/rotation = Quaternion(0.6630007, 0.044529952, -0.07369392, 0.74365073)
bones/43/rotation = Quaternion(3.8743025e-07, 3.2782557e-07, -8.940698e-08, 1)
bones/43/scale = Vector3(1, 1, 1)
bones/44/name = "RightLittleIntermediate"
bones/44/parent = 43
bones/44/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/enabled = true
bones/44/position = Vector3(-0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/rotation = Quaternion(0.6203664, 0.06229365, -0.01557291, 0.7816794)
bones/44/rotation = Quaternion(-1.4901161e-08, 1.3411045e-07, -7.4505806e-08, 1)
bones/44/scale = Vector3(1, 1, 1)
bones/45/name = "RightLittleDistal"
bones/45/parent = 44
bones/45/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/enabled = true
bones/45/position = Vector3(-0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/rotation = Quaternion(0.6219219, 0.04205143, 4.4810004e-06, 0.78194946)
bones/45/rotation = Quaternion(1.4901161e-08, 1.4901161e-08, 0, 1)
bones/45/scale = Vector3(1, 1, 1)
bones/46/name = "pinky_04_leaf_r"
bones/46/parent = 45
bones/46/rest = Transform3D(-0.99772197, -0.0674616, -2.5873078e-07, -0.06746164, 0.9977217, 1.503156e-08, 1.7270258e-07, 4.6777405e-08, -0.9999999, -0.001899995, 0.028100003, -1.2148155e-07)
bones/46/enabled = true
bones/46/position = Vector3(-0.001899995, 0.028100003, -1.2148155e-07)
bones/46/rotation = Quaternion(-0.03375008, 0.99943036, 4.8276583e-08, -5.8037205e-08)
bones/46/rotation = Quaternion(-0.03375011, 0.99943036, 7.077092e-09, -1.322724e-07)
bones/46/scale = Vector3(1.0000001, 0.99999976, 0.9999999)
bones/47/name = "RightRingProximal"
bones/47/parent = 34
bones/47/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.017099975, 0.11909993, -0.00010018104)
bones/47/enabled = true
bones/47/position = Vector3(-0.017099975, 0.11909993, -0.00010018104)
bones/47/rotation = Quaternion(0.6291981, 0.022413788, 4.1188027e-06, 0.77692175)
bones/47/rotation = Quaternion(3.874302e-07, 3.2782555e-07, -8.940697e-08, 1)
bones/47/scale = Vector3(1, 1, 1)
bones/48/name = "RightRingIntermediate"
bones/48/parent = 47
bones/48/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/enabled = true
bones/48/position = Vector3(-0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/rotation = Quaternion(0.62294656, 0.0221762, 4.4662743e-06, 0.7819501)
bones/48/rotation = Quaternion(-1.4901161e-08, 1.0430813e-07, -2.9802322e-08, 1)
bones/48/scale = Vector3(1, 1, 1)
bones/49/name = "RightRingDistal"
bones/49/parent = 48
bones/49/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0010999979, 0.030900003, -9.946502e-08)
bones/49/enabled = true
bones/49/position = Vector3(-0.0010999979, 0.030900003, -9.946502e-08)
bones/49/rotation = Quaternion(0.6228987, 0.02350526, 4.1732565e-06, 0.78194934)
bones/49/rotation = Quaternion(0, 5.9604645e-08, 0, 1)
bones/49/scale = Vector3(1, 1, 1)
bones/50/name = "ring_04_leaf_r"
bones/50/parent = 49
bones/50/rest = Transform3D(-0.9992889, -0.037708856, -3.9285123e-07, -0.037708916, 0.99928814, 7.1365776e-09, 4.1251042e-07, 3.5821593e-08, -0.9999999, -0.0011999963, 0.031799987, 5.404123e-09)
bones/50/enabled = true
bones/50/position = Vector3(-0.0011999963, 0.031799987, 5.404123e-09)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.4548527e-08, -2.3622121e-07)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.5216909e-08, -2.369153e-07)
bones/50/scale = Vector3(1.0000001, 0.99999934, 0.9999999)
bones/51/name = "RightThumbMetacarpal"
bones/51/parent = 34
bones/51/rest = Transform3D(0, 0.577, -0.816, 0, 0.816, 0.577, 1, 0, 0, 0.03360003, 0.02729996, 0.022799788)
bones/51/enabled = true
bones/51/position = Vector3(0.03360003, 0.02729996, 0.022799788)
bones/51/rotation = Quaternion(-0.12381923, -0.71952325, -0.2018356, 0.6528533)
bones/51/rotation = Quaternion(-0.21418679, -0.6738869, -0.21418697, 0.6738875)
bones/51/scale = Vector3(1, 0.99939233, 0.99939233)
bones/52/name = "RightThumbProximal"
bones/52/parent = 51
bones/52/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, 0.019199956, 0.038166482, 0.005296612)
bones/52/enabled = true
bones/52/position = Vector3(0.019199956, 0.038166482, 0.005296612)
bones/52/rotation = Quaternion(0.18180704, -0.11012423, -0.06006331, 0.97530067)
bones/52/rotation = Quaternion(1.4901163e-08, 8.940698e-08, -5.960465e-08, 1)
bones/52/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/53/name = "RightThumbDistal"
bones/53/parent = 52
bones/53/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, 0.021899961, 0.04353219, 0.0060271067)
bones/53/enabled = true
bones/53/position = Vector3(0.021899961, 0.04353219, 0.0060271067)
bones/53/rotation = Quaternion(0.59943014, -0.27396527, -0.19463219, 0.7264605)
bones/53/rotation = Quaternion(5.9604638e-08, -2.9802319e-08, -2.9802319e-08, 1)
bones/53/scale = Vector3(1, 1.0000001, 1.0000001)
bones/54/name = "thumb_04_leaf_r"
bones/54/parent = 53
@@ -19819,34 +19839,34 @@ bones/54/rest = Transform3D(0.6015796, 0.4453967, -0.6631166, -0.39881328, 0.887
bones/54/enabled = true
bones/54/position = Vector3(0.018199861, 0.03625768, 0.00504987)
bones/54/rotation = Quaternion(-0.030814791, -0.37901437, -0.23595548, 0.8942726)
bones/54/scale = Vector3(1.0001454, 1.0004876, 1.0005835)
bones/54/scale = Vector3(1.0001453, 1.0004876, 1.0005833)
bones/55/name = "LeftUpperLeg"
bones/55/parent = 1
bones/55/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, 0.089, 0.015400031, 0.051499985)
bones/55/enabled = true
bones/55/position = Vector3(0.089, 0.015400031, 0.051499985)
bones/55/rotation = Quaternion(-0.0012875049, 0.15872778, 0.98051995, -0.115691364)
bones/55/rotation = Quaternion(0, 2.115965e-06, 1, 0)
bones/55/scale = Vector3(1, 1, 1)
bones/56/name = "LeftLowerLeg"
bones/56/parent = 55
bones/56/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -7.450581e-09, 0.40029997, -0.0027998893)
bones/56/enabled = true
bones/56/position = Vector3(-7.450581e-09, 0.40029997, -0.0027998893)
bones/56/rotation = Quaternion(0.021205574, 0.9747985, -0.19431588, 0.10751541)
bones/56/rotation = Quaternion(4.9513798e-09, 1, -3.8300645e-06, 6.331045e-10)
bones/56/scale = Vector3(1, 1, 1)
bones/57/name = "LeftFoot"
bones/57/parent = 56
bones/57/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, -7.218184e-09, 0.42809996, 0.034399886)
bones/57/enabled = true
bones/57/position = Vector3(-7.218184e-09, 0.42809996, 0.034399886)
bones/57/rotation = Quaternion(-0.09338482, 0.7142249, -0.69363207, 0.006069531)
bones/57/rotation = Quaternion(3.019401e-09, 0.70710546, -0.7071081, -3.4309913e-09)
bones/57/scale = Vector3(1, 1, 1)
bones/58/name = "LeftToes"
bones/58/parent = 57
bones/58/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -3.933849e-09, 0.14900002, -0.08849997)
bones/58/enabled = true
bones/58/position = Vector3(-3.933849e-09, 0.14900002, -0.08849997)
bones/58/rotation = Quaternion(4.657518e-08, 1, 5.7965877e-08, 2.7641883e-08)
bones/58/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/58/scale = Vector3(1, 1, 1)
bones/59/name = "ball_leaf_l"
bones/59/parent = 58
@@ -19860,28 +19880,28 @@ bones/60/parent = 1
bones/60/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, -0.089, 0.015400031, 0.051499985)
bones/60/enabled = true
bones/60/position = Vector3(-0.089, 0.015400031, 0.051499985)
bones/60/rotation = Quaternion(0.0010378001, -0.070010096, 0.9884011, 0.13476186)
bones/60/rotation = Quaternion(-6.510936e-11, 2.115965e-06, 1, -9.305792e-09)
bones/60/scale = Vector3(1, 1, 1)
bones/61/name = "RightLowerLeg"
bones/61/parent = 60
bones/61/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 7.450581e-09, 0.40029997, -0.0027998893)
bones/61/enabled = true
bones/61/position = Vector3(7.450581e-09, 0.40029997, -0.0027998893)
bones/61/rotation = Quaternion(-0.05508089, 0.92485654, -0.15087481, -0.3447368)
bones/61/rotation = Quaternion(5.2846154e-09, 1, -3.8300645e-06, 2.7046976e-10)
bones/61/scale = Vector3(1, 1, 1)
bones/62/name = "RightFoot"
bones/62/parent = 61
bones/62/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, 7.683263e-09, 0.4280999, 0.034399875)
bones/62/enabled = true
bones/62/position = Vector3(7.683263e-09, 0.4280999, 0.034399875)
bones/62/rotation = Quaternion(0.16729471, 0.6259585, -0.76169723, 0.0023935277)
bones/62/rotation = Quaternion(-3.0232599e-09, 0.70710546, -0.7071081, 3.2290552e-09)
bones/62/scale = Vector3(1, 1, 1)
bones/63/name = "RightToes"
bones/63/parent = 62
bones/63/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 3.5171341e-09, 0.14900002, -0.08849997)
bones/63/enabled = true
bones/63/position = Vector3(3.5171341e-09, 0.14900002, -0.08849997)
bones/63/rotation = Quaternion(-2.7880405e-06, 1, 0.00010817407, -1.9588432e-08)
bones/63/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/63/scale = Vector3(1, 1, 1)
bones/64/name = "ball_leaf_r"
bones/64/parent = 63
@@ -19891,78 +19911,78 @@ bones/64/position = Vector3(8.080867e-09, 0.07890003, -2.0942137e-08)
bones/64/rotation = Quaternion(8.730481e-11, 1, -1.192093e-07, 1.1640998e-10)
bones/64/scale = Vector3(1, 1, 0.9999995)
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton"]
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton" unique_id=1084737033]
mesh = SubResource("ArrayMesh_1je11")
skin = SubResource("Skin_e2k7i")
surface_material_override/0 = SubResource("StandardMaterial3D_8supt")
[node name="Node3D" type="Node3D" parent="Model"]
[node name="Node3D" type="Node3D" parent="Model" unique_id=735579107]
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, -0.13476743, 0.3715856, -0.2265694)
visible = false
[node name="MeleeArea" type="Area3D" parent="Model/Node3D"]
[node name="MeleeArea" type="Area3D" parent="Model/Node3D" unique_id=28431364]
transform = Transform3D(0.9488155, 0.30846286, -0.067820676, -0.12902518, 0.574575, 0.8082179, 0.28827322, -0.75809896, 0.584965, 0, -0.022670567, 0.012924582)
collision_layer = 0
collision_mask = 2
monitoring = false
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea"]
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea" unique_id=1176589062]
transform = Transform3D(0.0049743466, 0.9995215, -0.03053708, -0.99892753, 0.0035614625, -0.046149116, -0.046018276, 0.030733947, 0.9984668, 0, 0, 0.3)
shape = SubResource("BoxShape3D_j3lta")
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape"]
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape" unique_id=1817014445]
transform = Transform3D(1.0000002, -4.0861778e-08, -3.3527613e-08, 1.4901161e-08, 0.9999999, 0, 3.3527613e-08, 1.6763806e-08, 0.9999999, 0, 0, -0.05)
size = Vector3(0.02, 0.02, 0.5)
material = SubResource("StandardMaterial3D_fifli")
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D"]
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D" unique_id=1442584119]
light_color = Color(1, 0, 0, 1)
light_energy = 1.137
[node name="RangedPoint" type="Node3D" parent="Model"]
[node name="RangedPoint" type="Node3D" parent="Model" unique_id=996750932]
unique_name_in_owner = true
transform = Transform3D(1, -7.450581e-09, 2.2351742e-08, -7.450581e-09, 1, 0, 0, 0, 1, -0.069371, 0.6716403, 0.26833847)
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model" unique_id=2067084133]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_14abq")
}
libraries/ = SubResource("AnimationLibrary_14abq")
[node name="AnimationTree" type="AnimationTree" parent="Model"]
[node name="AnimationTree" type="AnimationTree" parent="Model" unique_id=77086320]
unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_80lp4")
tree_root = SubResource("AnimationNodeStateMachine_r68s0")
advance_expression_base_node = NodePath("../../..")
anim_player = NodePath("../AnimationPlayer")
parameters/Crouch/blend_position = 0.0
"parameters/Melee Attack/TimeScale/scale" = 1.0
parameters/Motion/blend_position = 0.002057613
"parameters/Ranged Attack/TimeScale/scale" = 1.0
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="."]
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="." unique_id=1453735094]
stream = SubResource("AudioStreamRandomizer_ghbft")
[node name="RangedSound" type="AudioStreamPlayer3D" parent="."]
[node name="RangedSound" type="AudioStreamPlayer3D" parent="." unique_id=862010903]
stream = SubResource("AudioStreamRandomizer_rclin")
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="."]
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="." unique_id=1827779701]
stream = ExtResource("11_h04yd")
[node name="Subviewport" type="SubViewport" parent="."]
[node name="Subviewport" type="SubViewport" parent="." unique_id=420609343]
disable_3d = true
transparent_bg = true
handle_input_locally = false
gui_disable_input = true
size = Vector2i(150, 60)
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport"]
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport" unique_id=1780153944]
offset_right = 40.0
offset_bottom = 40.0
[node name="Label" type="Label" parent="Subviewport/VBoxContainer"]
[node name="Label" type="Label" parent="Subviewport/VBoxContainer" unique_id=2024958682]
layout_mode = 2
text = "Struggle to Escape!"
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer"]
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer" unique_id=196833871]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
@@ -19970,18 +19990,18 @@ max_value = 5.0
value = 5.0
show_percentage = false
[node name="StruggleUI" type="Sprite3D" parent="."]
[node name="StruggleUI" type="Sprite3D" parent="." unique_id=715347989]
unique_name_in_owner = true
visible = false
billboard = 1
texture = SubResource("ViewportTexture_yixtd")
[node name="WalkSound" type="AudioStreamPlayer3D" parent="."]
[node name="WalkSound" type="AudioStreamPlayer3D" parent="." unique_id=1724815902]
stream = SubResource("AudioStreamRandomizer_8tr25")
volume_db = 80.0
unit_size = 23.18
max_db = 6.0
[node name="FootstepTimer" type="Timer" parent="."]
[node name="FootstepTimer" type="Timer" parent="." unique_id=1440178320]
[connection signal="timeout" from="FootstepTimer" to="." method="_on_footstep_timer_timeout"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=121 format=4 uid="uid://c6hojd4o764oc"]
[gd_scene format=4 uid="uid://c6hojd4o764oc"]
[ext_resource type="Script" uid="uid://wye3mat5y5yg" path="res://scripts/pawn_body.gd" id="1_6whai"]
[ext_resource type="PackedScene" uid="uid://cfunlbp8arnlh" path="res://templates/bullet.tscn" id="2_w8pby"]
@@ -19237,26 +19237,26 @@ _data = {
&"Walk_Formal": SubResource("Animation_2u6lx")
}
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3n7g0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_yxen5"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_cqwa0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4cwpl"]
animation = &"Crouch_Fwd"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mggey"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_nfy14"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_26i23"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g7h81"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_mggey"]
blend_point_0/node = SubResource("AnimationNodeAnimation_3n7g0")
blend_point_0/node = SubResource("AnimationNodeAnimation_yxen5")
blend_point_0/pos = -1.0
blend_point_1/node = SubResource("AnimationNodeAnimation_cqwa0")
blend_point_1/node = SubResource("AnimationNodeAnimation_4cwpl")
blend_point_1/pos = 0.3
blend_point_2/node = SubResource("AnimationNodeAnimation_mggey")
blend_point_2/node = SubResource("AnimationNodeAnimation_nfy14")
blend_point_2/pos = -0.90000004
blend_point_3/node = SubResource("AnimationNodeAnimation_26i23")
blend_point_3/node = SubResource("AnimationNodeAnimation_g7h81")
blend_point_3/pos = 0.0
min_space = 0.0
value_label = ".5"
@@ -19265,58 +19265,73 @@ sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h27ep"]
animation = &"Death01"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_dn5ph"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_18nw6"]
animation = &"Hit_Chest"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_pnc3q"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_agdjh"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_aih1w"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_onvhp"]
nodes/output/position = Vector2(800, 140)
nodes/Animation/node = SubResource("AnimationNodeAnimation_agdjh")
nodes/Animation/position = Vector2(300, 120)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_aih1w")
nodes/TimeScale/position = Vector2(560, 120)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sfpkw"]
animation = &"Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8twd3"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ktqp7"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1jakq"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m31ms"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hoish"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_biqv6"]
animation = &"Sprint"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hrrge"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6foot"]
animation = &"Jog_Fwd"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_a4li3"]
blend_point_0/node = SubResource("AnimationNodeAnimation_pnc3q")
blend_point_0/node = SubResource("AnimationNodeAnimation_sfpkw")
blend_point_0/pos = 0.0
blend_point_1/node = SubResource("AnimationNodeAnimation_8twd3")
blend_point_1/node = SubResource("AnimationNodeAnimation_ktqp7")
blend_point_1/pos = 0.09
blend_point_2/node = SubResource("AnimationNodeAnimation_1jakq")
blend_point_2/node = SubResource("AnimationNodeAnimation_m31ms")
blend_point_2/pos = 0.09
blend_point_3/node = SubResource("AnimationNodeAnimation_hoish")
blend_point_3/node = SubResource("AnimationNodeAnimation_biqv6")
blend_point_3/pos = 0.72
blend_point_4/node = SubResource("AnimationNodeAnimation_hrrge")
blend_point_4/node = SubResource("AnimationNodeAnimation_6foot")
blend_point_4/pos = 0.54
min_space = 0.0
snap = 0.09
value_label = ".5"
sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8h8ae"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_18nw6"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_agdjh"]
graph_offset = Vector2(-480.6897, -6.751892)
nodes/output/position = Vector2(340, 120)
nodes/Animation/node = SubResource("AnimationNodeAnimation_8h8ae")
nodes/Animation/position = Vector2(-80, 100)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_18nw6")
nodes/TimeScale/position = Vector2(140, 100)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tpe7m"]
animation = &"Pistol_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_44rnf"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_80lp4"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_n15br"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ko1jy"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_rtmky"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_bdfr7"]
advance_mode = 2
@@ -19334,54 +19349,59 @@ advance_expression = "!is_crouching()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_myj18"]
advance_mode = 2
advance_expression = "shooting == true"
advance_expression = "is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_emnr3"]
advance_mode = 2
advance_expression = "shooting == false"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_1skj0"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_prcnq"]
switch_mode = 2
advance_mode = 2
advance_expression = "reload == true"
advance_expression = "!is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_n5wpo"]
advance_mode = 2
advance_expression = "reloading = true"
advance_expression = "reloading == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_p0uug"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_80lp4"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8h8ae"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_18nw6"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7mens"]
advance_mode = 2
advance_expression = "is_meleeing()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_g0o8v"]
xfade_time = 0.5
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_61gjn"]
allow_transition_to_self = true
states/Crouch/node = SubResource("AnimationNodeBlendSpace1D_mggey")
states/Crouch/position = Vector2(831, 331.8868)
states/Crouch/position = Vector2(914.5, 319.8868)
states/Death/node = SubResource("AnimationNodeAnimation_h27ep")
states/Death/position = Vector2(1264, 190)
states/End/position = Vector2(1124, 98)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_dn5ph")
states/Hit_Chest/position = Vector2(134, 239)
states/Death/position = Vector2(1121, 106.23659)
states/End/position = Vector2(1855, 203)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_18nw6")
states/Hit_Chest/position = Vector2(730.58984, 106.23659)
"states/Melee Attack/node" = SubResource("AnimationNodeBlendTree_onvhp")
"states/Melee Attack/position" = Vector2(914.5, 59.236588)
states/Motion/node = SubResource("AnimationNodeBlendSpace1D_a4li3")
states/Motion/position = Vector2(852.5, 214.3125)
states/Pistol_Idle/node = SubResource("AnimationNodeAnimation_tpe7m")
states/Pistol_Idle/position = Vector2(1009.58984, 214.4654)
states/Pistol_Reload/node = SubResource("AnimationNodeAnimation_80lp4")
states/Pistol_Reload/position = Vector2(162, 294)
"states/Pistol_Reload 2/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Pistol_Reload 2/position" = Vector2(1017.08984, 357.23657)
states/Pistol_Shoot/node = SubResource("AnimationNodeAnimation_n15br")
states/Pistol_Shoot/position = Vector2(1185.75, 215.71875)
"states/Ranged Attack/node" = SubResource("AnimationNodeAnimation_ko1jy")
"states/Ranged Attack/position" = Vector2(853, 90)
states/Start/position = Vector2(543, 176)
states/Sword_Attack/node = SubResource("AnimationNodeAnimation_rtmky")
states/Sword_Attack/position = Vector2(319, 229)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Pistol_Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Pistol_Idle", "Pistol_Shoot", SubResource("AnimationNodeStateMachineTransition_1skj0"), "Pistol_Shoot", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_prcnq"), "Pistol_Idle", "Pistol_Reload 2", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Pistol_Reload 2", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_p0uug")]
graph_offset = Vector2(356.58984, 139.23659)
states/Motion/position = Vector2(914.5, 214.3125)
"states/Ranged Attack/node" = SubResource("AnimationNodeBlendTree_agdjh")
"states/Ranged Attack/position" = Vector2(1362.5898, 214.3125)
"states/Ranged Idle/node" = SubResource("AnimationNodeAnimation_tpe7m")
"states/Ranged Idle/position" = Vector2(1134.5898, 214.3125)
"states/Ranged Reload/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Ranged Reload/position" = Vector2(1134.5898, 319.8868)
states/Start/position = Vector2(646, 214.3125)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Ranged Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Ranged Idle", "Ranged Reload", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Ranged Reload", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_p0uug"), "Ranged Idle", "Ranged Attack", SubResource("AnimationNodeStateMachineTransition_8h8ae"), "Ranged Attack", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_18nw6"), "Motion", "Melee Attack", SubResource("AnimationNodeStateMachineTransition_7mens"), "Melee Attack", "Motion", SubResource("AnimationNodeStateMachineTransition_g0o8v")]
graph_offset = Vector2(287.58984, 37.236588)
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ghbft"]
streams_count = 5
@@ -19425,13 +19445,13 @@ stream_19/stream = ExtResource("23_ck32e")
stream_20/stream = ExtResource("25_nuwcw")
stream_21/stream = ExtResource("26_ckgkw")
[node name="PawnBody" type="Node3D"]
[node name="PawnBody" type="Node3D" unique_id=1647869537]
script = ExtResource("1_6whai")
projectile_template = ExtResource("2_w8pby")
[node name="Model" type="Node3D" parent="."]
[node name="Model" type="Node3D" parent="." unique_id=664230171]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model"]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model" unique_id=1658654436]
unique_name_in_owner = true
transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0)
motion_scale = 0.9167
@@ -19446,8 +19466,8 @@ bones/1/name = "Hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9167, -0.05010003)
bones/1/enabled = true
bones/1/position = Vector3(0.0058907853, 0.87681985, -0.08587572)
bones/1/rotation = Quaternion(-0.04371296, -0.113571204, -0.004594289, 0.99255717)
bones/1/position = Vector3(0, 0.9167, -0.050100047)
bones/1/rotation = Quaternion(2.682209e-07, 0, 0, 1)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Spine"
bones/2/parent = 1
@@ -19461,77 +19481,77 @@ bones/3/parent = 2
bones/3/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.12309997, 0.015199981)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.12309997, 0.015199981)
bones/3/rotation = Quaternion(0.09211567, -6.884248e-05, -3.4262594e-05, 0.9957484)
bones/3/rotation = Quaternion(-1.4528631e-07, 0, 0, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "UpperChest"
bones/4/parent = 3
bones/4/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.14120016, -0.004500025)
bones/4/enabled = true
bones/4/position = Vector3(0, 0.14120016, -0.004500025)
bones/4/rotation = Quaternion(0.092143066, -0.00027035174, 0.00086010795, 0.99574536)
bones/4/rotation = Quaternion(-4.4703484e-08, 0, 0, 1)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Neck"
bones/5/parent = 4
bones/5/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.17280002, -0.005600037)
bones/5/enabled = true
bones/5/position = Vector3(0, 0.17280002, -0.005600037)
bones/5/rotation = Quaternion(-0.092136875, 0.00011046327, -0.00072176685, 0.99574614)
bones/5/rotation = Quaternion(2.2351742e-08, 0, 0, 1)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Head"
bones/6/parent = 5
bones/6/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.081100024, 0.0155999875)
bones/6/enabled = true
bones/6/position = Vector3(0, 0.081100024, 0.0155999875)
bones/6/rotation = Quaternion(0.07963282, 0.09391119, 0.006821567, 0.9923673)
bones/6/rotation = Quaternion(2.3841858e-07, 0, 0, 1)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "LeftShoulder"
bones/7/parent = 4
bones/7/rest = Transform3D(0, 1, 0, 0, 0, 1, 1, 0, 0, 0.0188, 0.14310004, 0.07629998)
bones/7/enabled = true
bones/7/position = Vector3(0.0188, 0.14310004, 0.07629998)
bones/7/rotation = Quaternion(0.48838937, 0.5258198, 0.5259783, -0.45643872)
bones/7/rotation = Quaternion(0.5, 0.49999988, 0.5, -0.5000001)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "LeftUpperArm"
bones/8/parent = 7
bones/8/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -0.13680005, 0.17309996, -0.01710007)
bones/8/enabled = true
bones/8/position = Vector3(-0.13680005, 0.17309996, -0.01710007)
bones/8/rotation = Quaternion(-0.0550842, 0.8187982, -0.57127297, 0.013505305)
bones/8/rotation = Quaternion(1.6391276e-07, 1, 4.4703476e-08, -2.9802319e-08)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "LeftLowerArm"
bones/9/parent = 8
bones/9/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, 0.004699965, 0.27440003, 3.769936e-08)
bones/9/enabled = true
bones/9/position = Vector3(0.004699965, 0.27440003, 3.769936e-08)
bones/9/rotation = Quaternion(0.19448301, -0.6548683, 0.18500713, 0.7064674)
bones/9/rotation = Quaternion(-1.1590383e-07, -0.70710695, -1.0536709e-08, 0.7071066)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "LeftHand"
bones/10/parent = 9
bones/10/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, 2.0133815e-08, 0.27260005, 0.004700036)
bones/10/enabled = true
bones/10/position = Vector3(2.0133815e-08, 0.27260005, 0.004700036)
bones/10/rotation = Quaternion(0.09940687, 0.7068844, 0.06368306, 0.6974075)
bones/10/rotation = Quaternion(-1.8751639e-07, 0.70710707, 1.07511596e-07, 0.7071065)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "LeftIndexProximal"
bones/11/parent = 10
bones/11/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.03090003, 0.11989991, 0.001999812)
bones/11/enabled = true
bones/11/position = Vector3(-0.03090003, 0.11989991, 0.001999812)
bones/11/rotation = Quaternion(0.6295968, -4.3044434e-08, -4.6125497e-06, 0.776922)
bones/11/rotation = Quaternion(3.5762793e-07, -3.725291e-07, 5.960465e-08, 1)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "LeftIndexIntermediate"
bones/12/parent = 11
bones/12/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/enabled = true
bones/12/position = Vector3(-4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/rotation = Quaternion(0.62334186, 2.0268828e-08, -4.269095e-06, 0.78194946)
bones/12/rotation = Quaternion(0, -1.1920929e-07, 5.9604645e-08, 1)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "LeftIndexDistal"
bones/13/parent = 12
bones/13/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/enabled = true
bones/13/position = Vector3(-2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/rotation = Quaternion(0.62334144, -2.2035704e-07, -4.475343e-06, 0.7819499)
bones/13/rotation = Quaternion(0, 0, 5.9604645e-08, 1)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "index_04_leaf_l"
bones/14/parent = 13
@@ -19545,21 +19565,21 @@ bones/15/parent = 10
bones/15/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.005200028, 0.121599905, -0.00040022636)
bones/15/enabled = true
bones/15/position = Vector3(-0.005200028, 0.121599905, -0.00040022636)
bones/15/rotation = Quaternion(0.6288943, -0.0297349, -4.4662734e-06, 0.7769219)
bones/15/rotation = Quaternion(3.1292439e-07, -2.3841858e-07, 5.9604645e-08, 1)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "LeftMiddleIntermediate"
bones/16/parent = 15
bones/16/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/rotation = Quaternion(0.62273276, -0.027554581, -4.4138583e-06, 0.7819494)
bones/16/rotation = Quaternion(-2.9802322e-08, -1.1920929e-07, 2.9802322e-08, 1)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "LeftMiddleDistal"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0014999973, 0.033899974, 1.615871e-07)
bones/17/enabled = true
bones/17/position = Vector3(0.0014999973, 0.033899974, 1.615871e-07)
bones/17/rotation = Quaternion(0.6226684, -0.028961534, -4.46933e-06, 0.7819498)
bones/17/rotation = Quaternion(0, -5.960466e-08, -2.980233e-08, 1)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "middle_04_leaf_l"
bones/18/parent = 17
@@ -19573,21 +19593,21 @@ bones/19/parent = 10
bones/19/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.04079998, 0.10769992, 0.0015997506)
bones/19/enabled = true
bones/19/position = Vector3(0.04079998, 0.10769992, 0.0015997506)
bones/19/rotation = Quaternion(0.6630008, -0.044529777, 0.07369416, 0.7436506)
bones/19/rotation = Quaternion(3.4272674e-07, -2.831221e-07, 2.9802326e-08, 1)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "LeftLittleIntermediate"
bones/20/parent = 19
bones/20/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/enabled = true
bones/20/position = Vector3(0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/rotation = Quaternion(0.6203661, -0.062294018, 0.015573083, 0.78167963)
bones/20/rotation = Quaternion(0, -1.0430813e-07, 5.9604645e-08, 1)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "LeftLittleDistal"
bones/21/parent = 20
bones/21/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/enabled = true
bones/21/position = Vector3(0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/rotation = Quaternion(0.6219216, -0.042051837, -4.4705234e-06, 0.7819497)
bones/21/rotation = Quaternion(0, 0, 0, 1)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "pinky_04_leaf_l"
bones/22/parent = 21
@@ -19601,21 +19621,21 @@ bones/23/parent = 10
bones/23/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.01709998, 0.1190999, -0.00010017503)
bones/23/enabled = true
bones/23/position = Vector3(0.01709998, 0.1190999, -0.00010017503)
bones/23/rotation = Quaternion(0.6291978, -0.022414068, -4.198693e-06, 0.77692205)
bones/23/rotation = Quaternion(2.8312203e-07, -4.4703478e-07, 5.9604638e-08, 1)
bones/23/scale = Vector3(1, 1, 1)
bones/24/name = "LeftRingIntermediate"
bones/24/parent = 23
bones/24/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.001399991, 0.039300047, -1.0103322e-07)
bones/24/enabled = true
bones/24/position = Vector3(0.001399991, 0.039300047, -1.0103322e-07)
bones/24/rotation = Quaternion(0.6229472, -0.022176372, -4.326954e-06, 0.78194946)
bones/24/rotation = Quaternion(2.9802322e-08, -8.940697e-08, 8.940697e-08, 1)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "LeftRingDistal"
bones/25/parent = 24
bones/25/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/enabled = true
bones/25/position = Vector3(0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/rotation = Quaternion(0.6228982, -0.023505481, -4.496571e-06, 0.7819497)
bones/25/rotation = Quaternion(0, 0, -5.9604645e-08, 1)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "ring_04_leaf_l"
bones/26/parent = 25
@@ -19629,21 +19649,21 @@ bones/27/parent = 10
bones/27/rest = Transform3D(0, -0.577, 0.816, 0, 0.816, 0.577, -1, 0, 0, -0.03360002, 0.02729993, 0.022799803)
bones/27/enabled = true
bones/27/position = Vector3(-0.03360002, 0.02729993, 0.022799803)
bones/27/rotation = Quaternion(-0.12381917, 0.7195234, 0.20183541, 0.6528533)
bones/27/rotation = Quaternion(-0.2141867, 0.67388695, 0.21418685, 0.67388755)
bones/27/scale = Vector3(1, 0.99939233, 0.99939233)
bones/28/name = "LeftThumbProximal"
bones/28/parent = 27
bones/28/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, -0.019199941, 0.03816641, 0.005296665)
bones/28/enabled = true
bones/28/position = Vector3(-0.019199941, 0.03816641, 0.005296665)
bones/28/rotation = Quaternion(0.18180695, 0.11012424, 0.060063306, 0.97530067)
bones/28/rotation = Quaternion(-1.3411045e-07, -5.9604645e-08, -5.9604645e-08, 1)
bones/28/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/29/name = "LeftThumbDistal"
bones/29/parent = 28
bones/29/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, -0.021900143, 0.043532185, 0.0060270326)
bones/29/enabled = true
bones/29/position = Vector3(-0.021900143, 0.043532185, 0.0060270326)
bones/29/rotation = Quaternion(0.59942997, 0.27396563, 0.1946321, 0.7264606)
bones/29/rotation = Quaternion(1.4901161e-08, 7.4505806e-08, 2.9802322e-08, 1)
bones/29/scale = Vector3(1, 1.0000001, 1.0000001)
bones/30/name = "thumb_04_leaf_l"
bones/30/parent = 29
@@ -19651,83 +19671,83 @@ bones/30/rest = Transform3D(0.6015796, -0.44539672, 0.6631167, 0.39881337, 0.887
bones/30/enabled = true
bones/30/position = Vector3(-0.018200096, 0.036257587, 0.0050497632)
bones/30/rotation = Quaternion(-0.030814808, 0.3790144, 0.2359555, 0.8942726)
bones/30/scale = Vector3(1.0001454, 1.0004877, 1.0005833)
bones/30/scale = Vector3(1.0001454, 1.0004876, 1.0005833)
bones/31/name = "RightShoulder"
bones/31/parent = 4
bones/31/rest = Transform3D(0, -1, 0, 0, 0, 1, -1, 0, 0, -0.0188, 0.14310004, 0.07629998)
bones/31/enabled = true
bones/31/position = Vector3(-0.0188, 0.14310004, 0.07629998)
bones/31/rotation = Quaternion(0.54024076, -0.47401735, -0.4745282, -0.50820315)
bones/31/rotation = Quaternion(0.5, -0.49999988, -0.5, -0.5000001)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "RightUpperArm"
bones/32/parent = 31
bones/32/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 0.13680005, 0.17309996, -0.01710007)
bones/32/enabled = true
bones/32/position = Vector3(0.13680005, 0.17309996, -0.01710007)
bones/32/rotation = Quaternion(0.0878418, 0.82396096, -0.5596979, -0.010513932)
bones/32/rotation = Quaternion(-1.3411044e-07, 1, 7.45058e-08, 2.9802319e-08)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "RightLowerArm"
bones/33/parent = 32
bones/33/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, -0.004699971, 0.2744, 1.6425727e-07)
bones/33/enabled = true
bones/33/position = Vector3(-0.004699971, 0.2744, 1.6425727e-07)
bones/33/rotation = Quaternion(0.29096532, 0.5455984, -0.20283404, 0.7592892)
bones/33/rotation = Quaternion(-1.3697726e-07, 0.707107, -1.0536716e-08, 0.70710665)
bones/33/scale = Vector3(1, 1, 1)
bones/34/name = "RightHand"
bones/34/parent = 33
bones/34/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, -2.829891e-08, 0.27259997, 0.004700046)
bones/34/enabled = true
bones/34/position = Vector3(-2.829891e-08, 0.27259997, 0.004700046)
bones/34/rotation = Quaternion(0.11958737, -0.69928753, -0.057388805, 0.7024261)
bones/34/rotation = Quaternion(-1.8728218e-07, -0.7071071, -1.07745805e-07, 0.7071064)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "RightIndexProximal"
bones/35/parent = 34
bones/35/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.030900035, 0.11989994, 0.0019998003)
bones/35/enabled = true
bones/35/position = Vector3(0.030900035, 0.11989994, 0.0019998003)
bones/35/rotation = Quaternion(0.6295971, 2.8769083e-08, 4.1759718e-06, 0.77692175)
bones/35/rotation = Quaternion(3.8743025e-07, 3.8743025e-07, -8.940698e-08, 1)
bones/35/scale = Vector3(1, 1, 1)
bones/36/name = "RightIndexIntermediate"
bones/36/parent = 35
bones/36/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/enabled = true
bones/36/position = Vector3(-5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/rotation = Quaternion(0.6233415, 1.7438845e-07, 4.4640537e-06, 0.7819498)
bones/36/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/36/scale = Vector3(1, 1, 1)
bones/37/name = "RightIndexDistal"
bones/37/parent = 36
bones/37/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/enabled = true
bones/37/position = Vector3(-6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/rotation = Quaternion(0.6233416, 8.720804e-08, 4.2308952e-06, 0.78194976)
bones/37/rotation = Quaternion(0, -1.4901161e-08, -1.4901161e-08, 1)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "index_04_leaf_r"
bones/38/parent = 37
bones/38/rest = Transform3D(-1.0000001, 1.173466e-07, -1.5419573e-07, 6.8917885e-08, 0.9999999, 1.3196864e-08, 1.7491357e-07, 2.6301036e-08, -0.9999999, 2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/enabled = true
bones/38/position = Vector3(2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/rotation = Quaternion(4.9972892e-09, 1, 4.193082e-08, -5.8335807e-08)
bones/38/rotation = Quaternion(4.93601e-08, 1, 1.31505296e-08, -7.2555615e-08)
bones/38/scale = Vector3(1.0000001, 0.9999999, 0.9999999)
bones/39/name = "RightMiddleProximal"
bones/39/parent = 34
bones/39/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0052000335, 0.12159993, -0.00040023506)
bones/39/enabled = true
bones/39/position = Vector3(0.0052000335, 0.12159993, -0.00040023506)
bones/39/rotation = Quaternion(0.62889475, 0.029734792, 4.350848e-06, 0.7769217)
bones/39/rotation = Quaternion(4.0233135e-07, 2.2351742e-07, -5.9604645e-08, 1)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "RightMiddleIntermediate"
bones/40/parent = 39
bones/40/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0019999943, 0.04230002, -9.594936e-08)
bones/40/enabled = true
bones/40/position = Vector3(-0.0019999943, 0.04230002, -9.594936e-08)
bones/40/rotation = Quaternion(0.6227322, 0.02755449, 4.496629e-06, 0.78194976)
bones/40/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "RightMiddleDistal"
bones/41/parent = 40
bones/41/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0014999958, 0.033900008, 4.301159e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.0014999958, 0.033900008, 4.301159e-08)
bones/41/rotation = Quaternion(0.62266874, 0.02896139, 4.3270115e-06, 0.7819494)
bones/41/rotation = Quaternion(1.4901165e-08, 1.4901165e-08, 4.4703494e-08, 1)
bones/41/scale = Vector3(1, 1, 1)
bones/42/name = "middle_04_leaf_r"
bones/42/parent = 41
@@ -19741,77 +19761,77 @@ bones/43/parent = 34
bones/43/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.040799975, 0.107699946, 0.0015997475)
bones/43/enabled = true
bones/43/position = Vector3(-0.040799975, 0.107699946, 0.0015997475)
bones/43/rotation = Quaternion(0.6630007, 0.044529952, -0.07369392, 0.74365073)
bones/43/rotation = Quaternion(3.8743025e-07, 3.2782557e-07, -8.940698e-08, 1)
bones/43/scale = Vector3(1, 1, 1)
bones/44/name = "RightLittleIntermediate"
bones/44/parent = 43
bones/44/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/enabled = true
bones/44/position = Vector3(-0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/rotation = Quaternion(0.6203664, 0.06229365, -0.01557291, 0.7816794)
bones/44/rotation = Quaternion(-1.4901161e-08, 1.3411045e-07, -7.4505806e-08, 1)
bones/44/scale = Vector3(1, 1, 1)
bones/45/name = "RightLittleDistal"
bones/45/parent = 44
bones/45/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/enabled = true
bones/45/position = Vector3(-0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/rotation = Quaternion(0.6219219, 0.04205143, 4.4810004e-06, 0.78194946)
bones/45/rotation = Quaternion(1.4901161e-08, 1.4901161e-08, 0, 1)
bones/45/scale = Vector3(1, 1, 1)
bones/46/name = "pinky_04_leaf_r"
bones/46/parent = 45
bones/46/rest = Transform3D(-0.99772197, -0.0674616, -2.5873078e-07, -0.06746164, 0.9977217, 1.503156e-08, 1.7270258e-07, 4.6777405e-08, -0.9999999, -0.001899995, 0.028100003, -1.2148155e-07)
bones/46/enabled = true
bones/46/position = Vector3(-0.001899995, 0.028100003, -1.2148155e-07)
bones/46/rotation = Quaternion(-0.03375008, 0.99943036, 4.8276583e-08, -5.8037205e-08)
bones/46/rotation = Quaternion(-0.03375011, 0.99943036, 7.077092e-09, -1.322724e-07)
bones/46/scale = Vector3(1.0000001, 0.99999976, 0.9999999)
bones/47/name = "RightRingProximal"
bones/47/parent = 34
bones/47/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.017099975, 0.11909993, -0.00010018104)
bones/47/enabled = true
bones/47/position = Vector3(-0.017099975, 0.11909993, -0.00010018104)
bones/47/rotation = Quaternion(0.6291981, 0.022413788, 4.1188027e-06, 0.77692175)
bones/47/rotation = Quaternion(3.874302e-07, 3.2782555e-07, -8.940697e-08, 1)
bones/47/scale = Vector3(1, 1, 1)
bones/48/name = "RightRingIntermediate"
bones/48/parent = 47
bones/48/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/enabled = true
bones/48/position = Vector3(-0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/rotation = Quaternion(0.62294656, 0.0221762, 4.4662743e-06, 0.7819501)
bones/48/rotation = Quaternion(-1.4901161e-08, 1.0430813e-07, -2.9802322e-08, 1)
bones/48/scale = Vector3(1, 1, 1)
bones/49/name = "RightRingDistal"
bones/49/parent = 48
bones/49/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0010999979, 0.030900003, -9.946502e-08)
bones/49/enabled = true
bones/49/position = Vector3(-0.0010999979, 0.030900003, -9.946502e-08)
bones/49/rotation = Quaternion(0.6228987, 0.02350526, 4.1732565e-06, 0.78194934)
bones/49/rotation = Quaternion(0, 5.9604645e-08, 0, 1)
bones/49/scale = Vector3(1, 1, 1)
bones/50/name = "ring_04_leaf_r"
bones/50/parent = 49
bones/50/rest = Transform3D(-0.9992889, -0.037708856, -3.9285123e-07, -0.037708916, 0.99928814, 7.1365776e-09, 4.1251042e-07, 3.5821593e-08, -0.9999999, -0.0011999963, 0.031799987, 5.404123e-09)
bones/50/enabled = true
bones/50/position = Vector3(-0.0011999963, 0.031799987, 5.404123e-09)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.4548527e-08, -2.3622121e-07)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.5216909e-08, -2.369153e-07)
bones/50/scale = Vector3(1.0000001, 0.99999934, 0.9999999)
bones/51/name = "RightThumbMetacarpal"
bones/51/parent = 34
bones/51/rest = Transform3D(0, 0.577, -0.816, 0, 0.816, 0.577, 1, 0, 0, 0.03360003, 0.02729996, 0.022799788)
bones/51/enabled = true
bones/51/position = Vector3(0.03360003, 0.02729996, 0.022799788)
bones/51/rotation = Quaternion(-0.12381923, -0.71952325, -0.2018356, 0.6528533)
bones/51/rotation = Quaternion(-0.21418679, -0.6738869, -0.21418697, 0.6738875)
bones/51/scale = Vector3(1, 0.99939233, 0.99939233)
bones/52/name = "RightThumbProximal"
bones/52/parent = 51
bones/52/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, 0.019199956, 0.038166482, 0.005296612)
bones/52/enabled = true
bones/52/position = Vector3(0.019199956, 0.038166482, 0.005296612)
bones/52/rotation = Quaternion(0.18180704, -0.11012423, -0.06006331, 0.97530067)
bones/52/rotation = Quaternion(1.4901163e-08, 8.940698e-08, -5.960465e-08, 1)
bones/52/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/53/name = "RightThumbDistal"
bones/53/parent = 52
bones/53/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, 0.021899961, 0.04353219, 0.0060271067)
bones/53/enabled = true
bones/53/position = Vector3(0.021899961, 0.04353219, 0.0060271067)
bones/53/rotation = Quaternion(0.59943014, -0.27396527, -0.19463219, 0.7264605)
bones/53/rotation = Quaternion(5.9604638e-08, -2.9802319e-08, -2.9802319e-08, 1)
bones/53/scale = Vector3(1, 1.0000001, 1.0000001)
bones/54/name = "thumb_04_leaf_r"
bones/54/parent = 53
@@ -19819,34 +19839,34 @@ bones/54/rest = Transform3D(0.6015796, 0.4453967, -0.6631166, -0.39881328, 0.887
bones/54/enabled = true
bones/54/position = Vector3(0.018199861, 0.03625768, 0.00504987)
bones/54/rotation = Quaternion(-0.030814791, -0.37901437, -0.23595548, 0.8942726)
bones/54/scale = Vector3(1.0001454, 1.0004876, 1.0005835)
bones/54/scale = Vector3(1.0001453, 1.0004876, 1.0005833)
bones/55/name = "LeftUpperLeg"
bones/55/parent = 1
bones/55/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, 0.089, 0.015400031, 0.051499985)
bones/55/enabled = true
bones/55/position = Vector3(0.089, 0.015400031, 0.051499985)
bones/55/rotation = Quaternion(-0.000746168, 0.12113166, 0.9867302, -0.10812065)
bones/55/rotation = Quaternion(0, 2.115965e-06, 1, 0)
bones/55/scale = Vector3(1, 1, 1)
bones/56/name = "LeftLowerLeg"
bones/56/parent = 55
bones/56/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -7.450581e-09, 0.40029997, -0.0027998893)
bones/56/enabled = true
bones/56/position = Vector3(-7.450581e-09, 0.40029997, -0.0027998893)
bones/56/rotation = Quaternion(0.016855104, 0.9818568, -0.15339416, 0.110197134)
bones/56/rotation = Quaternion(4.9513798e-09, 1, -3.8300645e-06, 6.331045e-10)
bones/56/scale = Vector3(1, 1, 1)
bones/57/name = "LeftFoot"
bones/57/parent = 56
bones/57/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, -7.218184e-09, 0.42809996, 0.034399886)
bones/57/enabled = true
bones/57/position = Vector3(-7.218184e-09, 0.42809996, 0.034399886)
bones/57/rotation = Quaternion(-0.09245131, 0.7269736, -0.6803805, 0.0066690515)
bones/57/rotation = Quaternion(3.019401e-09, 0.70710546, -0.7071081, -3.4309913e-09)
bones/57/scale = Vector3(1, 1, 1)
bones/58/name = "LeftToes"
bones/58/parent = 57
bones/58/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -3.933849e-09, 0.14900002, -0.08849997)
bones/58/enabled = true
bones/58/position = Vector3(-3.933849e-09, 0.14900002, -0.08849997)
bones/58/rotation = Quaternion(0.0001911232, 0.9999878, 0.0049433312, 4.2000767e-05)
bones/58/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/58/scale = Vector3(1, 1, 1)
bones/59/name = "ball_leaf_l"
bones/59/parent = 58
@@ -19860,28 +19880,28 @@ bones/60/parent = 1
bones/60/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, -0.089, 0.015400031, 0.051499985)
bones/60/enabled = true
bones/60/position = Vector3(-0.089, 0.015400031, 0.051499985)
bones/60/rotation = Quaternion(0.001525715, -0.0988607, 0.98845094, 0.11484319)
bones/60/rotation = Quaternion(-6.510936e-11, 2.115965e-06, 1, -9.305792e-09)
bones/60/scale = Vector3(1, 1, 1)
bones/61/name = "RightLowerLeg"
bones/61/parent = 60
bones/61/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 7.450581e-09, 0.40029997, -0.0027998893)
bones/61/enabled = true
bones/61/position = Vector3(7.450581e-09, 0.40029997, -0.0027998893)
bones/61/rotation = Quaternion(-0.030458855, 0.9317075, -0.085165486, -0.3517672)
bones/61/rotation = Quaternion(5.2846154e-09, 1, -3.8300645e-06, 2.7046976e-10)
bones/61/scale = Vector3(1, 1, 1)
bones/62/name = "RightFoot"
bones/62/parent = 61
bones/62/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, 7.683263e-09, 0.4280999, 0.034399875)
bones/62/enabled = true
bones/62/position = Vector3(7.683263e-09, 0.4280999, 0.034399875)
bones/62/rotation = Quaternion(0.16811803, 0.6457038, -0.74484575, -0.002813183)
bones/62/rotation = Quaternion(-3.0232599e-09, 0.70710546, -0.7071081, 3.2290552e-09)
bones/62/scale = Vector3(1, 1, 1)
bones/63/name = "RightToes"
bones/63/parent = 62
bones/63/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 3.5171341e-09, 0.14900002, -0.08849997)
bones/63/enabled = true
bones/63/position = Vector3(3.5171341e-09, 0.14900002, -0.08849997)
bones/63/rotation = Quaternion(-6.46722e-08, 1, 8.867271e-08, 3.034323e-09)
bones/63/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/63/scale = Vector3(1, 1, 1)
bones/64/name = "ball_leaf_r"
bones/64/parent = 63
@@ -19891,78 +19911,78 @@ bones/64/position = Vector3(8.080867e-09, 0.07890003, -2.0942137e-08)
bones/64/rotation = Quaternion(8.730481e-11, 1, -1.192093e-07, 1.1640998e-10)
bones/64/scale = Vector3(1, 1, 0.9999995)
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton"]
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton" unique_id=303766392]
mesh = SubResource("ArrayMesh_1je11")
skin = SubResource("Skin_e2k7i")
surface_material_override/0 = SubResource("StandardMaterial3D_6whai")
[node name="Node3D" type="Node3D" parent="Model"]
[node name="Node3D" type="Node3D" parent="Model" unique_id=476942488]
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, -0.13476743, 0.3715856, -0.2265694)
visible = false
[node name="MeleeArea" type="Area3D" parent="Model/Node3D"]
[node name="MeleeArea" type="Area3D" parent="Model/Node3D" unique_id=124934678]
transform = Transform3D(0.9488155, 0.30846286, -0.067820676, -0.12902518, 0.574575, 0.8082179, 0.28827322, -0.75809896, 0.584965, 0, -0.022670567, 0.012924582)
collision_layer = 0
collision_mask = 2
monitoring = false
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea"]
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea" unique_id=738381066]
transform = Transform3D(0.0049743466, 0.9995215, -0.03053708, -0.99892753, 0.0035614625, -0.046149116, -0.046018276, 0.030733947, 0.9984668, 0, 0, 0.3)
shape = SubResource("BoxShape3D_j3lta")
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape"]
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape" unique_id=1289853048]
transform = Transform3D(1.0000002, -4.0861778e-08, -3.3527613e-08, 1.4901161e-08, 0.9999999, 0, 3.3527613e-08, 1.6763806e-08, 0.9999999, 0, 0, -0.05)
size = Vector3(0.02, 0.02, 0.5)
material = SubResource("StandardMaterial3D_fifli")
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D"]
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D" unique_id=1735869431]
light_color = Color(1, 0, 0, 1)
light_energy = 1.137
[node name="RangedPoint" type="Node3D" parent="Model"]
[node name="RangedPoint" type="Node3D" parent="Model" unique_id=1660544544]
unique_name_in_owner = true
transform = Transform3D(1, -7.450581e-09, 2.2351742e-08, -7.450581e-09, 1, 0, 0, 0, 1, -0.069371, 0.6716403, 0.26833847)
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model" unique_id=193832117]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_14abq")
}
libraries/ = SubResource("AnimationLibrary_14abq")
[node name="AnimationTree" type="AnimationTree" parent="Model"]
[node name="AnimationTree" type="AnimationTree" parent="Model" unique_id=1071188753]
unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_80lp4")
tree_root = SubResource("AnimationNodeStateMachine_61gjn")
advance_expression_base_node = NodePath("../../..")
anim_player = NodePath("../AnimationPlayer")
parameters/Crouch/blend_position = 0.0
"parameters/Melee Attack/TimeScale/scale" = 1.0
parameters/Motion/blend_position = 0.002057613
"parameters/Ranged Attack/TimeScale/scale" = 1.0
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="."]
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="." unique_id=972027075]
stream = SubResource("AudioStreamRandomizer_ghbft")
[node name="RangedSound" type="AudioStreamPlayer3D" parent="."]
[node name="RangedSound" type="AudioStreamPlayer3D" parent="." unique_id=1520686371]
stream = SubResource("AudioStreamRandomizer_rclin")
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="."]
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="." unique_id=1924589387]
stream = ExtResource("11_bd00j")
[node name="Subviewport" type="SubViewport" parent="."]
[node name="Subviewport" type="SubViewport" parent="." unique_id=351757736]
disable_3d = true
transparent_bg = true
handle_input_locally = false
gui_disable_input = true
size = Vector2i(150, 60)
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport"]
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport" unique_id=348131359]
offset_right = 40.0
offset_bottom = 40.0
[node name="Label" type="Label" parent="Subviewport/VBoxContainer"]
[node name="Label" type="Label" parent="Subviewport/VBoxContainer" unique_id=872207596]
layout_mode = 2
text = "Struggle to Escape!"
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer"]
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer" unique_id=1680726861]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
@@ -19970,18 +19990,18 @@ max_value = 5.0
value = 5.0
show_percentage = false
[node name="StruggleUI" type="Sprite3D" parent="."]
[node name="StruggleUI" type="Sprite3D" parent="." unique_id=2037757206]
unique_name_in_owner = true
visible = false
billboard = 1
texture = SubResource("ViewportTexture_yixtd")
[node name="WalkSound" type="AudioStreamPlayer3D" parent="."]
[node name="WalkSound" type="AudioStreamPlayer3D" parent="." unique_id=1219894327]
stream = SubResource("AudioStreamRandomizer_8tr25")
volume_db = 80.0
unit_size = 23.18
max_db = 6.0
[node name="FootstepTimer" type="Timer" parent="."]
[node name="FootstepTimer" type="Timer" parent="." unique_id=161013978]
[connection signal="timeout" from="FootstepTimer" to="." method="_on_footstep_timer_timeout"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=121 format=4 uid="uid://bqg51qfb0cj8y"]
[gd_scene format=4 uid="uid://bqg51qfb0cj8y"]
[ext_resource type="Script" uid="uid://wye3mat5y5yg" path="res://scripts/pawn_body.gd" id="1_d2882"]
[ext_resource type="PackedScene" uid="uid://cfunlbp8arnlh" path="res://templates/bullet.tscn" id="2_qv76n"]
@@ -19237,26 +19237,26 @@ _data = {
&"Walk_Formal": SubResource("Animation_2u6lx")
}
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3n7g0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_yxen5"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_cqwa0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4cwpl"]
animation = &"Crouch_Fwd"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mggey"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_nfy14"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_26i23"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g7h81"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_mggey"]
blend_point_0/node = SubResource("AnimationNodeAnimation_3n7g0")
blend_point_0/node = SubResource("AnimationNodeAnimation_yxen5")
blend_point_0/pos = -1.0
blend_point_1/node = SubResource("AnimationNodeAnimation_cqwa0")
blend_point_1/node = SubResource("AnimationNodeAnimation_4cwpl")
blend_point_1/pos = 0.3
blend_point_2/node = SubResource("AnimationNodeAnimation_mggey")
blend_point_2/node = SubResource("AnimationNodeAnimation_nfy14")
blend_point_2/pos = -0.90000004
blend_point_3/node = SubResource("AnimationNodeAnimation_26i23")
blend_point_3/node = SubResource("AnimationNodeAnimation_g7h81")
blend_point_3/pos = 0.0
min_space = 0.0
value_label = ".5"
@@ -19265,58 +19265,73 @@ sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h27ep"]
animation = &"Death01"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_dn5ph"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_18nw6"]
animation = &"Hit_Chest"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_pnc3q"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_agdjh"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_aih1w"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_onvhp"]
nodes/output/position = Vector2(800, 140)
nodes/Animation/node = SubResource("AnimationNodeAnimation_agdjh")
nodes/Animation/position = Vector2(300, 120)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_aih1w")
nodes/TimeScale/position = Vector2(560, 120)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sfpkw"]
animation = &"Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8twd3"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ktqp7"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1jakq"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m31ms"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hoish"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_biqv6"]
animation = &"Sprint"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hrrge"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6foot"]
animation = &"Jog_Fwd"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_a4li3"]
blend_point_0/node = SubResource("AnimationNodeAnimation_pnc3q")
blend_point_0/node = SubResource("AnimationNodeAnimation_sfpkw")
blend_point_0/pos = 0.0
blend_point_1/node = SubResource("AnimationNodeAnimation_8twd3")
blend_point_1/node = SubResource("AnimationNodeAnimation_ktqp7")
blend_point_1/pos = 0.09
blend_point_2/node = SubResource("AnimationNodeAnimation_1jakq")
blend_point_2/node = SubResource("AnimationNodeAnimation_m31ms")
blend_point_2/pos = 0.09
blend_point_3/node = SubResource("AnimationNodeAnimation_hoish")
blend_point_3/node = SubResource("AnimationNodeAnimation_biqv6")
blend_point_3/pos = 0.72
blend_point_4/node = SubResource("AnimationNodeAnimation_hrrge")
blend_point_4/node = SubResource("AnimationNodeAnimation_6foot")
blend_point_4/pos = 0.54
min_space = 0.0
snap = 0.09
value_label = ".5"
sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8h8ae"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_18nw6"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_agdjh"]
graph_offset = Vector2(-480.6897, -6.751892)
nodes/output/position = Vector2(340, 120)
nodes/Animation/node = SubResource("AnimationNodeAnimation_8h8ae")
nodes/Animation/position = Vector2(-80, 100)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_18nw6")
nodes/TimeScale/position = Vector2(140, 100)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tpe7m"]
animation = &"Pistol_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_44rnf"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_80lp4"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_n15br"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ko1jy"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_rtmky"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_bdfr7"]
advance_mode = 2
@@ -19334,54 +19349,59 @@ advance_expression = "!is_crouching()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_myj18"]
advance_mode = 2
advance_expression = "shooting == true"
advance_expression = "is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_emnr3"]
advance_mode = 2
advance_expression = "shooting == false"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_1skj0"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_prcnq"]
switch_mode = 2
advance_mode = 2
advance_expression = "reload == true"
advance_expression = "!is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_n5wpo"]
advance_mode = 2
advance_expression = "reloading = true"
advance_expression = "reloading == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_p0uug"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_80lp4"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8h8ae"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_18nw6"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7mens"]
advance_mode = 2
advance_expression = "is_meleeing()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_g0o8v"]
xfade_time = 0.5
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_jxp8o"]
allow_transition_to_self = true
states/Crouch/node = SubResource("AnimationNodeBlendSpace1D_mggey")
states/Crouch/position = Vector2(831, 331.8868)
states/Crouch/position = Vector2(914.5, 319.8868)
states/Death/node = SubResource("AnimationNodeAnimation_h27ep")
states/Death/position = Vector2(1264, 190)
states/End/position = Vector2(1124, 98)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_dn5ph")
states/Hit_Chest/position = Vector2(134, 239)
states/Death/position = Vector2(1121, 106.23659)
states/End/position = Vector2(1855, 203)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_18nw6")
states/Hit_Chest/position = Vector2(730.58984, 106.23659)
"states/Melee Attack/node" = SubResource("AnimationNodeBlendTree_onvhp")
"states/Melee Attack/position" = Vector2(914.5, 59.236588)
states/Motion/node = SubResource("AnimationNodeBlendSpace1D_a4li3")
states/Motion/position = Vector2(852.5, 214.3125)
states/Pistol_Idle/node = SubResource("AnimationNodeAnimation_tpe7m")
states/Pistol_Idle/position = Vector2(1009.58984, 214.4654)
states/Pistol_Reload/node = SubResource("AnimationNodeAnimation_80lp4")
states/Pistol_Reload/position = Vector2(162, 294)
"states/Pistol_Reload 2/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Pistol_Reload 2/position" = Vector2(1017.08984, 357.23657)
states/Pistol_Shoot/node = SubResource("AnimationNodeAnimation_n15br")
states/Pistol_Shoot/position = Vector2(1185.75, 215.71875)
"states/Ranged Attack/node" = SubResource("AnimationNodeAnimation_ko1jy")
"states/Ranged Attack/position" = Vector2(853, 90)
states/Start/position = Vector2(543, 176)
states/Sword_Attack/node = SubResource("AnimationNodeAnimation_rtmky")
states/Sword_Attack/position = Vector2(319, 229)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Pistol_Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Pistol_Idle", "Pistol_Shoot", SubResource("AnimationNodeStateMachineTransition_1skj0"), "Pistol_Shoot", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_prcnq"), "Pistol_Idle", "Pistol_Reload 2", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Pistol_Reload 2", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_p0uug")]
graph_offset = Vector2(356.58984, 139.23659)
states/Motion/position = Vector2(914.5, 214.3125)
"states/Ranged Attack/node" = SubResource("AnimationNodeBlendTree_agdjh")
"states/Ranged Attack/position" = Vector2(1362.5898, 214.3125)
"states/Ranged Idle/node" = SubResource("AnimationNodeAnimation_tpe7m")
"states/Ranged Idle/position" = Vector2(1134.5898, 214.3125)
"states/Ranged Reload/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Ranged Reload/position" = Vector2(1134.5898, 319.8868)
states/Start/position = Vector2(646, 214.3125)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Ranged Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Ranged Idle", "Ranged Reload", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Ranged Reload", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_p0uug"), "Ranged Idle", "Ranged Attack", SubResource("AnimationNodeStateMachineTransition_8h8ae"), "Ranged Attack", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_18nw6"), "Motion", "Melee Attack", SubResource("AnimationNodeStateMachineTransition_7mens"), "Melee Attack", "Motion", SubResource("AnimationNodeStateMachineTransition_g0o8v")]
graph_offset = Vector2(287.58984, 37.236588)
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ghbft"]
streams_count = 5
@@ -19425,13 +19445,13 @@ stream_19/stream = ExtResource("23_gf8wj")
stream_20/stream = ExtResource("25_8tr2w")
stream_21/stream = ExtResource("26_80612")
[node name="PawnBody" type="Node3D"]
[node name="PawnBody" type="Node3D" unique_id=421459728]
script = ExtResource("1_d2882")
projectile_template = ExtResource("2_qv76n")
[node name="Model" type="Node3D" parent="."]
[node name="Model" type="Node3D" parent="." unique_id=1812036846]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model"]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model" unique_id=1908481582]
unique_name_in_owner = true
transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0)
motion_scale = 0.9167
@@ -19446,8 +19466,8 @@ bones/1/name = "Hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9167, -0.05010003)
bones/1/enabled = true
bones/1/position = Vector3(0.0042645712, 0.8748299, -0.08550102)
bones/1/rotation = Quaternion(-0.04534594, -0.11352874, -0.0050549675, 0.99248654)
bones/1/position = Vector3(0, 0.9167, -0.050100047)
bones/1/rotation = Quaternion(2.682209e-07, 0, 0, 1)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Spine"
bones/2/parent = 1
@@ -19461,77 +19481,77 @@ bones/3/parent = 2
bones/3/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.12309997, 0.015199981)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.12309997, 0.015199981)
bones/3/rotation = Quaternion(0.084504776, -9.890261e-05, 0.0001838734, 0.99642307)
bones/3/rotation = Quaternion(-1.4528631e-07, 0, 0, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "UpperChest"
bones/4/parent = 3
bones/4/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.14120016, -0.004500025)
bones/4/enabled = true
bones/4/position = Vector3(0, 0.14120016, -0.004500025)
bones/4/rotation = Quaternion(0.08451262, -0.0003157211, 0.00058076094, 0.99642223)
bones/4/rotation = Quaternion(-4.4703484e-08, 0, 0, 1)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Neck"
bones/5/parent = 4
bones/5/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.17280002, -0.005600037)
bones/5/enabled = true
bones/5/position = Vector3(0, 0.17280002, -0.005600037)
bones/5/rotation = Quaternion(-0.08450983, 0.00017172996, -0.0005535491, 0.9964225)
bones/5/rotation = Quaternion(2.2351742e-08, 0, 0, 1)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Head"
bones/6/parent = 5
bones/6/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.081100024, 0.0155999875)
bones/6/enabled = true
bones/6/position = Vector3(0, 0.081100024, 0.0155999875)
bones/6/rotation = Quaternion(0.0643297, 0.09366626, 0.010036925, 0.9934725)
bones/6/rotation = Quaternion(2.3841858e-07, 0, 0, 1)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "LeftShoulder"
bones/7/parent = 4
bones/7/rest = Transform3D(0, 1, 0, 0, 0, 1, 1, 0, 0, 0.0188, 0.14310004, 0.07629998)
bones/7/enabled = true
bones/7/position = Vector3(0.0188, 0.14310004, 0.07629998)
bones/7/rotation = Quaternion(0.49271595, 0.52426314, 0.5271608, -0.45219538)
bones/7/rotation = Quaternion(0.5, 0.49999988, 0.5, -0.5000001)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "LeftUpperArm"
bones/8/parent = 7
bones/8/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -0.13680005, 0.17309996, -0.01710007)
bones/8/enabled = true
bones/8/position = Vector3(-0.13680005, 0.17309996, -0.01710007)
bones/8/rotation = Quaternion(-0.042781785, 0.8202811, -0.57022136, 0.012503532)
bones/8/rotation = Quaternion(1.6391276e-07, 1, 4.4703476e-08, -2.9802319e-08)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "LeftLowerArm"
bones/9/parent = 8
bones/9/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, 0.004699965, 0.27440003, 3.769936e-08)
bones/9/enabled = true
bones/9/position = Vector3(0.004699965, 0.27440003, 3.769936e-08)
bones/9/rotation = Quaternion(0.17573594, -0.6667964, 0.17210805, 0.7034759)
bones/9/rotation = Quaternion(-1.1590383e-07, -0.70710695, -1.0536709e-08, 0.7071066)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "LeftHand"
bones/10/parent = 9
bones/10/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, 2.0133815e-08, 0.27260005, 0.004700036)
bones/10/enabled = true
bones/10/position = Vector3(2.0133815e-08, 0.27260005, 0.004700036)
bones/10/rotation = Quaternion(0.100653686, 0.7066435, 0.06494543, 0.6973564)
bones/10/rotation = Quaternion(-1.8751639e-07, 0.70710707, 1.07511596e-07, 0.7071065)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "LeftIndexProximal"
bones/11/parent = 10
bones/11/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.03090003, 0.11989991, 0.001999812)
bones/11/enabled = true
bones/11/position = Vector3(-0.03090003, 0.11989991, 0.001999812)
bones/11/rotation = Quaternion(0.6295968, -4.3044434e-08, -4.6125497e-06, 0.776922)
bones/11/rotation = Quaternion(3.5762793e-07, -3.725291e-07, 5.960465e-08, 1)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "LeftIndexIntermediate"
bones/12/parent = 11
bones/12/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/enabled = true
bones/12/position = Vector3(-4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/rotation = Quaternion(0.62334186, 2.0268828e-08, -4.269095e-06, 0.78194946)
bones/12/rotation = Quaternion(0, -1.1920929e-07, 5.9604645e-08, 1)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "LeftIndexDistal"
bones/13/parent = 12
bones/13/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/enabled = true
bones/13/position = Vector3(-2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/rotation = Quaternion(0.62334144, -2.2035704e-07, -4.475343e-06, 0.7819499)
bones/13/rotation = Quaternion(0, 0, 5.9604645e-08, 1)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "index_04_leaf_l"
bones/14/parent = 13
@@ -19545,21 +19565,21 @@ bones/15/parent = 10
bones/15/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.005200028, 0.121599905, -0.00040022636)
bones/15/enabled = true
bones/15/position = Vector3(-0.005200028, 0.121599905, -0.00040022636)
bones/15/rotation = Quaternion(0.6288943, -0.0297349, -4.4662734e-06, 0.7769219)
bones/15/rotation = Quaternion(3.1292439e-07, -2.3841858e-07, 5.9604645e-08, 1)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "LeftMiddleIntermediate"
bones/16/parent = 15
bones/16/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/rotation = Quaternion(0.62273276, -0.027554581, -4.4138583e-06, 0.7819494)
bones/16/rotation = Quaternion(-2.9802322e-08, -1.1920929e-07, 2.9802322e-08, 1)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "LeftMiddleDistal"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0014999973, 0.033899974, 1.615871e-07)
bones/17/enabled = true
bones/17/position = Vector3(0.0014999973, 0.033899974, 1.615871e-07)
bones/17/rotation = Quaternion(0.6226684, -0.028961534, -4.46933e-06, 0.7819498)
bones/17/rotation = Quaternion(0, -5.960466e-08, -2.980233e-08, 1)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "middle_04_leaf_l"
bones/18/parent = 17
@@ -19573,21 +19593,21 @@ bones/19/parent = 10
bones/19/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.04079998, 0.10769992, 0.0015997506)
bones/19/enabled = true
bones/19/position = Vector3(0.04079998, 0.10769992, 0.0015997506)
bones/19/rotation = Quaternion(0.6630008, -0.044529777, 0.07369416, 0.7436506)
bones/19/rotation = Quaternion(3.4272674e-07, -2.831221e-07, 2.9802326e-08, 1)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "LeftLittleIntermediate"
bones/20/parent = 19
bones/20/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/enabled = true
bones/20/position = Vector3(0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/rotation = Quaternion(0.6203661, -0.062294018, 0.015573083, 0.78167963)
bones/20/rotation = Quaternion(0, -1.0430813e-07, 5.9604645e-08, 1)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "LeftLittleDistal"
bones/21/parent = 20
bones/21/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/enabled = true
bones/21/position = Vector3(0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/rotation = Quaternion(0.6219216, -0.042051837, -4.4705234e-06, 0.7819497)
bones/21/rotation = Quaternion(0, 0, 0, 1)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "pinky_04_leaf_l"
bones/22/parent = 21
@@ -19601,21 +19621,21 @@ bones/23/parent = 10
bones/23/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.01709998, 0.1190999, -0.00010017503)
bones/23/enabled = true
bones/23/position = Vector3(0.01709998, 0.1190999, -0.00010017503)
bones/23/rotation = Quaternion(0.6291978, -0.022414068, -4.198693e-06, 0.77692205)
bones/23/rotation = Quaternion(2.8312203e-07, -4.4703478e-07, 5.9604638e-08, 1)
bones/23/scale = Vector3(1, 1, 1)
bones/24/name = "LeftRingIntermediate"
bones/24/parent = 23
bones/24/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.001399991, 0.039300047, -1.0103322e-07)
bones/24/enabled = true
bones/24/position = Vector3(0.001399991, 0.039300047, -1.0103322e-07)
bones/24/rotation = Quaternion(0.6229472, -0.022176372, -4.326954e-06, 0.78194946)
bones/24/rotation = Quaternion(2.9802322e-08, -8.940697e-08, 8.940697e-08, 1)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "LeftRingDistal"
bones/25/parent = 24
bones/25/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/enabled = true
bones/25/position = Vector3(0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/rotation = Quaternion(0.6228982, -0.023505481, -4.496571e-06, 0.7819497)
bones/25/rotation = Quaternion(0, 0, -5.9604645e-08, 1)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "ring_04_leaf_l"
bones/26/parent = 25
@@ -19629,21 +19649,21 @@ bones/27/parent = 10
bones/27/rest = Transform3D(0, -0.577, 0.816, 0, 0.816, 0.577, -1, 0, 0, -0.03360002, 0.02729993, 0.022799803)
bones/27/enabled = true
bones/27/position = Vector3(-0.03360002, 0.02729993, 0.022799803)
bones/27/rotation = Quaternion(-0.12381917, 0.7195234, 0.20183541, 0.6528533)
bones/27/rotation = Quaternion(-0.2141867, 0.67388695, 0.21418685, 0.67388755)
bones/27/scale = Vector3(1, 0.99939233, 0.99939233)
bones/28/name = "LeftThumbProximal"
bones/28/parent = 27
bones/28/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, -0.019199941, 0.03816641, 0.005296665)
bones/28/enabled = true
bones/28/position = Vector3(-0.019199941, 0.03816641, 0.005296665)
bones/28/rotation = Quaternion(0.18180695, 0.11012424, 0.060063306, 0.97530067)
bones/28/rotation = Quaternion(-1.3411045e-07, -5.9604645e-08, -5.9604645e-08, 1)
bones/28/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/29/name = "LeftThumbDistal"
bones/29/parent = 28
bones/29/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, -0.021900143, 0.043532185, 0.0060270326)
bones/29/enabled = true
bones/29/position = Vector3(-0.021900143, 0.043532185, 0.0060270326)
bones/29/rotation = Quaternion(0.59942997, 0.27396563, 0.1946321, 0.7264606)
bones/29/rotation = Quaternion(1.4901161e-08, 7.4505806e-08, 2.9802322e-08, 1)
bones/29/scale = Vector3(1, 1.0000001, 1.0000001)
bones/30/name = "thumb_04_leaf_l"
bones/30/parent = 29
@@ -19651,83 +19671,83 @@ bones/30/rest = Transform3D(0.6015796, -0.44539672, 0.6631167, 0.39881337, 0.887
bones/30/enabled = true
bones/30/position = Vector3(-0.018200096, 0.036257587, 0.0050497632)
bones/30/rotation = Quaternion(-0.030814808, 0.3790144, 0.2359555, 0.8942726)
bones/30/scale = Vector3(1.0001454, 1.0004877, 1.0005833)
bones/30/scale = Vector3(1.0001454, 1.0004876, 1.0005833)
bones/31/name = "RightShoulder"
bones/31/parent = 4
bones/31/rest = Transform3D(0, -1, 0, 0, 0, 1, -1, 0, 0, -0.0188, 0.14310004, 0.07629998)
bones/31/enabled = true
bones/31/position = Vector3(-0.0188, 0.14310004, 0.07629998)
bones/31/rotation = Quaternion(0.5441236, -0.4733411, -0.47558567, -0.50368243)
bones/31/rotation = Quaternion(0.5, -0.49999988, -0.5, -0.5000001)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "RightUpperArm"
bones/32/parent = 31
bones/32/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 0.13680005, 0.17309996, -0.01710007)
bones/32/enabled = true
bones/32/position = Vector3(0.13680005, 0.17309996, -0.01710007)
bones/32/rotation = Quaternion(0.089283906, 0.8244131, -0.5587953, -0.010921587)
bones/32/rotation = Quaternion(-1.3411044e-07, 1, 7.45058e-08, 2.9802319e-08)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "RightLowerArm"
bones/33/parent = 32
bones/33/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, -0.004699971, 0.2744, 1.6425727e-07)
bones/33/enabled = true
bones/33/position = Vector3(-0.004699971, 0.2744, 1.6425727e-07)
bones/33/rotation = Quaternion(0.29129902, 0.5448649, -0.20238465, 0.7598075)
bones/33/rotation = Quaternion(-1.3697726e-07, 0.707107, -1.0536716e-08, 0.70710665)
bones/33/scale = Vector3(1, 1, 1)
bones/34/name = "RightHand"
bones/34/parent = 33
bones/34/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, -2.829891e-08, 0.27259997, 0.004700046)
bones/34/enabled = true
bones/34/position = Vector3(-2.829891e-08, 0.27259997, 0.004700046)
bones/34/rotation = Quaternion(0.11834249, -0.69956714, -0.056132432, 0.70246)
bones/34/rotation = Quaternion(-1.8728218e-07, -0.7071071, -1.07745805e-07, 0.7071064)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "RightIndexProximal"
bones/35/parent = 34
bones/35/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.030900035, 0.11989994, 0.0019998003)
bones/35/enabled = true
bones/35/position = Vector3(0.030900035, 0.11989994, 0.0019998003)
bones/35/rotation = Quaternion(0.6295971, 2.8769083e-08, 4.1759718e-06, 0.77692175)
bones/35/rotation = Quaternion(3.8743025e-07, 3.8743025e-07, -8.940698e-08, 1)
bones/35/scale = Vector3(1, 1, 1)
bones/36/name = "RightIndexIntermediate"
bones/36/parent = 35
bones/36/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/enabled = true
bones/36/position = Vector3(-5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/rotation = Quaternion(0.6233415, 1.7438845e-07, 4.4640537e-06, 0.7819498)
bones/36/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/36/scale = Vector3(1, 1, 1)
bones/37/name = "RightIndexDistal"
bones/37/parent = 36
bones/37/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/enabled = true
bones/37/position = Vector3(-6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/rotation = Quaternion(0.6233416, 8.720804e-08, 4.2308952e-06, 0.78194976)
bones/37/rotation = Quaternion(0, -1.4901161e-08, -1.4901161e-08, 1)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "index_04_leaf_r"
bones/38/parent = 37
bones/38/rest = Transform3D(-1.0000001, 1.173466e-07, -1.5419573e-07, 6.8917885e-08, 0.9999999, 1.3196864e-08, 1.7491357e-07, 2.6301036e-08, -0.9999999, 2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/enabled = true
bones/38/position = Vector3(2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/rotation = Quaternion(4.9972892e-09, 1, 4.193082e-08, -5.8335807e-08)
bones/38/rotation = Quaternion(4.93601e-08, 1, 1.31505296e-08, -7.2555615e-08)
bones/38/scale = Vector3(1.0000001, 0.9999999, 0.9999999)
bones/39/name = "RightMiddleProximal"
bones/39/parent = 34
bones/39/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0052000335, 0.12159993, -0.00040023506)
bones/39/enabled = true
bones/39/position = Vector3(0.0052000335, 0.12159993, -0.00040023506)
bones/39/rotation = Quaternion(0.62889475, 0.029734792, 4.350848e-06, 0.7769217)
bones/39/rotation = Quaternion(4.0233135e-07, 2.2351742e-07, -5.9604645e-08, 1)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "RightMiddleIntermediate"
bones/40/parent = 39
bones/40/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0019999943, 0.04230002, -9.594936e-08)
bones/40/enabled = true
bones/40/position = Vector3(-0.0019999943, 0.04230002, -9.594936e-08)
bones/40/rotation = Quaternion(0.6227322, 0.02755449, 4.496629e-06, 0.78194976)
bones/40/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "RightMiddleDistal"
bones/41/parent = 40
bones/41/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0014999958, 0.033900008, 4.301159e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.0014999958, 0.033900008, 4.301159e-08)
bones/41/rotation = Quaternion(0.62266874, 0.02896139, 4.3270115e-06, 0.7819494)
bones/41/rotation = Quaternion(1.4901165e-08, 1.4901165e-08, 4.4703494e-08, 1)
bones/41/scale = Vector3(1, 1, 1)
bones/42/name = "middle_04_leaf_r"
bones/42/parent = 41
@@ -19741,77 +19761,77 @@ bones/43/parent = 34
bones/43/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.040799975, 0.107699946, 0.0015997475)
bones/43/enabled = true
bones/43/position = Vector3(-0.040799975, 0.107699946, 0.0015997475)
bones/43/rotation = Quaternion(0.6630007, 0.044529952, -0.07369392, 0.74365073)
bones/43/rotation = Quaternion(3.8743025e-07, 3.2782557e-07, -8.940698e-08, 1)
bones/43/scale = Vector3(1, 1, 1)
bones/44/name = "RightLittleIntermediate"
bones/44/parent = 43
bones/44/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/enabled = true
bones/44/position = Vector3(-0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/rotation = Quaternion(0.6203664, 0.06229365, -0.01557291, 0.7816794)
bones/44/rotation = Quaternion(-1.4901161e-08, 1.3411045e-07, -7.4505806e-08, 1)
bones/44/scale = Vector3(1, 1, 1)
bones/45/name = "RightLittleDistal"
bones/45/parent = 44
bones/45/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/enabled = true
bones/45/position = Vector3(-0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/rotation = Quaternion(0.6219219, 0.04205143, 4.4810004e-06, 0.78194946)
bones/45/rotation = Quaternion(1.4901161e-08, 1.4901161e-08, 0, 1)
bones/45/scale = Vector3(1, 1, 1)
bones/46/name = "pinky_04_leaf_r"
bones/46/parent = 45
bones/46/rest = Transform3D(-0.99772197, -0.0674616, -2.5873078e-07, -0.06746164, 0.9977217, 1.503156e-08, 1.7270258e-07, 4.6777405e-08, -0.9999999, -0.001899995, 0.028100003, -1.2148155e-07)
bones/46/enabled = true
bones/46/position = Vector3(-0.001899995, 0.028100003, -1.2148155e-07)
bones/46/rotation = Quaternion(-0.03375008, 0.99943036, 4.8276583e-08, -5.8037205e-08)
bones/46/rotation = Quaternion(-0.03375011, 0.99943036, 7.077092e-09, -1.322724e-07)
bones/46/scale = Vector3(1.0000001, 0.99999976, 0.9999999)
bones/47/name = "RightRingProximal"
bones/47/parent = 34
bones/47/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.017099975, 0.11909993, -0.00010018104)
bones/47/enabled = true
bones/47/position = Vector3(-0.017099975, 0.11909993, -0.00010018104)
bones/47/rotation = Quaternion(0.6291981, 0.022413788, 4.1188027e-06, 0.77692175)
bones/47/rotation = Quaternion(3.874302e-07, 3.2782555e-07, -8.940697e-08, 1)
bones/47/scale = Vector3(1, 1, 1)
bones/48/name = "RightRingIntermediate"
bones/48/parent = 47
bones/48/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/enabled = true
bones/48/position = Vector3(-0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/rotation = Quaternion(0.62294656, 0.0221762, 4.4662743e-06, 0.7819501)
bones/48/rotation = Quaternion(-1.4901161e-08, 1.0430813e-07, -2.9802322e-08, 1)
bones/48/scale = Vector3(1, 1, 1)
bones/49/name = "RightRingDistal"
bones/49/parent = 48
bones/49/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0010999979, 0.030900003, -9.946502e-08)
bones/49/enabled = true
bones/49/position = Vector3(-0.0010999979, 0.030900003, -9.946502e-08)
bones/49/rotation = Quaternion(0.6228987, 0.02350526, 4.1732565e-06, 0.78194934)
bones/49/rotation = Quaternion(0, 5.9604645e-08, 0, 1)
bones/49/scale = Vector3(1, 1, 1)
bones/50/name = "ring_04_leaf_r"
bones/50/parent = 49
bones/50/rest = Transform3D(-0.9992889, -0.037708856, -3.9285123e-07, -0.037708916, 0.99928814, 7.1365776e-09, 4.1251042e-07, 3.5821593e-08, -0.9999999, -0.0011999963, 0.031799987, 5.404123e-09)
bones/50/enabled = true
bones/50/position = Vector3(-0.0011999963, 0.031799987, 5.404123e-09)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.4548527e-08, -2.3622121e-07)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.5216909e-08, -2.369153e-07)
bones/50/scale = Vector3(1.0000001, 0.99999934, 0.9999999)
bones/51/name = "RightThumbMetacarpal"
bones/51/parent = 34
bones/51/rest = Transform3D(0, 0.577, -0.816, 0, 0.816, 0.577, 1, 0, 0, 0.03360003, 0.02729996, 0.022799788)
bones/51/enabled = true
bones/51/position = Vector3(0.03360003, 0.02729996, 0.022799788)
bones/51/rotation = Quaternion(-0.12381923, -0.71952325, -0.2018356, 0.6528533)
bones/51/rotation = Quaternion(-0.21418679, -0.6738869, -0.21418697, 0.6738875)
bones/51/scale = Vector3(1, 0.99939233, 0.99939233)
bones/52/name = "RightThumbProximal"
bones/52/parent = 51
bones/52/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, 0.019199956, 0.038166482, 0.005296612)
bones/52/enabled = true
bones/52/position = Vector3(0.019199956, 0.038166482, 0.005296612)
bones/52/rotation = Quaternion(0.18180704, -0.11012423, -0.06006331, 0.97530067)
bones/52/rotation = Quaternion(1.4901163e-08, 8.940698e-08, -5.960465e-08, 1)
bones/52/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/53/name = "RightThumbDistal"
bones/53/parent = 52
bones/53/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, 0.021899961, 0.04353219, 0.0060271067)
bones/53/enabled = true
bones/53/position = Vector3(0.021899961, 0.04353219, 0.0060271067)
bones/53/rotation = Quaternion(0.59943014, -0.27396527, -0.19463219, 0.7264605)
bones/53/rotation = Quaternion(5.9604638e-08, -2.9802319e-08, -2.9802319e-08, 1)
bones/53/scale = Vector3(1, 1.0000001, 1.0000001)
bones/54/name = "thumb_04_leaf_r"
bones/54/parent = 53
@@ -19819,34 +19839,34 @@ bones/54/rest = Transform3D(0.6015796, 0.4453967, -0.6631166, -0.39881328, 0.887
bones/54/enabled = true
bones/54/position = Vector3(0.018199861, 0.03625768, 0.00504987)
bones/54/rotation = Quaternion(-0.030814791, -0.37901437, -0.23595548, 0.8942726)
bones/54/scale = Vector3(1.0001454, 1.0004876, 1.0005835)
bones/54/scale = Vector3(1.0001453, 1.0004876, 1.0005833)
bones/55/name = "LeftUpperLeg"
bones/55/parent = 1
bones/55/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, 0.089, 0.015400031, 0.051499985)
bones/55/enabled = true
bones/55/position = Vector3(0.089, 0.015400031, 0.051499985)
bones/55/rotation = Quaternion(-0.00095228496, 0.1270012, 0.98568875, -0.110849224)
bones/55/rotation = Quaternion(0, 2.115965e-06, 1, 0)
bones/55/scale = Vector3(1, 1, 1)
bones/56/name = "LeftLowerLeg"
bones/56/parent = 55
bones/56/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -7.450581e-09, 0.40029997, -0.0027998893)
bones/56/enabled = true
bones/56/position = Vector3(-7.450581e-09, 0.40029997, -0.0027998893)
bones/56/rotation = Quaternion(0.018931953, 0.9787562, -0.17256525, 0.10908367)
bones/56/rotation = Quaternion(4.9513798e-09, 1, -3.8300645e-06, 6.331045e-10)
bones/56/scale = Vector3(1, 1, 1)
bones/57/name = "LeftFoot"
bones/57/parent = 56
bones/57/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, -7.218184e-09, 0.42809996, 0.034399886)
bones/57/enabled = true
bones/57/position = Vector3(-7.218184e-09, 0.42809996, 0.034399886)
bones/57/rotation = Quaternion(-0.093163215, 0.7262054, -0.68111247, 0.005678429)
bones/57/rotation = Quaternion(3.019401e-09, 0.70710546, -0.7071081, -3.4309913e-09)
bones/57/scale = Vector3(1, 1, 1)
bones/58/name = "LeftToes"
bones/58/parent = 57
bones/58/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -3.933849e-09, 0.14900002, -0.08849997)
bones/58/enabled = true
bones/58/position = Vector3(-3.933849e-09, 0.14900002, -0.08849997)
bones/58/rotation = Quaternion(4.516369e-08, 1, 5.9012102e-08, 2.8369557e-08)
bones/58/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/58/scale = Vector3(1, 1, 1)
bones/59/name = "ball_leaf_l"
bones/59/parent = 58
@@ -19860,28 +19880,28 @@ bones/60/parent = 1
bones/60/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, -0.089, 0.015400031, 0.051499985)
bones/60/enabled = true
bones/60/position = Vector3(-0.089, 0.015400031, 0.051499985)
bones/60/rotation = Quaternion(0.0013847166, -0.09644216, 0.9880318, 0.12037537)
bones/60/rotation = Quaternion(-6.510936e-11, 2.115965e-06, 1, -9.305792e-09)
bones/60/scale = Vector3(1, 1, 1)
bones/61/name = "RightLowerLeg"
bones/61/parent = 60
bones/61/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 7.450581e-09, 0.40029997, -0.0027998893)
bones/61/enabled = true
bones/61/position = Vector3(7.450581e-09, 0.40029997, -0.0027998893)
bones/61/rotation = Quaternion(-0.038029958, 0.930211, -0.10531431, -0.34952837)
bones/61/rotation = Quaternion(5.2846154e-09, 1, -3.8300645e-06, 2.7046976e-10)
bones/61/scale = Vector3(1, 1, 1)
bones/62/name = "RightFoot"
bones/62/parent = 61
bones/62/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, 7.683263e-09, 0.4280999, 0.034399875)
bones/62/enabled = true
bones/62/position = Vector3(7.683263e-09, 0.4280999, 0.034399875)
bones/62/rotation = Quaternion(0.16806103, 0.6395543, -0.7501501, -0.0009114338)
bones/62/rotation = Quaternion(-3.0232599e-09, 0.70710546, -0.7071081, 3.2290552e-09)
bones/62/scale = Vector3(1, 1, 1)
bones/63/name = "RightToes"
bones/63/parent = 62
bones/63/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 3.5171341e-09, 0.14900002, -0.08849997)
bones/63/enabled = true
bones/63/position = Vector3(3.5171341e-09, 0.14900002, -0.08849997)
bones/63/rotation = Quaternion(-2.3502384e-05, 0.9999996, 0.00092779385, -9.513219e-07)
bones/63/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/63/scale = Vector3(1, 1, 1)
bones/64/name = "ball_leaf_r"
bones/64/parent = 63
@@ -19891,78 +19911,78 @@ bones/64/position = Vector3(8.080867e-09, 0.07890003, -2.0942137e-08)
bones/64/rotation = Quaternion(8.730481e-11, 1, -1.192093e-07, 1.1640998e-10)
bones/64/scale = Vector3(1, 1, 0.9999995)
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton"]
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton" unique_id=1218394389]
mesh = SubResource("ArrayMesh_1je11")
skin = SubResource("Skin_e2k7i")
surface_material_override/0 = SubResource("StandardMaterial3D_d2882")
[node name="Node3D" type="Node3D" parent="Model"]
[node name="Node3D" type="Node3D" parent="Model" unique_id=329295579]
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, -0.13476743, 0.3715856, -0.2265694)
visible = false
[node name="MeleeArea" type="Area3D" parent="Model/Node3D"]
[node name="MeleeArea" type="Area3D" parent="Model/Node3D" unique_id=860894925]
transform = Transform3D(0.9488155, 0.30846286, -0.067820676, -0.12902518, 0.574575, 0.8082179, 0.28827322, -0.75809896, 0.584965, 0, -0.022670567, 0.012924582)
collision_layer = 0
collision_mask = 2
monitoring = false
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea"]
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea" unique_id=1784127797]
transform = Transform3D(0.0049743466, 0.9995215, -0.03053708, -0.99892753, 0.0035614625, -0.046149116, -0.046018276, 0.030733947, 0.9984668, 0, 0, 0.3)
shape = SubResource("BoxShape3D_j3lta")
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape"]
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape" unique_id=189115697]
transform = Transform3D(1.0000002, -4.0861778e-08, -3.3527613e-08, 1.4901161e-08, 0.9999999, 0, 3.3527613e-08, 1.6763806e-08, 0.9999999, 0, 0, -0.05)
size = Vector3(0.02, 0.02, 0.5)
material = SubResource("StandardMaterial3D_fifli")
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D"]
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D" unique_id=1126439831]
light_color = Color(1, 0, 0, 1)
light_energy = 1.137
[node name="RangedPoint" type="Node3D" parent="Model"]
[node name="RangedPoint" type="Node3D" parent="Model" unique_id=1636155510]
unique_name_in_owner = true
transform = Transform3D(1, -7.450581e-09, 2.2351742e-08, -7.450581e-09, 1, 0, 0, 0, 1, -0.069371, 0.6716403, 0.26833847)
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model" unique_id=1559027873]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_14abq")
}
libraries/ = SubResource("AnimationLibrary_14abq")
[node name="AnimationTree" type="AnimationTree" parent="Model"]
[node name="AnimationTree" type="AnimationTree" parent="Model" unique_id=1212139305]
unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_80lp4")
tree_root = SubResource("AnimationNodeStateMachine_jxp8o")
advance_expression_base_node = NodePath("../../..")
anim_player = NodePath("../AnimationPlayer")
parameters/Crouch/blend_position = 0.0
"parameters/Melee Attack/TimeScale/scale" = 1.0
parameters/Motion/blend_position = 0.002057613
"parameters/Ranged Attack/TimeScale/scale" = 1.0
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="."]
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="." unique_id=527585781]
stream = SubResource("AudioStreamRandomizer_ghbft")
[node name="RangedSound" type="AudioStreamPlayer3D" parent="."]
[node name="RangedSound" type="AudioStreamPlayer3D" parent="." unique_id=1729182941]
stream = SubResource("AudioStreamRandomizer_rclin")
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="."]
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="." unique_id=591996673]
stream = ExtResource("11_31rrw")
[node name="Subviewport" type="SubViewport" parent="."]
[node name="Subviewport" type="SubViewport" parent="." unique_id=1014581478]
disable_3d = true
transparent_bg = true
handle_input_locally = false
gui_disable_input = true
size = Vector2i(150, 60)
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport"]
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport" unique_id=21924365]
offset_right = 40.0
offset_bottom = 40.0
[node name="Label" type="Label" parent="Subviewport/VBoxContainer"]
[node name="Label" type="Label" parent="Subviewport/VBoxContainer" unique_id=1587266693]
layout_mode = 2
text = "Struggle to Escape!"
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer"]
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer" unique_id=1210907023]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
@@ -19970,18 +19990,18 @@ max_value = 5.0
value = 5.0
show_percentage = false
[node name="StruggleUI" type="Sprite3D" parent="."]
[node name="StruggleUI" type="Sprite3D" parent="." unique_id=1542192139]
unique_name_in_owner = true
visible = false
billboard = 1
texture = SubResource("ViewportTexture_yixtd")
[node name="WalkSound" type="AudioStreamPlayer3D" parent="."]
[node name="WalkSound" type="AudioStreamPlayer3D" parent="." unique_id=1926718375]
stream = SubResource("AudioStreamRandomizer_8tr25")
volume_db = 80.0
unit_size = 23.18
max_db = 6.0
[node name="FootstepTimer" type="Timer" parent="."]
[node name="FootstepTimer" type="Timer" parent="." unique_id=607369006]
[connection signal="timeout" from="FootstepTimer" to="." method="_on_footstep_timer_timeout"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=121 format=4 uid="uid://bb6a6wu2kc3fr"]
[gd_scene format=4 uid="uid://bb6a6wu2kc3fr"]
[ext_resource type="Script" uid="uid://wye3mat5y5yg" path="res://scripts/pawn_body.gd" id="1_0wnch"]
[ext_resource type="PackedScene" uid="uid://cfunlbp8arnlh" path="res://templates/bullet.tscn" id="2_0os2k"]
@@ -19236,26 +19236,26 @@ _data = {
&"Walk_Formal": SubResource("Animation_2u6lx")
}
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3n7g0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_yxen5"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_cqwa0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4cwpl"]
animation = &"Crouch_Fwd"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mggey"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_nfy14"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_26i23"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g7h81"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_mggey"]
blend_point_0/node = SubResource("AnimationNodeAnimation_3n7g0")
blend_point_0/node = SubResource("AnimationNodeAnimation_yxen5")
blend_point_0/pos = -1.0
blend_point_1/node = SubResource("AnimationNodeAnimation_cqwa0")
blend_point_1/node = SubResource("AnimationNodeAnimation_4cwpl")
blend_point_1/pos = 0.3
blend_point_2/node = SubResource("AnimationNodeAnimation_mggey")
blend_point_2/node = SubResource("AnimationNodeAnimation_nfy14")
blend_point_2/pos = -0.90000004
blend_point_3/node = SubResource("AnimationNodeAnimation_26i23")
blend_point_3/node = SubResource("AnimationNodeAnimation_g7h81")
blend_point_3/pos = 0.0
min_space = 0.0
value_label = ".5"
@@ -19264,58 +19264,73 @@ sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h27ep"]
animation = &"Death01"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_dn5ph"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_18nw6"]
animation = &"Hit_Chest"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_pnc3q"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_agdjh"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_aih1w"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_onvhp"]
nodes/output/position = Vector2(800, 140)
nodes/Animation/node = SubResource("AnimationNodeAnimation_agdjh")
nodes/Animation/position = Vector2(300, 120)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_aih1w")
nodes/TimeScale/position = Vector2(560, 120)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sfpkw"]
animation = &"Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8twd3"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ktqp7"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1jakq"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m31ms"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hoish"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_biqv6"]
animation = &"Sprint"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hrrge"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6foot"]
animation = &"Jog_Fwd"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_a4li3"]
blend_point_0/node = SubResource("AnimationNodeAnimation_pnc3q")
blend_point_0/node = SubResource("AnimationNodeAnimation_sfpkw")
blend_point_0/pos = 0.0
blend_point_1/node = SubResource("AnimationNodeAnimation_8twd3")
blend_point_1/node = SubResource("AnimationNodeAnimation_ktqp7")
blend_point_1/pos = 0.09
blend_point_2/node = SubResource("AnimationNodeAnimation_1jakq")
blend_point_2/node = SubResource("AnimationNodeAnimation_m31ms")
blend_point_2/pos = 0.09
blend_point_3/node = SubResource("AnimationNodeAnimation_hoish")
blend_point_3/node = SubResource("AnimationNodeAnimation_biqv6")
blend_point_3/pos = 0.72
blend_point_4/node = SubResource("AnimationNodeAnimation_hrrge")
blend_point_4/node = SubResource("AnimationNodeAnimation_6foot")
blend_point_4/pos = 0.54
min_space = 0.0
snap = 0.09
value_label = ".5"
sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8h8ae"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_18nw6"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_agdjh"]
graph_offset = Vector2(-480.6897, -6.751892)
nodes/output/position = Vector2(340, 120)
nodes/Animation/node = SubResource("AnimationNodeAnimation_8h8ae")
nodes/Animation/position = Vector2(-80, 100)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_18nw6")
nodes/TimeScale/position = Vector2(140, 100)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tpe7m"]
animation = &"Pistol_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_44rnf"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_80lp4"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_n15br"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ko1jy"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_rtmky"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_bdfr7"]
advance_mode = 2
@@ -19333,54 +19348,59 @@ advance_expression = "!is_crouching()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_myj18"]
advance_mode = 2
advance_expression = "shooting == true"
advance_expression = "is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_emnr3"]
advance_mode = 2
advance_expression = "shooting == false"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_1skj0"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_prcnq"]
switch_mode = 2
advance_mode = 2
advance_expression = "reload == true"
advance_expression = "!is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_n5wpo"]
advance_mode = 2
advance_expression = "reloading = true"
advance_expression = "reloading == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_p0uug"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_80lp4"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8h8ae"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_18nw6"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7mens"]
advance_mode = 2
advance_expression = "is_meleeing()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_g0o8v"]
xfade_time = 0.5
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_o5kcx"]
allow_transition_to_self = true
states/Crouch/node = SubResource("AnimationNodeBlendSpace1D_mggey")
states/Crouch/position = Vector2(831, 331.8868)
states/Crouch/position = Vector2(914.5, 319.8868)
states/Death/node = SubResource("AnimationNodeAnimation_h27ep")
states/Death/position = Vector2(1264, 190)
states/End/position = Vector2(1124, 98)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_dn5ph")
states/Hit_Chest/position = Vector2(134, 239)
states/Death/position = Vector2(1121, 106.23659)
states/End/position = Vector2(1855, 203)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_18nw6")
states/Hit_Chest/position = Vector2(730.58984, 106.23659)
"states/Melee Attack/node" = SubResource("AnimationNodeBlendTree_onvhp")
"states/Melee Attack/position" = Vector2(914.5, 59.236588)
states/Motion/node = SubResource("AnimationNodeBlendSpace1D_a4li3")
states/Motion/position = Vector2(852.5, 214.3125)
states/Pistol_Idle/node = SubResource("AnimationNodeAnimation_tpe7m")
states/Pistol_Idle/position = Vector2(1009.58984, 214.4654)
states/Pistol_Reload/node = SubResource("AnimationNodeAnimation_80lp4")
states/Pistol_Reload/position = Vector2(162, 294)
"states/Pistol_Reload 2/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Pistol_Reload 2/position" = Vector2(1017.08984, 357.23657)
states/Pistol_Shoot/node = SubResource("AnimationNodeAnimation_n15br")
states/Pistol_Shoot/position = Vector2(1185.75, 215.71875)
"states/Ranged Attack/node" = SubResource("AnimationNodeAnimation_ko1jy")
"states/Ranged Attack/position" = Vector2(853, 90)
states/Start/position = Vector2(543, 176)
states/Sword_Attack/node = SubResource("AnimationNodeAnimation_rtmky")
states/Sword_Attack/position = Vector2(319, 229)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Pistol_Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Pistol_Idle", "Pistol_Shoot", SubResource("AnimationNodeStateMachineTransition_1skj0"), "Pistol_Shoot", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_prcnq"), "Pistol_Idle", "Pistol_Reload 2", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Pistol_Reload 2", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_p0uug")]
graph_offset = Vector2(356.58984, 139.23659)
states/Motion/position = Vector2(914.5, 214.3125)
"states/Ranged Attack/node" = SubResource("AnimationNodeBlendTree_agdjh")
"states/Ranged Attack/position" = Vector2(1362.5898, 214.3125)
"states/Ranged Idle/node" = SubResource("AnimationNodeAnimation_tpe7m")
"states/Ranged Idle/position" = Vector2(1134.5898, 214.3125)
"states/Ranged Reload/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Ranged Reload/position" = Vector2(1134.5898, 319.8868)
states/Start/position = Vector2(646, 214.3125)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Ranged Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Ranged Idle", "Ranged Reload", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Ranged Reload", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_p0uug"), "Ranged Idle", "Ranged Attack", SubResource("AnimationNodeStateMachineTransition_8h8ae"), "Ranged Attack", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_18nw6"), "Motion", "Melee Attack", SubResource("AnimationNodeStateMachineTransition_7mens"), "Melee Attack", "Motion", SubResource("AnimationNodeStateMachineTransition_g0o8v")]
graph_offset = Vector2(287.58984, 37.236588)
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ghbft"]
streams_count = 5
@@ -19424,13 +19444,13 @@ stream_19/stream = ExtResource("23_jr354")
stream_20/stream = ExtResource("25_1ojyq")
stream_21/stream = ExtResource("26_b2p0a")
[node name="PawnBody" type="Node3D"]
[node name="PawnBody" type="Node3D" unique_id=1044894293]
script = ExtResource("1_0wnch")
projectile_template = ExtResource("2_0os2k")
[node name="Model" type="Node3D" parent="."]
[node name="Model" type="Node3D" parent="." unique_id=1524317406]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model"]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model" unique_id=1101940538]
unique_name_in_owner = true
transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0)
motion_scale = 0.9167
@@ -19445,8 +19465,8 @@ bones/1/name = "Hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9167, -0.05010003)
bones/1/enabled = true
bones/1/position = Vector3(0.0044895806, 0.877053, -0.08615181)
bones/1/rotation = Quaternion(-0.04155466, -0.11325949, -0.004972296, 0.9926837)
bones/1/position = Vector3(0, 0.9167, -0.050100047)
bones/1/rotation = Quaternion(2.682209e-07, 0, 0, 1)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Spine"
bones/2/parent = 1
@@ -19460,77 +19480,77 @@ bones/3/parent = 2
bones/3/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.12309997, 0.015199981)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.12309997, 0.015199981)
bones/3/rotation = Quaternion(0.09553866, 1.7329065e-05, 0.0003837751, 0.99542564)
bones/3/rotation = Quaternion(-1.4528631e-07, 0, 0, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "UpperChest"
bones/4/parent = 3
bones/4/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.14120016, -0.004500025)
bones/4/enabled = true
bones/4/position = Vector3(0, 0.14120016, -0.004500025)
bones/4/rotation = Quaternion(0.09553722, 5.4219578e-05, 0.00014699828, 0.9954259)
bones/4/rotation = Quaternion(-4.4703484e-08, 0, 0, 1)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Neck"
bones/5/parent = 4
bones/5/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.17280002, -0.005600037)
bones/5/enabled = true
bones/5/position = Vector3(0, 0.17280002, -0.005600037)
bones/5/rotation = Quaternion(-0.095537856, -3.5485977e-05, -0.00024328716, 0.99542576)
bones/5/rotation = Quaternion(2.2351742e-08, 0, 0, 1)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Head"
bones/6/parent = 5
bones/6/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.081100024, 0.0155999875)
bones/6/enabled = true
bones/6/position = Vector3(0, 0.081100024, 0.0155999875)
bones/6/rotation = Quaternion(0.07830661, 0.09378848, 0.0068963896, 0.99248385)
bones/6/rotation = Quaternion(2.3841858e-07, 0, 0, 1)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "LeftShoulder"
bones/7/parent = 4
bones/7/rest = Transform3D(0, 1, 0, 0, 0, 1, 1, 0, 0, 0.0188, 0.14310004, 0.07629998)
bones/7/enabled = true
bones/7/position = Vector3(0.0188, 0.14310004, 0.07629998)
bones/7/rotation = Quaternion(0.49015304, 0.5250311, 0.5261494, -0.45525736)
bones/7/rotation = Quaternion(0.5, 0.49999988, 0.5, -0.5000001)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "LeftUpperArm"
bones/8/parent = 7
bones/8/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -0.13680005, 0.17309996, -0.01710007)
bones/8/enabled = true
bones/8/position = Vector3(-0.13680005, 0.17309996, -0.01710007)
bones/8/rotation = Quaternion(-0.053745493, 0.81830615, -0.57215565, 0.011155514)
bones/8/rotation = Quaternion(1.6391276e-07, 1, 4.4703476e-08, -2.9802319e-08)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "LeftLowerArm"
bones/9/parent = 8
bones/9/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, 0.004699965, 0.27440003, 3.769936e-08)
bones/9/enabled = true
bones/9/position = Vector3(0.004699965, 0.27440003, 3.769936e-08)
bones/9/rotation = Quaternion(0.19388121, -0.65521055, 0.18622604, 0.7059951)
bones/9/rotation = Quaternion(-1.1590383e-07, -0.70710695, -1.0536709e-08, 0.7071066)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "LeftHand"
bones/10/parent = 9
bones/10/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, 2.0133815e-08, 0.27260005, 0.004700036)
bones/10/enabled = true
bones/10/position = Vector3(2.0133815e-08, 0.27260005, 0.004700036)
bones/10/rotation = Quaternion(0.10053076, 0.70666724, 0.06482015, 0.6973617)
bones/10/rotation = Quaternion(-1.8751639e-07, 0.70710707, 1.07511596e-07, 0.7071065)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "LeftIndexProximal"
bones/11/parent = 10
bones/11/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.03090003, 0.11989991, 0.001999812)
bones/11/enabled = true
bones/11/position = Vector3(-0.03090003, 0.11989991, 0.001999812)
bones/11/rotation = Quaternion(0.6295968, -4.3044434e-08, -4.6125497e-06, 0.776922)
bones/11/rotation = Quaternion(3.5762793e-07, -3.725291e-07, 5.960465e-08, 1)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "LeftIndexIntermediate"
bones/12/parent = 11
bones/12/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/enabled = true
bones/12/position = Vector3(-4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/rotation = Quaternion(0.62334186, 2.0268828e-08, -4.269095e-06, 0.78194946)
bones/12/rotation = Quaternion(0, -1.1920929e-07, 5.9604645e-08, 1)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "LeftIndexDistal"
bones/13/parent = 12
bones/13/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/enabled = true
bones/13/position = Vector3(-2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/rotation = Quaternion(0.62334144, -2.2035704e-07, -4.475343e-06, 0.7819499)
bones/13/rotation = Quaternion(0, 0, 5.9604645e-08, 1)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "index_04_leaf_l"
bones/14/parent = 13
@@ -19544,21 +19564,21 @@ bones/15/parent = 10
bones/15/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.005200028, 0.121599905, -0.00040022636)
bones/15/enabled = true
bones/15/position = Vector3(-0.005200028, 0.121599905, -0.00040022636)
bones/15/rotation = Quaternion(0.6288943, -0.0297349, -4.4662734e-06, 0.7769219)
bones/15/rotation = Quaternion(3.1292439e-07, -2.3841858e-07, 5.9604645e-08, 1)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "LeftMiddleIntermediate"
bones/16/parent = 15
bones/16/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/rotation = Quaternion(0.62273276, -0.027554581, -4.4138583e-06, 0.7819494)
bones/16/rotation = Quaternion(-2.9802322e-08, -1.1920929e-07, 2.9802322e-08, 1)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "LeftMiddleDistal"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0014999973, 0.033899974, 1.615871e-07)
bones/17/enabled = true
bones/17/position = Vector3(0.0014999973, 0.033899974, 1.615871e-07)
bones/17/rotation = Quaternion(0.6226684, -0.028961534, -4.46933e-06, 0.7819498)
bones/17/rotation = Quaternion(0, -5.960466e-08, -2.980233e-08, 1)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "middle_04_leaf_l"
bones/18/parent = 17
@@ -19572,21 +19592,21 @@ bones/19/parent = 10
bones/19/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.04079998, 0.10769992, 0.0015997506)
bones/19/enabled = true
bones/19/position = Vector3(0.04079998, 0.10769992, 0.0015997506)
bones/19/rotation = Quaternion(0.6630008, -0.044529777, 0.07369416, 0.7436506)
bones/19/rotation = Quaternion(3.4272674e-07, -2.831221e-07, 2.9802326e-08, 1)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "LeftLittleIntermediate"
bones/20/parent = 19
bones/20/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/enabled = true
bones/20/position = Vector3(0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/rotation = Quaternion(0.6203661, -0.062294018, 0.015573083, 0.78167963)
bones/20/rotation = Quaternion(0, -1.0430813e-07, 5.9604645e-08, 1)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "LeftLittleDistal"
bones/21/parent = 20
bones/21/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/enabled = true
bones/21/position = Vector3(0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/rotation = Quaternion(0.6219216, -0.042051837, -4.4705234e-06, 0.7819497)
bones/21/rotation = Quaternion(0, 0, 0, 1)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "pinky_04_leaf_l"
bones/22/parent = 21
@@ -19600,21 +19620,21 @@ bones/23/parent = 10
bones/23/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.01709998, 0.1190999, -0.00010017503)
bones/23/enabled = true
bones/23/position = Vector3(0.01709998, 0.1190999, -0.00010017503)
bones/23/rotation = Quaternion(0.6291978, -0.022414068, -4.198693e-06, 0.77692205)
bones/23/rotation = Quaternion(2.8312203e-07, -4.4703478e-07, 5.9604638e-08, 1)
bones/23/scale = Vector3(1, 1, 1)
bones/24/name = "LeftRingIntermediate"
bones/24/parent = 23
bones/24/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.001399991, 0.039300047, -1.0103322e-07)
bones/24/enabled = true
bones/24/position = Vector3(0.001399991, 0.039300047, -1.0103322e-07)
bones/24/rotation = Quaternion(0.6229472, -0.022176372, -4.326954e-06, 0.78194946)
bones/24/rotation = Quaternion(2.9802322e-08, -8.940697e-08, 8.940697e-08, 1)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "LeftRingDistal"
bones/25/parent = 24
bones/25/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/enabled = true
bones/25/position = Vector3(0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/rotation = Quaternion(0.6228982, -0.023505481, -4.496571e-06, 0.7819497)
bones/25/rotation = Quaternion(0, 0, -5.9604645e-08, 1)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "ring_04_leaf_l"
bones/26/parent = 25
@@ -19628,21 +19648,21 @@ bones/27/parent = 10
bones/27/rest = Transform3D(0, -0.577, 0.816, 0, 0.816, 0.577, -1, 0, 0, -0.03360002, 0.02729993, 0.022799803)
bones/27/enabled = true
bones/27/position = Vector3(-0.03360002, 0.02729993, 0.022799803)
bones/27/rotation = Quaternion(-0.12381917, 0.7195234, 0.20183541, 0.6528533)
bones/27/rotation = Quaternion(-0.2141867, 0.67388695, 0.21418685, 0.67388755)
bones/27/scale = Vector3(1, 0.99939233, 0.99939233)
bones/28/name = "LeftThumbProximal"
bones/28/parent = 27
bones/28/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, -0.019199941, 0.03816641, 0.005296665)
bones/28/enabled = true
bones/28/position = Vector3(-0.019199941, 0.03816641, 0.005296665)
bones/28/rotation = Quaternion(0.18180695, 0.11012424, 0.060063306, 0.97530067)
bones/28/rotation = Quaternion(-1.3411045e-07, -5.9604645e-08, -5.9604645e-08, 1)
bones/28/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/29/name = "LeftThumbDistal"
bones/29/parent = 28
bones/29/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, -0.021900143, 0.043532185, 0.0060270326)
bones/29/enabled = true
bones/29/position = Vector3(-0.021900143, 0.043532185, 0.0060270326)
bones/29/rotation = Quaternion(0.59942997, 0.27396563, 0.1946321, 0.7264606)
bones/29/rotation = Quaternion(1.4901161e-08, 7.4505806e-08, 2.9802322e-08, 1)
bones/29/scale = Vector3(1, 1.0000001, 1.0000001)
bones/30/name = "thumb_04_leaf_l"
bones/30/parent = 29
@@ -19650,83 +19670,83 @@ bones/30/rest = Transform3D(0.6015796, -0.44539672, 0.6631167, 0.39881337, 0.887
bones/30/enabled = true
bones/30/position = Vector3(-0.018200096, 0.036257587, 0.0050497632)
bones/30/rotation = Quaternion(-0.030814808, 0.3790144, 0.2359555, 0.8942726)
bones/30/scale = Vector3(1.0001454, 1.0004877, 1.0005833)
bones/30/scale = Vector3(1.0001454, 1.0004876, 1.0005833)
bones/31/name = "RightShoulder"
bones/31/parent = 4
bones/31/rest = Transform3D(0, -1, 0, 0, 0, 1, -1, 0, 0, -0.0188, 0.14310004, 0.07629998)
bones/31/enabled = true
bones/31/position = Vector3(-0.0188, 0.14310004, 0.07629998)
bones/31/rotation = Quaternion(0.5411382, -0.47428846, -0.47536317, -0.5062112)
bones/31/rotation = Quaternion(0.5, -0.49999988, -0.5, -0.5000001)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "RightUpperArm"
bones/32/parent = 31
bones/32/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 0.13680005, 0.17309996, -0.01710007)
bones/32/enabled = true
bones/32/position = Vector3(0.13680005, 0.17309996, -0.01710007)
bones/32/rotation = Quaternion(0.08061493, 0.8235483, -0.5613639, -0.011832971)
bones/32/rotation = Quaternion(-1.3411044e-07, 1, 7.45058e-08, 2.9802319e-08)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "RightLowerArm"
bones/33/parent = 32
bones/33/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, -0.004699971, 0.2744, 1.6425727e-07)
bones/33/enabled = true
bones/33/position = Vector3(-0.004699971, 0.2744, 1.6425727e-07)
bones/33/rotation = Quaternion(0.29066324, 0.5500736, -0.2040325, 0.75584704)
bones/33/rotation = Quaternion(-1.3697726e-07, 0.707107, -1.0536716e-08, 0.70710665)
bones/33/scale = Vector3(1, 1, 1)
bones/34/name = "RightHand"
bones/34/parent = 33
bones/34/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, -2.829891e-08, 0.27259997, 0.004700046)
bones/34/enabled = true
bones/34/position = Vector3(-2.829891e-08, 0.27259997, 0.004700046)
bones/34/rotation = Quaternion(0.118466064, -0.6995395, -0.05625629, 0.70245683)
bones/34/rotation = Quaternion(-1.8728218e-07, -0.7071071, -1.07745805e-07, 0.7071064)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "RightIndexProximal"
bones/35/parent = 34
bones/35/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.030900035, 0.11989994, 0.0019998003)
bones/35/enabled = true
bones/35/position = Vector3(0.030900035, 0.11989994, 0.0019998003)
bones/35/rotation = Quaternion(0.6295971, 2.8769083e-08, 4.1759718e-06, 0.77692175)
bones/35/rotation = Quaternion(3.8743025e-07, 3.8743025e-07, -8.940698e-08, 1)
bones/35/scale = Vector3(1, 1, 1)
bones/36/name = "RightIndexIntermediate"
bones/36/parent = 35
bones/36/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/enabled = true
bones/36/position = Vector3(-5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/rotation = Quaternion(0.6233415, 1.7438845e-07, 4.4640537e-06, 0.7819498)
bones/36/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/36/scale = Vector3(1, 1, 1)
bones/37/name = "RightIndexDistal"
bones/37/parent = 36
bones/37/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/enabled = true
bones/37/position = Vector3(-6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/rotation = Quaternion(0.6233416, 8.720804e-08, 4.2308952e-06, 0.78194976)
bones/37/rotation = Quaternion(0, -1.4901161e-08, -1.4901161e-08, 1)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "index_04_leaf_r"
bones/38/parent = 37
bones/38/rest = Transform3D(-1.0000001, 1.173466e-07, -1.5419573e-07, 6.8917885e-08, 0.9999999, 1.3196864e-08, 1.7491357e-07, 2.6301036e-08, -0.9999999, 2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/enabled = true
bones/38/position = Vector3(2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/rotation = Quaternion(4.9972892e-09, 1, 4.193082e-08, -5.8335807e-08)
bones/38/rotation = Quaternion(4.93601e-08, 1, 1.31505296e-08, -7.2555615e-08)
bones/38/scale = Vector3(1.0000001, 0.9999999, 0.9999999)
bones/39/name = "RightMiddleProximal"
bones/39/parent = 34
bones/39/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0052000335, 0.12159993, -0.00040023506)
bones/39/enabled = true
bones/39/position = Vector3(0.0052000335, 0.12159993, -0.00040023506)
bones/39/rotation = Quaternion(0.62889475, 0.029734792, 4.350848e-06, 0.7769217)
bones/39/rotation = Quaternion(4.0233135e-07, 2.2351742e-07, -5.9604645e-08, 1)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "RightMiddleIntermediate"
bones/40/parent = 39
bones/40/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0019999943, 0.04230002, -9.594936e-08)
bones/40/enabled = true
bones/40/position = Vector3(-0.0019999943, 0.04230002, -9.594936e-08)
bones/40/rotation = Quaternion(0.6227322, 0.02755449, 4.496629e-06, 0.78194976)
bones/40/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "RightMiddleDistal"
bones/41/parent = 40
bones/41/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0014999958, 0.033900008, 4.301159e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.0014999958, 0.033900008, 4.301159e-08)
bones/41/rotation = Quaternion(0.62266874, 0.02896139, 4.3270115e-06, 0.7819494)
bones/41/rotation = Quaternion(1.4901165e-08, 1.4901165e-08, 4.4703494e-08, 1)
bones/41/scale = Vector3(1, 1, 1)
bones/42/name = "middle_04_leaf_r"
bones/42/parent = 41
@@ -19740,77 +19760,77 @@ bones/43/parent = 34
bones/43/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.040799975, 0.107699946, 0.0015997475)
bones/43/enabled = true
bones/43/position = Vector3(-0.040799975, 0.107699946, 0.0015997475)
bones/43/rotation = Quaternion(0.6630007, 0.044529952, -0.07369392, 0.74365073)
bones/43/rotation = Quaternion(3.8743025e-07, 3.2782557e-07, -8.940698e-08, 1)
bones/43/scale = Vector3(1, 1, 1)
bones/44/name = "RightLittleIntermediate"
bones/44/parent = 43
bones/44/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/enabled = true
bones/44/position = Vector3(-0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/rotation = Quaternion(0.6203664, 0.06229365, -0.01557291, 0.7816794)
bones/44/rotation = Quaternion(-1.4901161e-08, 1.3411045e-07, -7.4505806e-08, 1)
bones/44/scale = Vector3(1, 1, 1)
bones/45/name = "RightLittleDistal"
bones/45/parent = 44
bones/45/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/enabled = true
bones/45/position = Vector3(-0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/rotation = Quaternion(0.6219219, 0.04205143, 4.4810004e-06, 0.78194946)
bones/45/rotation = Quaternion(1.4901161e-08, 1.4901161e-08, 0, 1)
bones/45/scale = Vector3(1, 1, 1)
bones/46/name = "pinky_04_leaf_r"
bones/46/parent = 45
bones/46/rest = Transform3D(-0.99772197, -0.0674616, -2.5873078e-07, -0.06746164, 0.9977217, 1.503156e-08, 1.7270258e-07, 4.6777405e-08, -0.9999999, -0.001899995, 0.028100003, -1.2148155e-07)
bones/46/enabled = true
bones/46/position = Vector3(-0.001899995, 0.028100003, -1.2148155e-07)
bones/46/rotation = Quaternion(-0.03375008, 0.99943036, 4.8276583e-08, -5.8037205e-08)
bones/46/rotation = Quaternion(-0.03375011, 0.99943036, 7.077092e-09, -1.322724e-07)
bones/46/scale = Vector3(1.0000001, 0.99999976, 0.9999999)
bones/47/name = "RightRingProximal"
bones/47/parent = 34
bones/47/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.017099975, 0.11909993, -0.00010018104)
bones/47/enabled = true
bones/47/position = Vector3(-0.017099975, 0.11909993, -0.00010018104)
bones/47/rotation = Quaternion(0.6291981, 0.022413788, 4.1188027e-06, 0.77692175)
bones/47/rotation = Quaternion(3.874302e-07, 3.2782555e-07, -8.940697e-08, 1)
bones/47/scale = Vector3(1, 1, 1)
bones/48/name = "RightRingIntermediate"
bones/48/parent = 47
bones/48/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/enabled = true
bones/48/position = Vector3(-0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/rotation = Quaternion(0.62294656, 0.0221762, 4.4662743e-06, 0.7819501)
bones/48/rotation = Quaternion(-1.4901161e-08, 1.0430813e-07, -2.9802322e-08, 1)
bones/48/scale = Vector3(1, 1, 1)
bones/49/name = "RightRingDistal"
bones/49/parent = 48
bones/49/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0010999979, 0.030900003, -9.946502e-08)
bones/49/enabled = true
bones/49/position = Vector3(-0.0010999979, 0.030900003, -9.946502e-08)
bones/49/rotation = Quaternion(0.6228987, 0.02350526, 4.1732565e-06, 0.78194934)
bones/49/rotation = Quaternion(0, 5.9604645e-08, 0, 1)
bones/49/scale = Vector3(1, 1, 1)
bones/50/name = "ring_04_leaf_r"
bones/50/parent = 49
bones/50/rest = Transform3D(-0.9992889, -0.037708856, -3.9285123e-07, -0.037708916, 0.99928814, 7.1365776e-09, 4.1251042e-07, 3.5821593e-08, -0.9999999, -0.0011999963, 0.031799987, 5.404123e-09)
bones/50/enabled = true
bones/50/position = Vector3(-0.0011999963, 0.031799987, 5.404123e-09)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.4548527e-08, -2.3622121e-07)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.5216909e-08, -2.369153e-07)
bones/50/scale = Vector3(1.0000001, 0.99999934, 0.9999999)
bones/51/name = "RightThumbMetacarpal"
bones/51/parent = 34
bones/51/rest = Transform3D(0, 0.577, -0.816, 0, 0.816, 0.577, 1, 0, 0, 0.03360003, 0.02729996, 0.022799788)
bones/51/enabled = true
bones/51/position = Vector3(0.03360003, 0.02729996, 0.022799788)
bones/51/rotation = Quaternion(-0.12381923, -0.71952325, -0.2018356, 0.6528533)
bones/51/rotation = Quaternion(-0.21418679, -0.6738869, -0.21418697, 0.6738875)
bones/51/scale = Vector3(1, 0.99939233, 0.99939233)
bones/52/name = "RightThumbProximal"
bones/52/parent = 51
bones/52/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, 0.019199956, 0.038166482, 0.005296612)
bones/52/enabled = true
bones/52/position = Vector3(0.019199956, 0.038166482, 0.005296612)
bones/52/rotation = Quaternion(0.18180704, -0.11012423, -0.06006331, 0.97530067)
bones/52/rotation = Quaternion(1.4901163e-08, 8.940698e-08, -5.960465e-08, 1)
bones/52/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/53/name = "RightThumbDistal"
bones/53/parent = 52
bones/53/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, 0.021899961, 0.04353219, 0.0060271067)
bones/53/enabled = true
bones/53/position = Vector3(0.021899961, 0.04353219, 0.0060271067)
bones/53/rotation = Quaternion(0.59943014, -0.27396527, -0.19463219, 0.7264605)
bones/53/rotation = Quaternion(5.9604638e-08, -2.9802319e-08, -2.9802319e-08, 1)
bones/53/scale = Vector3(1, 1.0000001, 1.0000001)
bones/54/name = "thumb_04_leaf_r"
bones/54/parent = 53
@@ -19818,34 +19838,34 @@ bones/54/rest = Transform3D(0.6015796, 0.4453967, -0.6631166, -0.39881328, 0.887
bones/54/enabled = true
bones/54/position = Vector3(0.018199861, 0.03625768, 0.00504987)
bones/54/rotation = Quaternion(-0.030814791, -0.37901437, -0.23595548, 0.8942726)
bones/54/scale = Vector3(1.0001454, 1.0004876, 1.0005835)
bones/54/scale = Vector3(1.0001453, 1.0004876, 1.0005833)
bones/55/name = "LeftUpperLeg"
bones/55/parent = 1
bones/55/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, 0.089, 0.015400031, 0.051499985)
bones/55/enabled = true
bones/55/position = Vector3(0.089, 0.015400031, 0.051499985)
bones/55/rotation = Quaternion(-0.00163945, 0.13579133, 0.98457384, -0.110328786)
bones/55/rotation = Quaternion(0, 2.115965e-06, 1, 0)
bones/55/scale = Vector3(1, 1, 1)
bones/56/name = "LeftLowerLeg"
bones/56/parent = 55
bones/56/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -7.450581e-09, 0.40029997, -0.0027998893)
bones/56/enabled = true
bones/56/position = Vector3(-7.450581e-09, 0.40029997, -0.0027998893)
bones/56/rotation = Quaternion(0.018505456, 0.97922075, -0.16983092, 0.10927858)
bones/56/rotation = Quaternion(4.9513798e-09, 1, -3.8300645e-06, 6.331045e-10)
bones/56/scale = Vector3(1, 1, 1)
bones/57/name = "LeftFoot"
bones/57/parent = 56
bones/57/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, -7.218184e-09, 0.42809996, 0.034399886)
bones/57/enabled = true
bones/57/position = Vector3(-7.218184e-09, 0.42809996, 0.034399886)
bones/57/rotation = Quaternion(-0.09292828, 0.7304874, -0.6765518, 0.0054874304)
bones/57/rotation = Quaternion(3.019401e-09, 0.70710546, -0.7071081, -3.4309913e-09)
bones/57/scale = Vector3(1, 1, 1)
bones/58/name = "LeftToes"
bones/58/parent = 57
bones/58/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -3.933849e-09, 0.14900002, -0.08849997)
bones/58/enabled = true
bones/58/position = Vector3(-3.933849e-09, 0.14900002, -0.08849997)
bones/58/rotation = Quaternion(4.5643787e-08, 1, 5.9229336e-08, 2.8237926e-08)
bones/58/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/58/scale = Vector3(1, 1, 1)
bones/59/name = "ball_leaf_l"
bones/59/parent = 58
@@ -19859,28 +19879,28 @@ bones/60/parent = 1
bones/60/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, -0.089, 0.015400031, 0.051499985)
bones/60/enabled = true
bones/60/position = Vector3(-0.089, 0.015400031, 0.051499985)
bones/60/rotation = Quaternion(0.0009245566, -0.09752154, 0.9883424, 0.11691002)
bones/60/rotation = Quaternion(-6.510936e-11, 2.115965e-06, 1, -9.305792e-09)
bones/60/scale = Vector3(1, 1, 1)
bones/61/name = "RightLowerLeg"
bones/61/parent = 60
bones/61/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 7.450581e-09, 0.40029997, -0.0027998893)
bones/61/enabled = true
bones/61/position = Vector3(7.450581e-09, 0.40029997, -0.0027998893)
bones/61/rotation = Quaternion(-0.034305982, 0.930912, -0.09530545, -0.350917)
bones/61/rotation = Quaternion(5.2846154e-09, 1, -3.8300645e-06, 2.7046976e-10)
bones/61/scale = Vector3(1, 1, 1)
bones/62/name = "RightFoot"
bones/62/parent = 61
bones/62/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, 7.683263e-09, 0.4280999, 0.034399875)
bones/62/enabled = true
bones/62/position = Vector3(7.683263e-09, 0.4280999, 0.034399875)
bones/62/rotation = Quaternion(0.1675761, 0.6431822, -0.7471485, -0.0020216284)
bones/62/rotation = Quaternion(-3.0232599e-09, 0.70710546, -0.7071081, 3.2290552e-09)
bones/62/scale = Vector3(1, 1, 1)
bones/63/name = "RightToes"
bones/63/parent = 62
bones/63/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 3.5171341e-09, 0.14900002, -0.08849997)
bones/63/enabled = true
bones/63/position = Vector3(3.5171341e-09, 0.14900002, -0.08849997)
bones/63/rotation = Quaternion(-5.3498534e-05, 0.99999785, 0.0020912706, -4.911824e-06)
bones/63/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/63/scale = Vector3(1, 1, 1)
bones/64/name = "ball_leaf_r"
bones/64/parent = 63
@@ -19890,78 +19910,78 @@ bones/64/position = Vector3(8.080867e-09, 0.07890003, -2.0942137e-08)
bones/64/rotation = Quaternion(8.730481e-11, 1, -1.192093e-07, 1.1640998e-10)
bones/64/scale = Vector3(1, 1, 0.9999995)
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton"]
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton" unique_id=939070092]
mesh = SubResource("ArrayMesh_1je11")
skin = SubResource("Skin_e2k7i")
surface_material_override/0 = SubResource("StandardMaterial3D_0wnch")
[node name="Node3D" type="Node3D" parent="Model"]
[node name="Node3D" type="Node3D" parent="Model" unique_id=1818119791]
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, -0.13476743, 0.3715856, -0.2265694)
visible = false
[node name="MeleeArea" type="Area3D" parent="Model/Node3D"]
[node name="MeleeArea" type="Area3D" parent="Model/Node3D" unique_id=1547534923]
transform = Transform3D(0.9488155, 0.30846286, -0.067820676, -0.12902518, 0.574575, 0.8082179, 0.28827322, -0.75809896, 0.584965, 0, -0.022670567, 0.012924582)
collision_layer = 0
collision_mask = 2
monitoring = false
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea"]
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea" unique_id=1001420421]
transform = Transform3D(0.0049743466, 0.9995215, -0.03053708, -0.99892753, 0.0035614625, -0.046149116, -0.046018276, 0.030733947, 0.9984668, 0, 0, 0.3)
shape = SubResource("BoxShape3D_j3lta")
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape"]
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape" unique_id=1343022793]
transform = Transform3D(1.0000002, -4.0861778e-08, -3.3527613e-08, 1.4901161e-08, 0.9999999, 0, 3.3527613e-08, 1.6763806e-08, 0.9999999, 0, 0, -0.05)
size = Vector3(0.02, 0.02, 0.5)
material = SubResource("StandardMaterial3D_fifli")
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D"]
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D" unique_id=1385549770]
light_color = Color(1, 0, 0, 1)
light_energy = 1.137
[node name="RangedPoint" type="Node3D" parent="Model"]
[node name="RangedPoint" type="Node3D" parent="Model" unique_id=158176878]
unique_name_in_owner = true
transform = Transform3D(1, -7.450581e-09, 2.2351742e-08, -7.450581e-09, 1, 0, 0, 0, 1, -0.069371, 0.6716403, 0.26833847)
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model" unique_id=730690491]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_14abq")
}
libraries/ = SubResource("AnimationLibrary_14abq")
[node name="AnimationTree" type="AnimationTree" parent="Model"]
[node name="AnimationTree" type="AnimationTree" parent="Model" unique_id=592789418]
unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_80lp4")
tree_root = SubResource("AnimationNodeStateMachine_o5kcx")
advance_expression_base_node = NodePath("../../..")
anim_player = NodePath("../AnimationPlayer")
parameters/Crouch/blend_position = 0.0
"parameters/Melee Attack/TimeScale/scale" = 1.0
parameters/Motion/blend_position = 0.002057613
"parameters/Ranged Attack/TimeScale/scale" = 1.0
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="."]
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="." unique_id=1491138715]
stream = SubResource("AudioStreamRandomizer_ghbft")
[node name="RangedSound" type="AudioStreamPlayer3D" parent="."]
[node name="RangedSound" type="AudioStreamPlayer3D" parent="." unique_id=796009723]
stream = SubResource("AudioStreamRandomizer_rclin")
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="."]
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="." unique_id=299279139]
stream = ExtResource("11_fcyur")
[node name="Subviewport" type="SubViewport" parent="."]
[node name="Subviewport" type="SubViewport" parent="." unique_id=1091254546]
disable_3d = true
transparent_bg = true
handle_input_locally = false
gui_disable_input = true
size = Vector2i(150, 60)
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport"]
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport" unique_id=563301019]
offset_right = 40.0
offset_bottom = 40.0
[node name="Label" type="Label" parent="Subviewport/VBoxContainer"]
[node name="Label" type="Label" parent="Subviewport/VBoxContainer" unique_id=233987346]
layout_mode = 2
text = "Struggle to Escape!"
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer"]
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer" unique_id=1297634423]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
@@ -19969,18 +19989,18 @@ max_value = 5.0
value = 5.0
show_percentage = false
[node name="StruggleUI" type="Sprite3D" parent="."]
[node name="StruggleUI" type="Sprite3D" parent="." unique_id=800965528]
unique_name_in_owner = true
visible = false
billboard = 1
texture = SubResource("ViewportTexture_yixtd")
[node name="WalkSound" type="AudioStreamPlayer3D" parent="."]
[node name="WalkSound" type="AudioStreamPlayer3D" parent="." unique_id=1661700298]
stream = SubResource("AudioStreamRandomizer_8tr25")
volume_db = 80.0
unit_size = 23.18
max_db = 6.0
[node name="FootstepTimer" type="Timer" parent="."]
[node name="FootstepTimer" type="Timer" parent="." unique_id=1347557835]
[connection signal="timeout" from="FootstepTimer" to="." method="_on_footstep_timer_timeout"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=121 format=4 uid="uid://cwrxbjgwbiv81"]
[gd_scene format=4 uid="uid://cwrxbjgwbiv81"]
[ext_resource type="Script" uid="uid://wye3mat5y5yg" path="res://scripts/pawn_body.gd" id="1_t5t85"]
[ext_resource type="PackedScene" uid="uid://cfunlbp8arnlh" path="res://templates/bullet.tscn" id="2_p65xv"]
@@ -19237,26 +19237,26 @@ _data = {
&"Walk_Formal": SubResource("Animation_2u6lx")
}
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3n7g0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_yxen5"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_cqwa0"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4cwpl"]
animation = &"Crouch_Fwd"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mggey"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_nfy14"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_26i23"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g7h81"]
animation = &"Crouch_Idle"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_mggey"]
blend_point_0/node = SubResource("AnimationNodeAnimation_3n7g0")
blend_point_0/node = SubResource("AnimationNodeAnimation_yxen5")
blend_point_0/pos = -1.0
blend_point_1/node = SubResource("AnimationNodeAnimation_cqwa0")
blend_point_1/node = SubResource("AnimationNodeAnimation_4cwpl")
blend_point_1/pos = 0.3
blend_point_2/node = SubResource("AnimationNodeAnimation_mggey")
blend_point_2/node = SubResource("AnimationNodeAnimation_nfy14")
blend_point_2/pos = -0.90000004
blend_point_3/node = SubResource("AnimationNodeAnimation_26i23")
blend_point_3/node = SubResource("AnimationNodeAnimation_g7h81")
blend_point_3/pos = 0.0
min_space = 0.0
value_label = ".5"
@@ -19265,58 +19265,73 @@ sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h27ep"]
animation = &"Death01"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_dn5ph"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_18nw6"]
animation = &"Hit_Chest"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_pnc3q"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_agdjh"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_aih1w"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_onvhp"]
nodes/output/position = Vector2(800, 140)
nodes/Animation/node = SubResource("AnimationNodeAnimation_agdjh")
nodes/Animation/position = Vector2(300, 120)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_aih1w")
nodes/TimeScale/position = Vector2(560, 120)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sfpkw"]
animation = &"Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8twd3"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ktqp7"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1jakq"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m31ms"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hoish"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_biqv6"]
animation = &"Sprint"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hrrge"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6foot"]
animation = &"Jog_Fwd"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_a4li3"]
blend_point_0/node = SubResource("AnimationNodeAnimation_pnc3q")
blend_point_0/node = SubResource("AnimationNodeAnimation_sfpkw")
blend_point_0/pos = 0.0
blend_point_1/node = SubResource("AnimationNodeAnimation_8twd3")
blend_point_1/node = SubResource("AnimationNodeAnimation_ktqp7")
blend_point_1/pos = 0.09
blend_point_2/node = SubResource("AnimationNodeAnimation_1jakq")
blend_point_2/node = SubResource("AnimationNodeAnimation_m31ms")
blend_point_2/pos = 0.09
blend_point_3/node = SubResource("AnimationNodeAnimation_hoish")
blend_point_3/node = SubResource("AnimationNodeAnimation_biqv6")
blend_point_3/pos = 0.72
blend_point_4/node = SubResource("AnimationNodeAnimation_hrrge")
blend_point_4/node = SubResource("AnimationNodeAnimation_6foot")
blend_point_4/pos = 0.54
min_space = 0.0
snap = 0.09
value_label = ".5"
sync = true
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8h8ae"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_18nw6"]
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_agdjh"]
graph_offset = Vector2(-480.6897, -6.751892)
nodes/output/position = Vector2(340, 120)
nodes/Animation/node = SubResource("AnimationNodeAnimation_8h8ae")
nodes/Animation/position = Vector2(-80, 100)
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_18nw6")
nodes/TimeScale/position = Vector2(140, 100)
node_connections = [&"output", 0, &"TimeScale", &"TimeScale", 0, &"Animation"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tpe7m"]
animation = &"Pistol_Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_44rnf"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_80lp4"]
animation = &"Pistol_Reload"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_n15br"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ko1jy"]
animation = &"Pistol_Shoot"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_rtmky"]
animation = &"Sword_Attack"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_bdfr7"]
advance_mode = 2
@@ -19334,54 +19349,59 @@ advance_expression = "!is_crouching()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_myj18"]
advance_mode = 2
advance_expression = "shooting == true"
advance_expression = "is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_emnr3"]
advance_mode = 2
advance_expression = "shooting == false"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_1skj0"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_prcnq"]
switch_mode = 2
advance_mode = 2
advance_expression = "reload == true"
advance_expression = "!is_shooting()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_n5wpo"]
advance_mode = 2
advance_expression = "reloading = true"
advance_expression = "reloading == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_p0uug"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_80lp4"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8h8ae"]
advance_mode = 2
advance_expression = "take_shot == true"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_18nw6"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7mens"]
advance_mode = 2
advance_expression = "is_meleeing()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_g0o8v"]
xfade_time = 0.5
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_36220"]
allow_transition_to_self = true
states/Crouch/node = SubResource("AnimationNodeBlendSpace1D_mggey")
states/Crouch/position = Vector2(831, 331.8868)
states/Crouch/position = Vector2(914.5, 319.8868)
states/Death/node = SubResource("AnimationNodeAnimation_h27ep")
states/Death/position = Vector2(1264, 190)
states/End/position = Vector2(1124, 98)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_dn5ph")
states/Hit_Chest/position = Vector2(134, 239)
states/Death/position = Vector2(1121, 106.23659)
states/End/position = Vector2(1855, 203)
states/Hit_Chest/node = SubResource("AnimationNodeAnimation_18nw6")
states/Hit_Chest/position = Vector2(730.58984, 106.23659)
"states/Melee Attack/node" = SubResource("AnimationNodeBlendTree_onvhp")
"states/Melee Attack/position" = Vector2(914.5, 59.236588)
states/Motion/node = SubResource("AnimationNodeBlendSpace1D_a4li3")
states/Motion/position = Vector2(852.5, 214.3125)
states/Pistol_Idle/node = SubResource("AnimationNodeAnimation_tpe7m")
states/Pistol_Idle/position = Vector2(1009.58984, 214.4654)
states/Pistol_Reload/node = SubResource("AnimationNodeAnimation_80lp4")
states/Pistol_Reload/position = Vector2(162, 294)
"states/Pistol_Reload 2/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Pistol_Reload 2/position" = Vector2(1017.08984, 357.23657)
states/Pistol_Shoot/node = SubResource("AnimationNodeAnimation_n15br")
states/Pistol_Shoot/position = Vector2(1185.75, 215.71875)
"states/Ranged Attack/node" = SubResource("AnimationNodeAnimation_ko1jy")
"states/Ranged Attack/position" = Vector2(853, 90)
states/Start/position = Vector2(543, 176)
states/Sword_Attack/node = SubResource("AnimationNodeAnimation_rtmky")
states/Sword_Attack/position = Vector2(319, 229)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Pistol_Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Pistol_Idle", "Pistol_Shoot", SubResource("AnimationNodeStateMachineTransition_1skj0"), "Pistol_Shoot", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_prcnq"), "Pistol_Idle", "Pistol_Reload 2", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Pistol_Reload 2", "Pistol_Idle", SubResource("AnimationNodeStateMachineTransition_p0uug")]
graph_offset = Vector2(356.58984, 139.23659)
states/Motion/position = Vector2(914.5, 214.3125)
"states/Ranged Attack/node" = SubResource("AnimationNodeBlendTree_agdjh")
"states/Ranged Attack/position" = Vector2(1362.5898, 214.3125)
"states/Ranged Idle/node" = SubResource("AnimationNodeAnimation_tpe7m")
"states/Ranged Idle/position" = Vector2(1134.5898, 214.3125)
"states/Ranged Reload/node" = SubResource("AnimationNodeAnimation_44rnf")
"states/Ranged Reload/position" = Vector2(1134.5898, 319.8868)
states/Start/position = Vector2(646, 214.3125)
transitions = ["Start", "Motion", SubResource("AnimationNodeStateMachineTransition_bdfr7"), "Motion", "Crouch", SubResource("AnimationNodeStateMachineTransition_26i23"), "Crouch", "Motion", SubResource("AnimationNodeStateMachineTransition_phens"), "Motion", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_myj18"), "Ranged Idle", "Motion", SubResource("AnimationNodeStateMachineTransition_emnr3"), "Ranged Idle", "Ranged Reload", SubResource("AnimationNodeStateMachineTransition_n5wpo"), "Ranged Reload", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_p0uug"), "Ranged Idle", "Ranged Attack", SubResource("AnimationNodeStateMachineTransition_8h8ae"), "Ranged Attack", "Ranged Idle", SubResource("AnimationNodeStateMachineTransition_18nw6"), "Motion", "Melee Attack", SubResource("AnimationNodeStateMachineTransition_7mens"), "Melee Attack", "Motion", SubResource("AnimationNodeStateMachineTransition_g0o8v")]
graph_offset = Vector2(287.58984, 37.236588)
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ghbft"]
streams_count = 5
@@ -19425,13 +19445,13 @@ stream_19/stream = ExtResource("23_c5gfp")
stream_20/stream = ExtResource("25_l8tvw")
stream_21/stream = ExtResource("26_3eb11")
[node name="PawnBody" type="Node3D"]
[node name="PawnBody" type="Node3D" unique_id=1693454202]
script = ExtResource("1_t5t85")
projectile_template = ExtResource("2_p65xv")
[node name="Model" type="Node3D" parent="."]
[node name="Model" type="Node3D" parent="." unique_id=359295047]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model"]
[node name="GeneralSkeleton" type="Skeleton3D" parent="Model" unique_id=1427537713]
unique_name_in_owner = true
transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0)
motion_scale = 0.9167
@@ -19446,8 +19466,8 @@ bones/1/name = "Hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9167, -0.05010003)
bones/1/enabled = true
bones/1/position = Vector3(0.0034290752, 0.8734538, -0.08587178)
bones/1/rotation = Quaternion(-0.04391324, -0.11337096, -0.0051048403, 0.99256873)
bones/1/position = Vector3(0, 0.9167, -0.050100047)
bones/1/rotation = Quaternion(2.682209e-07, 0, 0, 1)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Spine"
bones/2/parent = 1
@@ -19461,77 +19481,77 @@ bones/3/parent = 2
bones/3/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.12309997, 0.015199981)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.12309997, 0.015199981)
bones/3/rotation = Quaternion(0.0851174, -3.5074405e-05, 0.00031055597, 0.996371)
bones/3/rotation = Quaternion(-1.4528631e-07, 0, 0, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "UpperChest"
bones/4/parent = 3
bones/4/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.14120016, -0.004500025)
bones/4/enabled = true
bones/4/position = Vector3(0, 0.14120016, -0.004500025)
bones/4/rotation = Quaternion(0.08511802, -0.000115100265, 0.00032540943, 0.9963708)
bones/4/rotation = Quaternion(-4.4703484e-08, 0, 0, 1)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Neck"
bones/5/parent = 4
bones/5/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.17280002, -0.005600037)
bones/5/enabled = true
bones/5/position = Vector3(0, 0.17280002, -0.005600037)
bones/5/rotation = Quaternion(-0.08511795, 6.079086e-05, -0.00037093184, 0.9963708)
bones/5/rotation = Quaternion(2.2351742e-08, 0, 0, 1)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Head"
bones/6/parent = 5
bones/6/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.081100024, 0.0155999875)
bones/6/enabled = true
bones/6/position = Vector3(0, 0.081100024, 0.0155999875)
bones/6/rotation = Quaternion(0.05681539, 0.09345796, 0.01103773, 0.9939396)
bones/6/rotation = Quaternion(2.3841858e-07, 0, 0, 1)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "LeftShoulder"
bones/7/parent = 4
bones/7/rest = Transform3D(0, 1, 0, 0, 0, 1, 1, 0, 0, 0.0188, 0.14310004, 0.07629998)
bones/7/enabled = true
bones/7/position = Vector3(0.0188, 0.14310004, 0.07629998)
bones/7/rotation = Quaternion(0.49635032, 0.52293545, 0.52815086, -0.44858864)
bones/7/rotation = Quaternion(0.5, 0.49999988, 0.5, -0.5000001)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "LeftUpperArm"
bones/8/parent = 7
bones/8/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -0.13680005, 0.17309996, -0.01710007)
bones/8/enabled = true
bones/8/position = Vector3(-0.13680005, 0.17309996, -0.01710007)
bones/8/rotation = Quaternion(-0.033191722, 0.8215709, -0.5690271, 0.01130531)
bones/8/rotation = Quaternion(1.6391276e-07, 1, 4.4703476e-08, -2.9802319e-08)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "LeftLowerArm"
bones/9/parent = 8
bones/9/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, 0.004699965, 0.27440003, 3.769936e-08)
bones/9/enabled = true
bones/9/position = Vector3(0.004699965, 0.27440003, 3.769936e-08)
bones/9/rotation = Quaternion(0.1677185, -0.67427033, 0.1682622, 0.6992266)
bones/9/rotation = Quaternion(-1.1590383e-07, -0.70710695, -1.0536709e-08, 0.7071066)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "LeftHand"
bones/10/parent = 9
bones/10/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, 2.0133815e-08, 0.27260005, 0.004700036)
bones/10/enabled = true
bones/10/position = Vector3(2.0133815e-08, 0.27260005, 0.004700036)
bones/10/rotation = Quaternion(0.100645244, 0.70664513, 0.06493682, 0.69735676)
bones/10/rotation = Quaternion(-1.8751639e-07, 0.70710707, 1.07511596e-07, 0.7071065)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "LeftIndexProximal"
bones/11/parent = 10
bones/11/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.03090003, 0.11989991, 0.001999812)
bones/11/enabled = true
bones/11/position = Vector3(-0.03090003, 0.11989991, 0.001999812)
bones/11/rotation = Quaternion(0.6295968, -4.3044434e-08, -4.6125497e-06, 0.776922)
bones/11/rotation = Quaternion(3.5762793e-07, -3.725291e-07, 5.960465e-08, 1)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "LeftIndexIntermediate"
bones/12/parent = 11
bones/12/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/enabled = true
bones/12/position = Vector3(-4.097772e-09, 0.040700007, 1.25191555e-08)
bones/12/rotation = Quaternion(0.62334186, 2.0268828e-08, -4.269095e-06, 0.78194946)
bones/12/rotation = Quaternion(0, -1.1920929e-07, 5.9604645e-08, 1)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "LeftIndexDistal"
bones/13/parent = 12
bones/13/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/enabled = true
bones/13/position = Vector3(-2.0742177e-09, 0.034800045, 1.1683975e-08)
bones/13/rotation = Quaternion(0.62334144, -2.2035704e-07, -4.475343e-06, 0.7819499)
bones/13/rotation = Quaternion(0, 0, 5.9604645e-08, 1)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "index_04_leaf_l"
bones/14/parent = 13
@@ -19545,21 +19565,21 @@ bones/15/parent = 10
bones/15/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.005200028, 0.121599905, -0.00040022636)
bones/15/enabled = true
bones/15/position = Vector3(-0.005200028, 0.121599905, -0.00040022636)
bones/15/rotation = Quaternion(0.6288943, -0.0297349, -4.4662734e-06, 0.7769219)
bones/15/rotation = Quaternion(3.1292439e-07, -2.3841858e-07, 5.9604645e-08, 1)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "LeftMiddleIntermediate"
bones/16/parent = 15
bones/16/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.0019999952, 0.04229999, 2.1621558e-08)
bones/16/rotation = Quaternion(0.62273276, -0.027554581, -4.4138583e-06, 0.7819494)
bones/16/rotation = Quaternion(-2.9802322e-08, -1.1920929e-07, 2.9802322e-08, 1)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "LeftMiddleDistal"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0014999973, 0.033899974, 1.615871e-07)
bones/17/enabled = true
bones/17/position = Vector3(0.0014999973, 0.033899974, 1.615871e-07)
bones/17/rotation = Quaternion(0.6226684, -0.028961534, -4.46933e-06, 0.7819498)
bones/17/rotation = Quaternion(0, -5.960466e-08, -2.980233e-08, 1)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "middle_04_leaf_l"
bones/18/parent = 17
@@ -19573,21 +19593,21 @@ bones/19/parent = 10
bones/19/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.04079998, 0.10769992, 0.0015997506)
bones/19/enabled = true
bones/19/position = Vector3(0.04079998, 0.10769992, 0.0015997506)
bones/19/rotation = Quaternion(0.6630008, -0.044529777, 0.07369416, 0.7436506)
bones/19/rotation = Quaternion(3.4272674e-07, -2.831221e-07, 2.9802326e-08, 1)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "LeftLittleIntermediate"
bones/20/parent = 19
bones/20/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/enabled = true
bones/20/position = Vector3(0.0027000003, 0.040200002, 1.7218216e-10)
bones/20/rotation = Quaternion(0.6203661, -0.062294018, 0.015573083, 0.78167963)
bones/20/rotation = Quaternion(0, -1.0430813e-07, 5.9604645e-08, 1)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "LeftLittleDistal"
bones/21/parent = 20
bones/21/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/enabled = true
bones/21/position = Vector3(0.0018999914, 0.027600013, 2.2658543e-07)
bones/21/rotation = Quaternion(0.6219216, -0.042051837, -4.4705234e-06, 0.7819497)
bones/21/rotation = Quaternion(0, 0, 0, 1)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "pinky_04_leaf_l"
bones/22/parent = 21
@@ -19601,21 +19621,21 @@ bones/23/parent = 10
bones/23/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.01709998, 0.1190999, -0.00010017503)
bones/23/enabled = true
bones/23/position = Vector3(0.01709998, 0.1190999, -0.00010017503)
bones/23/rotation = Quaternion(0.6291978, -0.022414068, -4.198693e-06, 0.77692205)
bones/23/rotation = Quaternion(2.8312203e-07, -4.4703478e-07, 5.9604638e-08, 1)
bones/23/scale = Vector3(1, 1, 1)
bones/24/name = "LeftRingIntermediate"
bones/24/parent = 23
bones/24/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.001399991, 0.039300047, -1.0103322e-07)
bones/24/enabled = true
bones/24/position = Vector3(0.001399991, 0.039300047, -1.0103322e-07)
bones/24/rotation = Quaternion(0.6229472, -0.022176372, -4.326954e-06, 0.78194946)
bones/24/rotation = Quaternion(2.9802322e-08, -8.940697e-08, 8.940697e-08, 1)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "LeftRingDistal"
bones/25/parent = 24
bones/25/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/enabled = true
bones/25/position = Vector3(0.0010999943, 0.030899974, -1.0082857e-07)
bones/25/rotation = Quaternion(0.6228982, -0.023505481, -4.496571e-06, 0.7819497)
bones/25/rotation = Quaternion(0, 0, -5.9604645e-08, 1)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "ring_04_leaf_l"
bones/26/parent = 25
@@ -19629,21 +19649,21 @@ bones/27/parent = 10
bones/27/rest = Transform3D(0, -0.577, 0.816, 0, 0.816, 0.577, -1, 0, 0, -0.03360002, 0.02729993, 0.022799803)
bones/27/enabled = true
bones/27/position = Vector3(-0.03360002, 0.02729993, 0.022799803)
bones/27/rotation = Quaternion(-0.12381917, 0.7195234, 0.20183541, 0.6528533)
bones/27/rotation = Quaternion(-0.2141867, 0.67388695, 0.21418685, 0.67388755)
bones/27/scale = Vector3(1, 0.99939233, 0.99939233)
bones/28/name = "LeftThumbProximal"
bones/28/parent = 27
bones/28/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, -0.019199941, 0.03816641, 0.005296665)
bones/28/enabled = true
bones/28/position = Vector3(-0.019199941, 0.03816641, 0.005296665)
bones/28/rotation = Quaternion(0.18180695, 0.11012424, 0.060063306, 0.97530067)
bones/28/rotation = Quaternion(-1.3411045e-07, -5.9604645e-08, -5.9604645e-08, 1)
bones/28/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/29/name = "LeftThumbDistal"
bones/29/parent = 28
bones/29/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, -0.021900143, 0.043532185, 0.0060270326)
bones/29/enabled = true
bones/29/position = Vector3(-0.021900143, 0.043532185, 0.0060270326)
bones/29/rotation = Quaternion(0.59942997, 0.27396563, 0.1946321, 0.7264606)
bones/29/rotation = Quaternion(1.4901161e-08, 7.4505806e-08, 2.9802322e-08, 1)
bones/29/scale = Vector3(1, 1.0000001, 1.0000001)
bones/30/name = "thumb_04_leaf_l"
bones/30/parent = 29
@@ -19651,83 +19671,83 @@ bones/30/rest = Transform3D(0.6015796, -0.44539672, 0.6631167, 0.39881337, 0.887
bones/30/enabled = true
bones/30/position = Vector3(-0.018200096, 0.036257587, 0.0050497632)
bones/30/rotation = Quaternion(-0.030814808, 0.3790144, 0.2359555, 0.8942726)
bones/30/scale = Vector3(1.0001454, 1.0004877, 1.0005833)
bones/30/scale = Vector3(1.0001454, 1.0004876, 1.0005833)
bones/31/name = "RightShoulder"
bones/31/parent = 4
bones/31/rest = Transform3D(0, -1, 0, 0, 0, 1, -1, 0, 0, -0.0188, 0.14310004, 0.07629998)
bones/31/enabled = true
bones/31/position = Vector3(-0.0188, 0.14310004, 0.07629998)
bones/31/rotation = Quaternion(0.54740435, -0.47274178, -0.4764465, -0.49986243)
bones/31/rotation = Quaternion(0.5, -0.49999988, -0.5, -0.5000001)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "RightUpperArm"
bones/32/parent = 31
bones/32/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 0.13680005, 0.17309996, -0.01710007)
bones/32/enabled = true
bones/32/position = Vector3(0.13680005, 0.17309996, -0.01710007)
bones/32/rotation = Quaternion(0.08300525, 0.8236736, -0.56083983, -0.011431293)
bones/32/rotation = Quaternion(-1.3411044e-07, 1, 7.45058e-08, 2.9802319e-08)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "RightLowerArm"
bones/33/parent = 32
bones/33/rest = Transform3D(0, 0, 1, 0, 1, 0, -1, 0, 0, -0.004699971, 0.2744, 1.6425727e-07)
bones/33/enabled = true
bones/33/position = Vector3(-0.004699971, 0.2744, 1.6425727e-07)
bones/33/rotation = Quaternion(0.29069784, 0.54860634, -0.20364544, 0.75700366)
bones/33/rotation = Quaternion(-1.3697726e-07, 0.707107, -1.0536716e-08, 0.70710665)
bones/33/scale = Vector3(1, 1, 1)
bones/34/name = "RightHand"
bones/34/parent = 33
bones/34/rest = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, -2.829891e-08, 0.27259997, 0.004700046)
bones/34/enabled = true
bones/34/position = Vector3(-2.829891e-08, 0.27259997, 0.004700046)
bones/34/rotation = Quaternion(0.118351, -0.69956523, -0.05614095, 0.7024598)
bones/34/rotation = Quaternion(-1.8728218e-07, -0.7071071, -1.07745805e-07, 0.7071064)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "RightIndexProximal"
bones/35/parent = 34
bones/35/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.030900035, 0.11989994, 0.0019998003)
bones/35/enabled = true
bones/35/position = Vector3(0.030900035, 0.11989994, 0.0019998003)
bones/35/rotation = Quaternion(0.6295971, 2.8769083e-08, 4.1759718e-06, 0.77692175)
bones/35/rotation = Quaternion(3.8743025e-07, 3.8743025e-07, -8.940698e-08, 1)
bones/35/scale = Vector3(1, 1, 1)
bones/36/name = "RightIndexIntermediate"
bones/36/parent = 35
bones/36/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/enabled = true
bones/36/position = Vector3(-5.5648136e-10, 0.040700104, -1.0677797e-07)
bones/36/rotation = Quaternion(0.6233415, 1.7438845e-07, 4.4640537e-06, 0.7819498)
bones/36/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/36/scale = Vector3(1, 1, 1)
bones/37/name = "RightIndexDistal"
bones/37/parent = 36
bones/37/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/enabled = true
bones/37/position = Vector3(-6.121974e-10, 0.03480002, -1.0666921e-07)
bones/37/rotation = Quaternion(0.6233416, 8.720804e-08, 4.2308952e-06, 0.78194976)
bones/37/rotation = Quaternion(0, -1.4901161e-08, -1.4901161e-08, 1)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "index_04_leaf_r"
bones/38/parent = 37
bones/38/rest = Transform3D(-1.0000001, 1.173466e-07, -1.5419573e-07, 6.8917885e-08, 0.9999999, 1.3196864e-08, 1.7491357e-07, 2.6301036e-08, -0.9999999, 2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/enabled = true
bones/38/position = Vector3(2.5607045e-09, 0.030099956, 1.2416471e-08)
bones/38/rotation = Quaternion(4.9972892e-09, 1, 4.193082e-08, -5.8335807e-08)
bones/38/rotation = Quaternion(4.93601e-08, 1, 1.31505296e-08, -7.2555615e-08)
bones/38/scale = Vector3(1.0000001, 0.9999999, 0.9999999)
bones/39/name = "RightMiddleProximal"
bones/39/parent = 34
bones/39/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0052000335, 0.12159993, -0.00040023506)
bones/39/enabled = true
bones/39/position = Vector3(0.0052000335, 0.12159993, -0.00040023506)
bones/39/rotation = Quaternion(0.62889475, 0.029734792, 4.350848e-06, 0.7769217)
bones/39/rotation = Quaternion(4.0233135e-07, 2.2351742e-07, -5.9604645e-08, 1)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "RightMiddleIntermediate"
bones/40/parent = 39
bones/40/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0019999943, 0.04230002, -9.594936e-08)
bones/40/enabled = true
bones/40/position = Vector3(-0.0019999943, 0.04230002, -9.594936e-08)
bones/40/rotation = Quaternion(0.6227322, 0.02755449, 4.496629e-06, 0.78194976)
bones/40/rotation = Quaternion(-2.9802322e-08, 1.1920929e-07, -2.9802322e-08, 1)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "RightMiddleDistal"
bones/41/parent = 40
bones/41/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0014999958, 0.033900008, 4.301159e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.0014999958, 0.033900008, 4.301159e-08)
bones/41/rotation = Quaternion(0.62266874, 0.02896139, 4.3270115e-06, 0.7819494)
bones/41/rotation = Quaternion(1.4901165e-08, 1.4901165e-08, 4.4703494e-08, 1)
bones/41/scale = Vector3(1, 1, 1)
bones/42/name = "middle_04_leaf_r"
bones/42/parent = 41
@@ -19741,77 +19761,77 @@ bones/43/parent = 34
bones/43/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.040799975, 0.107699946, 0.0015997475)
bones/43/enabled = true
bones/43/position = Vector3(-0.040799975, 0.107699946, 0.0015997475)
bones/43/rotation = Quaternion(0.6630007, 0.044529952, -0.07369392, 0.74365073)
bones/43/rotation = Quaternion(3.8743025e-07, 3.2782557e-07, -8.940698e-08, 1)
bones/43/scale = Vector3(1, 1, 1)
bones/44/name = "RightLittleIntermediate"
bones/44/parent = 43
bones/44/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/enabled = true
bones/44/position = Vector3(-0.0026999926, 0.040199965, -4.7321702e-11)
bones/44/rotation = Quaternion(0.6203664, 0.06229365, -0.01557291, 0.7816794)
bones/44/rotation = Quaternion(-1.4901161e-08, 1.3411045e-07, -7.4505806e-08, 1)
bones/44/scale = Vector3(1, 1, 1)
bones/45/name = "RightLittleDistal"
bones/45/parent = 44
bones/45/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/enabled = true
bones/45/position = Vector3(-0.0018999918, 0.027600035, -1.0417894e-08)
bones/45/rotation = Quaternion(0.6219219, 0.04205143, 4.4810004e-06, 0.78194946)
bones/45/rotation = Quaternion(1.4901161e-08, 1.4901161e-08, 0, 1)
bones/45/scale = Vector3(1, 1, 1)
bones/46/name = "pinky_04_leaf_r"
bones/46/parent = 45
bones/46/rest = Transform3D(-0.99772197, -0.0674616, -2.5873078e-07, -0.06746164, 0.9977217, 1.503156e-08, 1.7270258e-07, 4.6777405e-08, -0.9999999, -0.001899995, 0.028100003, -1.2148155e-07)
bones/46/enabled = true
bones/46/position = Vector3(-0.001899995, 0.028100003, -1.2148155e-07)
bones/46/rotation = Quaternion(-0.03375008, 0.99943036, 4.8276583e-08, -5.8037205e-08)
bones/46/rotation = Quaternion(-0.03375011, 0.99943036, 7.077092e-09, -1.322724e-07)
bones/46/scale = Vector3(1.0000001, 0.99999976, 0.9999999)
bones/47/name = "RightRingProximal"
bones/47/parent = 34
bones/47/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.017099975, 0.11909993, -0.00010018104)
bones/47/enabled = true
bones/47/position = Vector3(-0.017099975, 0.11909993, -0.00010018104)
bones/47/rotation = Quaternion(0.6291981, 0.022413788, 4.1188027e-06, 0.77692175)
bones/47/rotation = Quaternion(3.874302e-07, 3.2782555e-07, -8.940697e-08, 1)
bones/47/scale = Vector3(1, 1, 1)
bones/48/name = "RightRingIntermediate"
bones/48/parent = 47
bones/48/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/enabled = true
bones/48/position = Vector3(-0.0013999942, 0.039300077, -2.1747476e-07)
bones/48/rotation = Quaternion(0.62294656, 0.0221762, 4.4662743e-06, 0.7819501)
bones/48/rotation = Quaternion(-1.4901161e-08, 1.0430813e-07, -2.9802322e-08, 1)
bones/48/scale = Vector3(1, 1, 1)
bones/49/name = "RightRingDistal"
bones/49/parent = 48
bones/49/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0010999979, 0.030900003, -9.946502e-08)
bones/49/enabled = true
bones/49/position = Vector3(-0.0010999979, 0.030900003, -9.946502e-08)
bones/49/rotation = Quaternion(0.6228987, 0.02350526, 4.1732565e-06, 0.78194934)
bones/49/rotation = Quaternion(0, 5.9604645e-08, 0, 1)
bones/49/scale = Vector3(1, 1, 1)
bones/50/name = "ring_04_leaf_r"
bones/50/parent = 49
bones/50/rest = Transform3D(-0.9992889, -0.037708856, -3.9285123e-07, -0.037708916, 0.99928814, 7.1365776e-09, 4.1251042e-07, 3.5821593e-08, -0.9999999, -0.0011999963, 0.031799987, 5.404123e-09)
bones/50/enabled = true
bones/50/position = Vector3(-0.0011999963, 0.031799987, 5.404123e-09)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.4548527e-08, -2.3622121e-07)
bones/50/rotation = Quaternion(-0.018857837, 0.9998222, -1.5216909e-08, -2.369153e-07)
bones/50/scale = Vector3(1.0000001, 0.99999934, 0.9999999)
bones/51/name = "RightThumbMetacarpal"
bones/51/parent = 34
bones/51/rest = Transform3D(0, 0.577, -0.816, 0, 0.816, 0.577, 1, 0, 0, 0.03360003, 0.02729996, 0.022799788)
bones/51/enabled = true
bones/51/position = Vector3(0.03360003, 0.02729996, 0.022799788)
bones/51/rotation = Quaternion(-0.12381923, -0.71952325, -0.2018356, 0.6528533)
bones/51/rotation = Quaternion(-0.21418679, -0.6738869, -0.21418697, 0.6738875)
bones/51/scale = Vector3(1, 0.99939233, 0.99939233)
bones/52/name = "RightThumbProximal"
bones/52/parent = 51
bones/52/rest = Transform3D(0.99999994, 0, 0, 0, 0.9999999, 2.9802322e-08, 0, -2.9802322e-08, 0.9999999, 0.019199956, 0.038166482, 0.005296612)
bones/52/enabled = true
bones/52/position = Vector3(0.019199956, 0.038166482, 0.005296612)
bones/52/rotation = Quaternion(0.18180704, -0.11012423, -0.06006331, 0.97530067)
bones/52/rotation = Quaternion(1.4901163e-08, 8.940698e-08, -5.960465e-08, 1)
bones/52/scale = Vector3(0.99999994, 0.9999999, 0.9999999)
bones/53/name = "RightThumbDistal"
bones/53/parent = 52
bones/53/rest = Transform3D(1, 0, 0, 0, 1.0000001, 0, 0, 0, 1.0000001, 0.021899961, 0.04353219, 0.0060271067)
bones/53/enabled = true
bones/53/position = Vector3(0.021899961, 0.04353219, 0.0060271067)
bones/53/rotation = Quaternion(0.59943014, -0.27396527, -0.19463219, 0.7264605)
bones/53/rotation = Quaternion(5.9604638e-08, -2.9802319e-08, -2.9802319e-08, 1)
bones/53/scale = Vector3(1, 1.0000001, 1.0000001)
bones/54/name = "thumb_04_leaf_r"
bones/54/parent = 53
@@ -19819,34 +19839,34 @@ bones/54/rest = Transform3D(0.6015796, 0.4453967, -0.6631166, -0.39881328, 0.887
bones/54/enabled = true
bones/54/position = Vector3(0.018199861, 0.03625768, 0.00504987)
bones/54/rotation = Quaternion(-0.030814791, -0.37901437, -0.23595548, 0.8942726)
bones/54/scale = Vector3(1.0001454, 1.0004876, 1.0005835)
bones/54/scale = Vector3(1.0001453, 1.0004876, 1.0005833)
bones/55/name = "LeftUpperLeg"
bones/55/parent = 1
bones/55/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, 0.089, 0.015400031, 0.051499985)
bones/55/enabled = true
bones/55/position = Vector3(0.089, 0.015400031, 0.051499985)
bones/55/rotation = Quaternion(-0.0014386552, 0.14018583, 0.9836426, -0.1131067)
bones/55/rotation = Quaternion(0, 2.115965e-06, 1, 0)
bones/55/scale = Vector3(1, 1, 1)
bones/56/name = "LeftLowerLeg"
bones/56/parent = 55
bones/56/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -7.450581e-09, 0.40029997, -0.0027998893)
bones/56/enabled = true
bones/56/position = Vector3(-7.450581e-09, 0.40029997, -0.0027998893)
bones/56/rotation = Quaternion(0.020425119, 0.97608227, -0.18751183, 0.10810039)
bones/56/rotation = Quaternion(4.9513798e-09, 1, -3.8300645e-06, 6.331045e-10)
bones/56/scale = Vector3(1, 1, 1)
bones/57/name = "LeftFoot"
bones/57/parent = 56
bones/57/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, -7.218184e-09, 0.42809996, 0.034399886)
bones/57/enabled = true
bones/57/position = Vector3(-7.218184e-09, 0.42809996, 0.034399886)
bones/57/rotation = Quaternion(-0.093771756, 0.7247995, -0.6825288, 0.005193214)
bones/57/rotation = Quaternion(3.019401e-09, 0.70710546, -0.7071081, -3.4309913e-09)
bones/57/scale = Vector3(1, 1, 1)
bones/58/name = "LeftToes"
bones/58/parent = 57
bones/58/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -3.933849e-09, 0.14900002, -0.08849997)
bones/58/enabled = true
bones/58/position = Vector3(-3.933849e-09, 0.14900002, -0.08849997)
bones/58/rotation = Quaternion(4.5456044e-08, 1, 5.9144387e-08, 2.8289401e-08)
bones/58/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/58/scale = Vector3(1, 1, 1)
bones/59/name = "ball_leaf_l"
bones/59/parent = 58
@@ -19860,28 +19880,28 @@ bones/60/parent = 1
bones/60/rest = Transform3D(-1, 0, 0, 0, -1, 0, 0, 0, 1, -0.089, 0.015400031, 0.051499985)
bones/60/enabled = true
bones/60/position = Vector3(-0.089, 0.015400031, 0.051499985)
bones/60/rotation = Quaternion(0.0011705678, -0.08936617, 0.9880272, 0.12575582)
bones/60/rotation = Quaternion(-6.510936e-11, 2.115965e-06, 1, -9.305792e-09)
bones/60/scale = Vector3(1, 1, 1)
bones/61/name = "RightLowerLeg"
bones/61/parent = 60
bones/61/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 7.450581e-09, 0.40029997, -0.0027998893)
bones/61/enabled = true
bones/61/position = Vector3(7.450581e-09, 0.40029997, -0.0027998893)
bones/61/rotation = Quaternion(-0.043489594, 0.9288716, -0.119884506, -0.3477559)
bones/61/rotation = Quaternion(5.2846154e-09, 1, -3.8300645e-06, 2.7046976e-10)
bones/61/scale = Vector3(1, 1, 1)
bones/62/name = "RightFoot"
bones/62/parent = 61
bones/62/rest = Transform3D(-1, 0, 0, 0, 0, -1, 0, -1, 0, 7.683263e-09, 0.4280999, 0.034399875)
bones/62/enabled = true
bones/62/position = Vector3(7.683263e-09, 0.4280999, 0.034399875)
bones/62/rotation = Quaternion(0.16783756, 0.633235, -0.7555422, 0.00020735944)
bones/62/rotation = Quaternion(-3.0232599e-09, 0.70710546, -0.7071081, 3.2290552e-09)
bones/62/scale = Vector3(1, 1, 1)
bones/63/name = "RightToes"
bones/63/parent = 62
bones/63/rest = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 3.5171341e-09, 0.14900002, -0.08849997)
bones/63/enabled = true
bones/63/position = Vector3(3.5171341e-09, 0.14900002, -0.08849997)
bones/63/rotation = Quaternion(-4.15132e-05, 0.99999875, 0.0016303275, -3.0271615e-06)
bones/63/rotation = Quaternion(4.4117336e-08, 1, 5.9604645e-08, 1.9473367e-08)
bones/63/scale = Vector3(1, 1, 1)
bones/64/name = "ball_leaf_r"
bones/64/parent = 63
@@ -19891,78 +19911,78 @@ bones/64/position = Vector3(8.080867e-09, 0.07890003, -2.0942137e-08)
bones/64/rotation = Quaternion(8.730481e-11, 1, -1.192093e-07, 1.1640998e-10)
bones/64/scale = Vector3(1, 1, 0.9999995)
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton"]
[node name="Mannequin" type="MeshInstance3D" parent="Model/GeneralSkeleton" unique_id=1930248551]
mesh = SubResource("ArrayMesh_1je11")
skin = SubResource("Skin_e2k7i")
surface_material_override/0 = SubResource("StandardMaterial3D_t5t85")
[node name="Node3D" type="Node3D" parent="Model"]
[node name="Node3D" type="Node3D" parent="Model" unique_id=1864442887]
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, -0.13476743, 0.3715856, -0.2265694)
visible = false
[node name="MeleeArea" type="Area3D" parent="Model/Node3D"]
[node name="MeleeArea" type="Area3D" parent="Model/Node3D" unique_id=1081822297]
transform = Transform3D(0.9488155, 0.30846286, -0.067820676, -0.12902518, 0.574575, 0.8082179, 0.28827322, -0.75809896, 0.584965, 0, -0.022670567, 0.012924582)
collision_layer = 0
collision_mask = 2
monitoring = false
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea"]
[node name="HitShape" type="CollisionShape3D" parent="Model/Node3D/MeleeArea" unique_id=2001617965]
transform = Transform3D(0.0049743466, 0.9995215, -0.03053708, -0.99892753, 0.0035614625, -0.046149116, -0.046018276, 0.030733947, 0.9984668, 0, 0, 0.3)
shape = SubResource("BoxShape3D_j3lta")
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape"]
[node name="CSGBox3D" type="CSGBox3D" parent="Model/Node3D/MeleeArea/HitShape" unique_id=997952014]
transform = Transform3D(1.0000002, -4.0861778e-08, -3.3527613e-08, 1.4901161e-08, 0.9999999, 0, 3.3527613e-08, 1.6763806e-08, 0.9999999, 0, 0, -0.05)
size = Vector3(0.02, 0.02, 0.5)
material = SubResource("StandardMaterial3D_fifli")
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D"]
[node name="OmniLight3D" type="OmniLight3D" parent="Model/Node3D/MeleeArea/HitShape/CSGBox3D" unique_id=815999804]
light_color = Color(1, 0, 0, 1)
light_energy = 1.137
[node name="RangedPoint" type="Node3D" parent="Model"]
[node name="RangedPoint" type="Node3D" parent="Model" unique_id=1899837414]
unique_name_in_owner = true
transform = Transform3D(1, -7.450581e-09, 2.2351742e-08, -7.450581e-09, 1, 0, 0, 0, 1, -0.069371, 0.6716403, 0.26833847)
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Model" unique_id=1642038086]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_14abq")
}
libraries/ = SubResource("AnimationLibrary_14abq")
[node name="AnimationTree" type="AnimationTree" parent="Model"]
[node name="AnimationTree" type="AnimationTree" parent="Model" unique_id=984994891]
unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_80lp4")
tree_root = SubResource("AnimationNodeStateMachine_36220")
advance_expression_base_node = NodePath("../../..")
anim_player = NodePath("../AnimationPlayer")
parameters/Crouch/blend_position = 0.0
"parameters/Melee Attack/TimeScale/scale" = 1.0
parameters/Motion/blend_position = 0.002057613
"parameters/Ranged Attack/TimeScale/scale" = 1.0
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="."]
[node name="MeleeSound" type="AudioStreamPlayer3D" parent="." unique_id=1487225928]
stream = SubResource("AudioStreamRandomizer_ghbft")
[node name="RangedSound" type="AudioStreamPlayer3D" parent="."]
[node name="RangedSound" type="AudioStreamPlayer3D" parent="." unique_id=1746491208]
stream = SubResource("AudioStreamRandomizer_rclin")
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="."]
[node name="ReloadSound" type="AudioStreamPlayer3D" parent="." unique_id=1763069906]
stream = ExtResource("11_mw5y3")
[node name="Subviewport" type="SubViewport" parent="."]
[node name="Subviewport" type="SubViewport" parent="." unique_id=989123252]
disable_3d = true
transparent_bg = true
handle_input_locally = false
gui_disable_input = true
size = Vector2i(150, 60)
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport"]
[node name="VBoxContainer" type="VBoxContainer" parent="Subviewport" unique_id=808272917]
offset_right = 40.0
offset_bottom = 40.0
[node name="Label" type="Label" parent="Subviewport/VBoxContainer"]
[node name="Label" type="Label" parent="Subviewport/VBoxContainer" unique_id=232652246]
layout_mode = 2
text = "Struggle to Escape!"
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer"]
[node name="StruggleBar" type="ProgressBar" parent="Subviewport/VBoxContainer" unique_id=2113553451]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
@@ -19970,18 +19990,18 @@ max_value = 5.0
value = 5.0
show_percentage = false
[node name="StruggleUI" type="Sprite3D" parent="."]
[node name="StruggleUI" type="Sprite3D" parent="." unique_id=268876364]
unique_name_in_owner = true
visible = false
billboard = 1
texture = SubResource("ViewportTexture_yixtd")
[node name="WalkSound" type="AudioStreamPlayer3D" parent="."]
[node name="WalkSound" type="AudioStreamPlayer3D" parent="." unique_id=372769776]
stream = SubResource("AudioStreamRandomizer_8tr25")
volume_db = 80.0
unit_size = 23.18
max_db = 6.0
[node name="FootstepTimer" type="Timer" parent="."]
[node name="FootstepTimer" type="Timer" parent="." unique_id=1980768371]
[connection signal="timeout" from="FootstepTimer" to="." method="_on_footstep_timer_timeout"]