Death_B does not trigger queue_free()

pull/17/head
Sascha 2024-08-28 09:59:03 +07:00
parent aeb9bc98dc
commit 9e315b7a2e
9 changed files with 194 additions and 219 deletions

@ -10340,6 +10340,20 @@ tracks/56/path = NodePath("Rig/Skeleton3D:handIK.r")
tracks/56/interp = 1
tracks/56/loop_wrap = true
tracks/56/keys = PackedFloat32Array(0, 1, 0.758253, 2.06327e-07, -0.651961, 2.6433e-08, 0.0333333, 1, 0.745045, -0.0446243, -0.663633, 0.0500867, 0.0666667, 1, 0.718793, -0.136034, -0.664028, 0.154592, 0.1, 1, 0.717631, -0.21053, -0.617033, 0.244854, 0.133333, 1, 0.744457, -0.255951, -0.535782, 0.305302, 0.166667, 1, 0.763281, -0.297916, -0.445483, 0.360821, 0.2, 1, 0.773321, -0.336085, -0.346461, 0.41108, 0.266667, 1, 0.763787, -0.397528, -0.129876, 0.491664, 0.3, 1, 0.744258, -0.418968, -0.0196891, 0.519768, 0.333333, 1, 0.716889, -0.433711, 0.0853, 0.539156, 0.366667, 1, 0.684661, -0.442289, 0.180362, 0.550536, 0.4, 1, 0.651201, -0.445916, 0.261812, 0.555474, 0.433333, 1, 0.620182, -0.446196, 0.327267, 0.556039, 0.466667, 1, 0.594898, -0.444803, 0.37538, 0.55438, 0.5, 1, 0.578113, -0.44321, 0.405225, 0.552397, 0.533333, 1, 0.572091, -0.442518, 0.415586, 0.551523, 0.8, 1, 0.572091, -0.442518, 0.415586, 0.551523)
tracks/57/type = "method"
tracks/57/imported = false
tracks/57/enabled = true
tracks/57/path = NodePath(".")
tracks/57/interp = 1
tracks/57/loop_wrap = true
tracks/57/keys = {
"times": PackedFloat32Array(0.8),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"remove_unit"
}]
}
[sub_resource type="Animation" id="Animation_kjmgq"]
resource_name = "Death_A_Pose"
@ -11146,6 +11160,20 @@ tracks/56/path = NodePath("Rig/Skeleton3D:handIK.r")
tracks/56/interp = 1
tracks/56/loop_wrap = true
tracks/56/keys = PackedFloat32Array(0, 1, 0.758253, 2.06327e-07, -0.651961, 2.6433e-08, 0.0333333, 1, 0.755321, -0.057276, -0.64944, 0.0666141, 0.0666667, 1, 0.733978, -0.163646, -0.631089, 0.190326, 0.1, 1, 0.714419, -0.218456, -0.614272, 0.254072, 0.133333, 1, 0.715653, -0.21545, -0.615332, 0.250576, 0.166667, 1, 0.719026, -0.206982, -0.618232, 0.240727, 0.2, 1, 0.723966, -0.193832, -0.622481, 0.225433, 0.233333, 1, 0.729847, -0.176779, -0.627537, 0.205599, 0.266667, 1, 0.73604, -0.156648, -0.632862, 0.182187, 0.3, 1, 0.741981, -0.134341, -0.63797, 0.156243, 0.366667, 1, 0.751441, -0.0871926, -0.646104, 0.101408, 0.4, 1, 0.754537, -0.0644639, -0.648766, 0.074974, 0.433333, 1, 0.756547, -0.0437125, -0.650494, 0.050839, 0.466667, 1, 0.757652, -0.0259509, -0.651444, 0.030182, 0.5, 1, 0.758121, -0.0121376, -0.651848, 0.0141167, 0.533333, 1, 0.758244, -0.00318701, -0.651953, 0.00370668, 0.566667, 1, 0.758253, 2.06327e-07, -0.651961, 2.6433e-08, 1.3, 1, 0.758253, 2.06327e-07, -0.651961, 2.6433e-08, 1.33333, 1, -0.757716, 0.00824589, 0.652477, 0.00847877, 1.36667, 1, -0.755618, 0.0315974, 0.653443, 0.0324892, 1.4, 1, -0.750604, 0.0681984, 0.653472, 0.0701231, 1.43333, 1, -0.740848, 0.115971, 0.65075, 0.119244, 1.46667, 1, -0.724616, 0.172067, 0.643447, 0.176923, 1.5, 1, -0.700976, 0.232647, 0.630306, 0.239213, 1.53333, 1, -0.67046, 0.293203, 0.61125, 0.301477, 1.56667, 1, -0.635275, 0.349356, 0.587657, 0.359215, 1.6, 1, -0.598869, 0.397717, 0.56209, 0.40894, 1.63333, 1, -0.565114, 0.436287, 0.537642, 0.448599, 1.66667, 1, -0.537589, 0.464257, 0.517293, 0.477358, 1.7, 1, -0.519284, 0.481394, 0.503586, 0.494979, 1.73333, 1, -0.512682, 0.487315, 0.498612, 0.501067, 2.63333, 1, -0.512682, 0.487315, 0.498612, 0.501067)
tracks/57/type = "method"
tracks/57/imported = false
tracks/57/enabled = true
tracks/57/path = NodePath(".")
tracks/57/interp = 1
tracks/57/loop_wrap = true
tracks/57/keys = {
"times": PackedFloat32Array(2.63333),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"remove_unit"
}]
}
[sub_resource type="Animation" id="Animation_2px12"]
resource_name = "Death_B_Pose"
@ -31663,43 +31691,43 @@ bones/0/name = "root"
bones/0/parent = -1
bones/0/rest = Transform3D(1, 0, 2.38419e-07, 0, 1, 0, -2.38419e-07, 0, 1, 0, 0, 0)
bones/0/enabled = true
bones/0/position = Vector3(0, 7.6365e-05, 0)
bones/0/rotation = Quaternion(-2.19738e-11, -0.000638416, -3.80596e-11, 1)
bones/0/position = Vector3(0, 0, 0)
bones/0/rotation = Quaternion(0, 1.19209e-07, 0, 1)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, 0, -2.38419e-07, 0, 1, 0, 2.38419e-07, 0, 1, 0, 0.405663, 0)
bones/1/enabled = true
bones/1/position = Vector3(-2.99684e-20, 0.390643, -2.16629e-18)
bones/1/rotation = Quaternion(0.00219541, 0.0422239, -7.79918e-06, 0.999106)
bones/1/position = Vector3(0.00677393, 0.216095, 0.233703)
bones/1/rotation = Quaternion(0.541346, 0.0741809, 0.00582567, 0.837501)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "spine"
bones/2/parent = 1
bones/2/rest = Transform3D(1, 0, 1.42109e-14, 0, 1, 0, -1.42109e-14, 0, 1, 0, 0.191978, 0)
bones/2/enabled = true
bones/2/position = Vector3(0, 0.191978, 0)
bones/2/rotation = Quaternion(0.00250873, -0.000116257, -3.39264e-05, 0.999997)
bones/2/rotation = Quaternion(0.0501924, 0.00477811, 0.00434454, 0.998719)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "chest"
bones/3/parent = 2
bones/3/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.374988, 0)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.374988, 0)
bones/3/rotation = Quaternion(0.000962234, 0.0001852, -0.00011257, 1)
bones/3/rotation = Quaternion(0.0576959, -0.0214506, 0.0629379, 0.996117)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "upperarm.l"
bones/4/parent = 3
bones/4/rest = Transform3D(0.0572842, 0.998357, -3.57628e-07, -3.57628e-07, 4.76837e-07, 1, 0.998357, -0.0572841, 4.76837e-07, 0.212007, 0.134132, 8.40246e-08)
bones/4/enabled = true
bones/4/position = Vector3(0.211695, 0.133768, -0.000987599)
bones/4/rotation = Quaternion(-0.565518, -0.0630287, -0.638437, 0.518281)
bones/4/position = Vector3(0.212007, 0.134132, 7.92996e-08)
bones/4/rotation = Quaternion(-0.777235, -0.373183, -0.474318, 0.177941)
bones/4/scale = Vector3(0.999999, 0.999999, 1)
bones/5/name = "lowerarm.l"
bones/5/parent = 4
bones/5/rest = Transform3D(0.993887, 0.110402, -1.19007e-07, -0.110402, 0.993887, 3.28831e-09, 1.18643e-07, 9.87045e-09, 1, -3.21966e-09, 0.241897, -1.19406e-07)
bones/5/enabled = true
bones/5/position = Vector3(-3.21966e-09, 0.241897, -1.19406e-07)
bones/5/rotation = Quaternion(8.90783e-09, -4.50022e-08, -0.497563, 0.867428)
bones/5/rotation = Quaternion(1.59173e-08, -6.35885e-08, -0.366358, 0.930474)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "wrist.l"
bones/6/parent = 5
@ -31713,14 +31741,14 @@ bones/7/parent = 6
bones/7/rest = Transform3D(1, 1.09104e-05, 2.66204e-07, -1.09104e-05, 1, -2.40181e-09, -2.66204e-07, 2.39891e-09, 1, 9.08162e-13, 0.0738258, 2.22045e-16)
bones/7/enabled = true
bones/7/position = Vector3(9.08162e-13, 0.0738258, 2.22045e-16)
bones/7/rotation = Quaternion(-0.314164, -0.329849, 0.139636, 0.879206)
bones/7/rotation = Quaternion(0.306904, -0.279332, 0.0402165, 0.908937)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "handslot.l"
bones/8/parent = 7
bones/8/rest = Transform3D(-1.19209e-07, 1, -2.22045e-16, -1, -1.19209e-07, -4.55307e-09, -4.55307e-09, -2.22045e-16, 1, 8.34815e-10, 0.0961251, -0.0575001)
bones/8/enabled = true
bones/8/position = Vector3(-1.69576e-09, 0.0961252, -0.0575)
bones/8/rotation = Quaternion(-0.00116026, 0.00105796, -0.703379, 0.710813)
bones/8/position = Vector3(-0.0403838, 0.621943, -0.0363313)
bones/8/rotation = Quaternion(-0.0165128, -0.00667081, -0.7922, 0.610002)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "1H_Sword_Offhand"
bones/9/parent = 8
@ -31761,15 +31789,15 @@ bones/14/name = "upperarm.r"
bones/14/parent = 3
bones/14/rest = Transform3D(0.0572841, -0.998357, 4.47035e-07, 5.06639e-07, 4.17232e-07, 1, -0.998357, -0.0572842, 4.76837e-07, -0.212007, 0.134132, 8.40246e-08)
bones/14/enabled = true
bones/14/position = Vector3(-0.211759, 0.133799, -0.00100473)
bones/14/rotation = Quaternion(-0.622192, 0.0822757, 0.613444, 0.479368)
bones/14/position = Vector3(-0.212007, 0.134132, 8.6814e-08)
bones/14/rotation = Quaternion(-0.790541, 0.420948, 0.336859, 0.290473)
bones/14/scale = Vector3(0.999999, 0.999999, 1)
bones/15/name = "lowerarm.r"
bones/15/parent = 14
bones/15/rest = Transform3D(0.993887, -0.110402, 1.19007e-07, 0.110402, 0.993887, 3.28831e-09, -1.18643e-07, 9.87045e-09, 1, -7.12186e-11, 0.241897, -1.19406e-07)
bones/15/enabled = true
bones/15/position = Vector3(-7.12186e-11, 0.241897, -1.19406e-07)
bones/15/rotation = Quaternion(2.95546e-08, 4.73332e-08, 0.520971, 0.853574)
bones/15/rotation = Quaternion(8.67122e-09, 5.47965e-08, 0.38685, 0.922143)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "wrist.r"
bones/16/parent = 15
@ -31783,14 +31811,14 @@ bones/17/parent = 16
bones/17/rest = Transform3D(1, -1.09104e-05, -1.78637e-07, 1.09104e-05, 1, -2.40084e-09, 1.78637e-07, 2.39889e-09, 1, 1.33227e-15, 0.0738258, 2.22045e-16)
bones/17/enabled = true
bones/17/position = Vector3(1.33227e-15, 0.0738258, 2.22045e-16)
bones/17/rotation = Quaternion(-0.311694, 0.30523, -0.220416, 0.87241)
bones/17/rotation = Quaternion(0.215047, 0.308766, -0.100104, 0.921085)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "handslot.r"
bones/18/parent = 17
bones/18/rest = Transform3D(-1.19209e-07, -1, 2.22045e-16, 1, -1.19209e-07, -4.55301e-09, 4.55301e-09, -2.22045e-16, 1, -8.34815e-10, 0.0961251, -0.0575001)
bones/18/enabled = true
bones/18/position = Vector3(-1.41816e-08, 0.0961251, -0.0575)
bones/18/rotation = Quaternion(-0.00104672, -0.00109164, 0.703571, 0.710623)
bones/18/position = Vector3(-0.0552273, 0.381002, 0.00843772)
bones/18/rotation = Quaternion(0.00514932, 0.00514935, 0.445766, 0.89512)
bones/18/scale = Vector3(1, 1, 1)
bones/19/name = "1H_Sword"
bones/19/parent = 18
@ -31811,7 +31839,7 @@ bones/21/parent = 3
bones/21/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.268797, 0)
bones/21/enabled = true
bones/21/position = Vector3(0, 0.268797, 0)
bones/21/rotation = Quaternion(-0.00284317, -0.0310201, -0.000145437, 0.999515)
bones/21/rotation = Quaternion(-0.0113666, 0.454726, 0.0231328, 0.890258)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "Knight_Helmet"
bones/22/parent = 21
@ -31831,91 +31859,91 @@ bones/24/name = "upperleg.l"
bones/24/parent = 1
bones/24/rest = Transform3D(1, -1.42215e-07, -2.65602e-08, -1.43052e-07, -0.999396, -0.0347412, -2.16035e-08, 0.0347411, -0.999398, 0.170945, 0.113587, 1.39233e-08)
bones/24/enabled = true
bones/24/position = Vector3(0.170945, 0.113587, 0.000876744)
bones/24/rotation = Quaternion(0.993772, 0.0810773, 0.0728803, 0.0230699)
bones/24/position = Vector3(0.166746, 0.0942955, 0.0422312)
bones/24/rotation = Quaternion(0.936756, 0.175466, -0.30262, 0.0109733)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "lowerleg.l"
bones/25/parent = 24
bones/25/rest = Transform3D(1, 1.6129e-07, 1.20856e-07, -1.3212e-07, 0.977433, -0.211248, -1.52201e-07, 0.211248, 0.977433, 3.57982e-09, 0.227077, -6.13986e-09)
bones/25/enabled = true
bones/25/position = Vector3(3.57982e-09, 0.227077, -6.13986e-09)
bones/25/rotation = Quaternion(0.222103, 6.35103e-08, -1.47797e-07, 0.975023)
bones/25/rotation = Quaternion(0.00200422, 2.45101e-08, -7.67168e-09, 0.999998)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "foot.l"
bones/26/parent = 25
bones/26/rest = Transform3D(1, 4.64335e-08, 6.01239e-08, -7.59277e-08, 0.585515, 0.810661, 2.4383e-09, -0.810662, 0.585514, 1.83222e-10, 0.149437, 9.66537e-10)
bones/26/enabled = true
bones/26/position = Vector3(1.83222e-10, 0.149437, 9.66537e-10)
bones/26/rotation = Quaternion(-0.523059, -0.204989, 0.0426579, 0.826178)
bones/26/rotation = Quaternion(0.0786651, 0.0263924, -0.00451722, 0.996541)
bones/26/scale = Vector3(1, 1, 0.999999)
bones/27/name = "toes.l"
bones/27/parent = 26
bones/27/rest = Transform3D(-1, -1.75424e-09, 1.51741e-07, -1.10452e-07, 0.694106, -0.719873, -1.04062e-07, -0.719873, -0.694106, -2.1306e-10, 0.16565, 5.17174e-09)
bones/27/enabled = true
bones/27/position = Vector3(-2.1306e-10, 0.16565, 5.17174e-09)
bones/27/rotation = Quaternion(-1.01207e-08, 0.920341, -0.391116, 7.80856e-08)
bones/27/rotation = Quaternion(-1.39356e-05, 0.959473, -0.281801, -2.47321e-05)
bones/27/scale = Vector3(1, 1, 1)
bones/28/name = "upperleg.r"
bones/28/parent = 1
bones/28/rest = Transform3D(1, 1.49611e-07, -6.08626e-08, 1.47406e-07, -0.999396, -0.0347412, -6.60234e-08, 0.0347411, -0.999398, -0.170945, 0.113587, 1.39233e-08)
bones/28/enabled = true
bones/28/position = Vector3(-0.170945, 0.113587, -0.000876713)
bones/28/rotation = Quaternion(0.997152, -0.0290444, 0.0306922, 0.062472)
bones/28/position = Vector3(-0.184955, 0.0942956, 0.155573)
bones/28/rotation = Quaternion(0.995808, -0.0321446, 0.00769724, -0.0852907)
bones/28/scale = Vector3(1, 1, 1)
bones/29/name = "lowerleg.r"
bones/29/parent = 28
bones/29/rest = Transform3D(1, -1.6129e-07, -1.20856e-07, 1.3212e-07, 0.977433, -0.211248, 1.52201e-07, 0.211248, 0.977433, -3.57982e-09, 0.227077, -6.13986e-09)
bones/29/enabled = true
bones/29/position = Vector3(-3.57982e-09, 0.227077, -6.13986e-09)
bones/29/rotation = Quaternion(0.282153, -6.33582e-08, 1.97902e-07, 0.959369)
bones/29/rotation = Quaternion(0.415918, -6.41655e-08, 2.74001e-07, 0.909402)
bones/29/scale = Vector3(1, 1, 1)
bones/30/name = "foot.r"
bones/30/parent = 29
bones/30/rest = Transform3D(1, -1.55132e-07, 2.93521e-07, -1.47115e-07, 0.585515, 0.810661, -2.97621e-07, -0.810662, 0.585514, -1.83221e-10, 0.149437, 9.66542e-10)
bones/30/enabled = true
bones/30/position = Vector3(-1.83221e-10, 0.149437, 9.66542e-10)
bones/30/rotation = Quaternion(-0.563117, 0.112043, -0.00819982, 0.818705)
bones/30/rotation = Quaternion(-0.42626, 0.500024, -0.0474923, 0.752345)
bones/30/scale = Vector3(1, 1, 0.999999)
bones/31/name = "toes.r"
bones/31/parent = 30
bones/31/rest = Transform3D(-1, 1.75425e-09, -1.51741e-07, 1.10452e-07, 0.694106, -0.719873, 1.04062e-07, -0.719873, -0.694106, 2.13058e-10, 0.16565, 5.17174e-09)
bones/31/enabled = true
bones/31/position = Vector3(2.13058e-10, 0.16565, 5.17174e-09)
bones/31/rotation = Quaternion(2.94338e-08, 0.919033, -0.394181, -6.94414e-08)
bones/31/rotation = Quaternion(3.03591e-08, 0.920355, -0.391084, -6.95338e-08)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "kneeIK.l"
bones/32/parent = 0
bones/32/rest = Transform3D(1, -2.59151e-07, -3.89414e-07, -3.89414e-07, 0, -1, 2.59151e-07, 1, 0, 0.170945, 0.29231, 0.575812)
bones/32/enabled = true
bones/32/position = Vector3(0.170945, 0.294223, 0.577725)
bones/32/position = Vector3(0.438783, -0.0181313, 0.226801)
bones/32/rotation = Quaternion(0.707107, -2.29302e-07, -4.60552e-08, 0.707107)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "control-toe-roll.l"
bones/33/parent = 0
bones/33/rest = Transform3D(1, 1.99485e-07, -3.55271e-14, 3.55271e-14, 0, 1, 1.99485e-07, -1, 0, 0.170945, 0.0259903, 0.245789)
bones/33/enabled = true
bones/33/position = Vector3(0.2015, 0.0261815, 0.202925)
bones/33/rotation = Quaternion(-0.699126, -7.11585e-08, -6.98881e-08, 0.714998)
bones/33/position = Vector3(0.225044, 0.0190827, 0.205181)
bones/33/rotation = Quaternion(-0.705558, -0.0467781, 0.046778, 0.705558)
bones/33/scale = Vector3(1, 1, 1)
bones/34/name = "control-heel-roll.l"
bones/34/parent = 33
bones/34/rest = Transform3D(-1, 4.66e-34, 1.42109e-14, -4.69932e-34, -1, -2.76642e-22, 1.42109e-14, -2.76642e-22, 1, 1.94581e-08, 0.362833, -2.42861e-15)
bones/34/enabled = true
bones/34/position = Vector3(1.94399e-08, 0.362833, -2.42861e-15)
bones/34/rotation = Quaternion(9.46309e-09, 1.72498e-09, 0.986335, -0.164755)
bones/34/position = Vector3(-0.0233613, 0.353688, 0.249673)
bones/34/rotation = Quaternion(-0.12721, -0.853673, 0.440902, -0.246304)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "control-foot-roll.l"
bones/35/parent = 34
bones/35/rest = Transform3D(-1, -2.70243e-08, -2.14593e-07, -1.35722e-07, -0.694106, 0.719873, -1.68404e-07, 0.719873, 0.694106, -1.11482e-08, 0.213436, -2.50942e-15)
bones/35/enabled = true
bones/35/position = Vector3(-2.54349e-08, 0.213436, -5.05856e-09)
bones/35/rotation = Quaternion(-1.01331e-07, 0.391084, 0.920355, -3.34308e-08)
bones/35/position = Vector3(-3.79743e-08, 0.260152, 0.0331616)
bones/35/rotation = Quaternion(-0.0257484, 0.390906, 0.919934, -0.0158458)
bones/35/scale = Vector3(1, 1, 1)
bones/36/name = "heelIK.l"
bones/36/parent = 35
bones/36/rest = Transform3D(1, 1.74656e-07, -7.54001e-08, -6.69512e-08, 0.694106, 0.719873, 1.78066e-07, -0.719873, 0.694106, 8.58988e-09, 0.16565, -5.09137e-09)
bones/36/enabled = true
bones/36/position = Vector3(8.30081e-09, 0.16565, -2.46819e-09)
bones/36/position = Vector3(8.58988e-09, 0.16565, -2.40963e-09)
bones/36/rotation = Quaternion(-0.391084, -6.885e-08, -6.56288e-08, 0.920355)
bones/36/scale = Vector3(1, 1, 1)
bones/37/name = "IK-foot.l"
@ -31923,7 +31951,7 @@ bones/37/parent = 35
bones/37/rest = Transform3D(1, -6.21725e-15, 3.89414e-07, -6.21725e-15, -1, 1.72934e-22, 3.89414e-07, -2.59402e-21, -1, 8.58988e-09, 0.16565, -5.09137e-09)
bones/37/enabled = true
bones/37/position = Vector3(8.58988e-09, 0.16565, -5.09137e-09)
bones/37/rotation = Quaternion(1, -2.26231e-09, 1.99667e-07, 2.27021e-12)
bones/37/rotation = Quaternion(1, -2.33136e-09, 1.99777e-07, -1.34211e-15)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "IK-toe.l"
bones/38/parent = 34
@ -31936,35 +31964,35 @@ bones/39/name = "kneeIK.r"
bones/39/parent = 0
bones/39/rest = Transform3D(1, -2.59151e-07, 1.50996e-07, 1.50996e-07, 0, -1, 2.59151e-07, 1, 0, -0.170945, 0.29231, 0.575812)
bones/39/enabled = true
bones/39/position = Vector3(-0.170945, 0.294223, 0.577725)
bones/39/position = Vector3(-0.170945, -0.155961, 0.200999)
bones/39/rotation = Quaternion(0.707107, -3.82385e-08, 1.45009e-07, 0.707107)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "control-toe-roll.r"
bones/40/parent = 0
bones/40/rest = Transform3D(1, 1.99485e-07, 0, 0, 0, 1, 1.99485e-07, -1, 0, -0.170945, 0.0259903, 0.245789)
bones/40/enabled = true
bones/40/position = Vector3(-0.170945, 0.0252045, 0.242905)
bones/40/rotation = Quaternion(-0.705332, -7.07312e-08, -7.03231e-08, 0.708877)
bones/40/position = Vector3(-0.214129, 0.0259903, 0.245789)
bones/40/rotation = Quaternion(-0.706479, 0.0297835, -0.0297836, 0.706479)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "control-heel-roll.r"
bones/41/parent = 40
bones/41/rest = Transform3D(-1, 4.66e-34, 1.42109e-14, -4.69932e-34, -1, -2.76642e-22, 1.42109e-14, -2.76642e-22, 1, 1.94581e-08, 0.362833, 2.42861e-15)
bones/41/enabled = true
bones/41/position = Vector3(1.95126e-08, 0.362833, 1.22896e-09)
bones/41/rotation = Quaternion(-5.71925e-09, 6.30862e-10, 0.995034, 0.0995413)
bones/41/position = Vector3(0.0861259, 0.27748, 0.175528)
bones/41/rotation = Quaternion(0.310624, -0.70262, 0.555234, 0.318673)
bones/41/scale = Vector3(1, 1, 1)
bones/42/name = "control-foot-roll.r"
bones/42/parent = 41
bones/42/rest = Transform3D(-1, -2.70242e-08, -2.14593e-07, -1.35722e-07, -0.694106, 0.719873, -1.68404e-07, 0.719873, 0.694106, 3.75294e-09, 0.213436, 0)
bones/42/enabled = true
bones/42/position = Vector3(-1.08228e-08, 0.213436, 4.68509e-10)
bones/42/rotation = Quaternion(-1.05753e-07, 0.391084, 0.920355, -2.59542e-08)
bones/42/position = Vector3(-1.11482e-08, 0.213436, -2.50942e-15)
bones/42/rotation = Quaternion(-1.05796e-07, 0.391084, 0.920355, -2.58643e-08)
bones/42/scale = Vector3(1, 1, 1)
bones/43/name = "heelIK.r"
bones/43/parent = 42
bones/43/rest = Transform3D(1, 1.74656e-07, -7.54001e-08, -6.69511e-08, 0.694106, 0.719873, 1.78066e-07, -0.719873, 0.694106, -6.31128e-09, 0.16565, 1.36608e-09)
bones/43/enabled = true
bones/43/position = Vector3(-6.29311e-09, 0.16565, 3.15833e-09)
bones/43/position = Vector3(-6.31128e-09, 0.16565, 2.70695e-09)
bones/43/rotation = Quaternion(-0.391084, -6.885e-08, -6.56287e-08, 0.920355)
bones/43/scale = Vector3(1, 1, 1)
bones/44/name = "IK-foot.r"
@ -31972,7 +32000,7 @@ bones/44/parent = 42
bones/44/rest = Transform3D(1, 8.88173e-16, 3.89414e-07, 8.88173e-16, -1, -1.21054e-21, 3.89414e-07, 1.55641e-21, -1, -2.12124e-08, 0.16565, 1.36608e-09)
bones/44/enabled = true
bones/44/position = Vector3(-2.12124e-08, 0.16565, 1.36608e-09)
bones/44/rotation = Quaternion(1, 3.70385e-09, 1.94882e-07, 7.27879e-09)
bones/44/rotation = Quaternion(1, 3.72529e-09, 1.79806e-07, -5.58793e-09)
bones/44/scale = Vector3(1, 1, 1)
bones/45/name = "IK-toe.r"
bones/45/parent = 41
@ -31985,33 +32013,33 @@ bones/46/name = "elbowIK.l"
bones/46/parent = 0
bones/46/rest = Transform3D(1, 2.05896e-07, -3.55271e-14, 3.55271e-14, 0, 1, 2.05896e-07, -1, 0, 0.453507, 1.10676, -0.588859)
bones/46/enabled = true
bones/46/position = Vector3(0.453208, 1.10239, -0.591169)
bones/46/rotation = Quaternion(-0.707107, 0.000150432, 0.000150432, 0.707107)
bones/46/position = Vector3(0.453507, 1.01458, 0.0168979)
bones/46/rotation = Quaternion(-0.707107, -7.27951e-08, -7.27951e-08, 0.707107)
bones/46/scale = Vector3(1, 1, 1)
bones/47/name = "handIK.l"
bones/47/parent = 0
bones/47/rest = Transform3D(-2.38419e-07, 1, 0, 0, 0, 1, 1, 2.38419e-07, 0, 0.713181, 1.10676, 2.54914e-07)
bones/47/enabled = true
bones/47/position = Vector3(0.520677, 0.78757, -0.0529104)
bones/47/rotation = Quaternion(0.799832, 0.011217, 0.600116, 0.00178691)
bones/47/position = Vector3(0.648987, 0.271718, 0.734919)
bones/47/rotation = Quaternion(0.5, 0.5, 0.5, -0.5)
bones/47/scale = Vector3(1, 1, 1)
bones/48/name = "elbowIK.r"
bones/48/parent = 0
bones/48/rest = Transform3D(1, 2.05896e-07, -3.55271e-14, 3.55271e-14, 0, 1, 2.05896e-07, -1, 0, -0.453507, 1.10676, -0.58886)
bones/48/enabled = true
bones/48/position = Vector3(-0.454281, 1.10215, -0.590163)
bones/48/rotation = Quaternion(-0.707107, 0.000150432, 0.000150432, 0.707107)
bones/48/position = Vector3(-0.453507, 1.01458, 0.0168977)
bones/48/rotation = Quaternion(-0.707107, -7.27951e-08, -7.27951e-08, 0.707107)
bones/48/scale = Vector3(1, 1, 1)
bones/49/name = "handIK.r"
bones/49/parent = 0
bones/49/rest = Transform3D(1.19209e-07, -1, -1.19209e-07, 0, -1.19209e-07, 1, -1, -1.19209e-07, 0, -0.713182, 1.10676, -8.51573e-08)
bones/49/enabled = true
bones/49/position = Vector3(-0.51074, 0.78757, 0.0625843)
bones/49/rotation = Quaternion(0.764322, -0.0105817, -0.644744, 0.0021896)
bones/49/position = Vector3(-0.598028, 0.290111, 0.782061)
bones/49/rotation = Quaternion(0.512682, -0.487315, -0.498612, -0.501067)
bones/49/scale = Vector3(1, 1, 1)
[node name="1H_Sword_Offhand" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.0155078, 0.268239, 0.963227, 0.999856, 0.0107702, 0.0130991, -0.00685998, 0.963291, -0.268368, 0.515985, 0.637384, 0.00337034)
transform = Transform3D(-0.966266, -0.255707, 0.0307147, 0.0343002, -0.0095762, 0.999365, -0.255251, 0.966706, 0.0180248, 1.32626, 0.192374, 0.70372)
visible = false
bone_name = "1H_Sword_Offhand"
bone_idx = 9
@ -32021,7 +32049,7 @@ mesh = SubResource("ArrayMesh_rvosg")
skeleton = NodePath("")
[node name="Badge_Shield" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.0155077, 0.268239, 0.963227, 0.999856, 0.0107677, 0.0130998, -0.00685736, 0.963291, -0.268367, 0.666138, 0.639426, -0.0384641)
transform = Transform3D(-0.966266, -0.255704, 0.030714, 0.0342995, -0.00957649, 0.999365, -0.255248, 0.966707, 0.0180248, 1.33105, 0.34816, 0.70653)
visible = false
bone_name = "Badge_Shield"
bone_idx = 10
@ -32031,7 +32059,7 @@ mesh = SubResource("ArrayMesh_0xags")
skeleton = NodePath("")
[node name="Rectangle_Shield" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.0155077, 0.268239, 0.963227, 0.999856, 0.0107677, 0.0130998, -0.00685736, 0.963291, -0.268367, 0.666138, 0.639426, -0.0384641)
transform = Transform3D(-0.966266, -0.255704, 0.030714, 0.0342995, -0.00957649, 0.999365, -0.255248, 0.966707, 0.0180248, 1.33105, 0.34816, 0.70653)
visible = false
bone_name = "Rectangle_Shield"
bone_idx = 11
@ -32041,7 +32069,7 @@ mesh = SubResource("ArrayMesh_qr44s")
skeleton = NodePath("")
[node name="Round_Shield" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.0155077, 0.268239, 0.963227, 0.999856, 0.0107677, 0.0130998, -0.00685736, 0.963291, -0.268367, 0.666138, 0.639426, -0.0384641)
transform = Transform3D(-0.966266, -0.255704, 0.030714, 0.0342995, -0.00957649, 0.999365, -0.255248, 0.966707, 0.0180248, 1.33105, 0.34816, 0.70653)
bone_name = "Round_Shield"
bone_idx = 12
@ -32050,7 +32078,7 @@ mesh = SubResource("ArrayMesh_bb24p")
skeleton = NodePath("")
[node name="Spike_Shield" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.0155077, 0.268239, 0.963227, 0.999856, 0.0107677, 0.0130998, -0.00685736, 0.963291, -0.268367, 0.666138, 0.639426, -0.0384641)
transform = Transform3D(-0.966266, -0.255704, 0.030714, 0.0342995, -0.00957649, 0.999365, -0.255248, 0.966707, 0.0180248, 1.33105, 0.34816, 0.70653)
bone_name = "Spike_Shield"
bone_idx = 13
@ -32059,7 +32087,7 @@ mesh = SubResource("ArrayMesh_jnwr3")
skeleton = NodePath("")
[node name="1H_Sword" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.0153456, -0.15933, 0.987105, 0.999839, 0.0115082, -0.013687, -0.0091787, 0.987157, 0.159481, -0.499594, 0.641482, 0.142268)
transform = Transform3D(0.780693, -0.624658, 0.0178924, 0.0229128, 6.89793e-07, -0.999737, 0.624494, 0.780898, 0.0143124, -1.06614, 0.254511, 0.854683)
bone_name = "1H_Sword"
bone_idx = 19
@ -32078,7 +32106,7 @@ shape = SubResource("CapsuleShape3D_nge0l")
disabled = true
[node name="2H_Sword" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.0153456, -0.15933, 0.987105, 0.999839, 0.0115082, -0.013687, -0.00917869, 0.987157, 0.159481, -0.499594, 0.641482, 0.142268)
transform = Transform3D(0.780693, -0.624658, 0.0178924, 0.0229128, 6.89455e-07, -0.999737, 0.624494, 0.780898, 0.0143124, -1.06614, 0.254511, 0.854683)
bone_name = "2H_Sword"
bone_idx = 20
@ -32087,7 +32115,7 @@ mesh = SubResource("ArrayMesh_ys2n7")
skeleton = NodePath("")
[node name="Knight_Helmet" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.999773, 0.00105673, 0.0212839, -0.000937572, 0.999984, -0.00560755, -0.0212895, 0.00558633, 0.999758, 0.000551634, 1.20091, 0.00724907)
transform = Transform3D(0.510431, -0.0885528, 0.855347, 0.851508, 0.190825, -0.488384, -0.119974, 0.977622, 0.172807, 0.0407266, 0.463578, 1.00047)
bone_name = "Knight_Helmet"
bone_idx = 22
@ -32106,7 +32134,7 @@ transform = Transform3D(-0.999711, 2.27778e-05, 0.024046, 5.34939e-07, 1, -0.000
shape = SubResource("CapsuleShape3D_i3cyd")
[node name="Knight_Cape" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.996529, 0.00106355, 0.0832334, -0.00012093, 0.999936, -0.0113293, -0.0832401, 0.0112799, 0.996466, 0.000550973, 1.20091, 0.00710366)
transform = Transform3D(0.995438, -0.037382, 0.0877876, 0.0934598, 0.196683, -0.976003, 0.0192186, 0.979754, 0.199279, 0.0394198, 0.463428, 1.00042)
visible = false
bone_name = "Knight_Cape"
bone_idx = 23
@ -32147,80 +32175,11 @@ libraries = {
[node name="AnimationTree" type="AnimationTree" parent="."]
tree_root = SubResource("AnimationNodeStateMachine_vnar2")
anim_player = NodePath("../AnimationPlayer")
parameters/current_length = 1.06667
parameters/current_position = 0.0402233
parameters/current_delta = 0.0166667
parameters/conditions/blocking = false
parameters/conditions/grounded = false
parameters/conditions/jumping = false
parameters/conditions/not_blocking = false
parameters/1h_attack_chop/current_length = 1.06667
parameters/1h_attack_chop/current_position = 1.06667
parameters/1h_attack_chop/current_delta = 0.0172397
parameters/1h_slice_diagonal/current_length = 1.0
parameters/1h_slice_diagonal/current_position = 1.0
parameters/1h_slice_diagonal/current_delta = 0.0201637
parameters/1h_slice_horizontal/current_length = 1.06667
parameters/1h_slice_horizontal/current_position = 1.06667
parameters/1h_slice_horizontal/current_delta = 0.0168324
parameters/Block_Attack/current_length = null
parameters/Block_Attack/current_position = null
parameters/Block_Attack/current_delta = null
parameters/Block_Hit/current_length = null
parameters/Block_Hit/current_position = null
parameters/Block_Hit/current_delta = null
parameters/Blocking/current_length = null
parameters/Blocking/current_position = null
parameters/Blocking/current_delta = null
parameters/Death_A/current_length = 0.8
parameters/Death_A/current_position = 0.8
parameters/Death_A/current_delta = 0.0333333
parameters/Death_B/current_length = 2.63333
parameters/Death_B/current_position = 2.63333
parameters/Death_B/current_delta = 0.0274359
parameters/End/current_length = 0.0
parameters/End/current_position = 0.0
parameters/End/current_delta = 0.0
parameters/Hit_A/current_length = 0.666667
parameters/Hit_A/current_position = 0.666667
parameters/Hit_A/current_delta = 0.026955
parameters/Hit_B/current_length = 0.866667
parameters/Hit_B/current_position = 0.866667
parameters/Hit_B/current_delta = 0.0202171
parameters/IWR/current_length = 1.06667
parameters/IWR/current_position = 0.0402233
parameters/IWR/current_delta = 0.0166667
parameters/IWR/blend_position = Vector2(0.00121951, 0.0206186)
parameters/IWR/0/current_length = 1.06667
parameters/IWR/0/current_position = 0.0402233
parameters/IWR/0/current_delta = 0.0166667
parameters/IWR/1/current_length = 0.8
parameters/IWR/1/current_position = 0.576369
parameters/IWR/1/current_delta = 0.0166667
parameters/IWR/2/current_length = 1.06667
parameters/IWR/2/current_position = 0.475417
parameters/IWR/2/current_delta = 0.0166667
parameters/IWR/3/current_length = 0.8
parameters/IWR/3/current_position = 0.359886
parameters/IWR/3/current_delta = 0.0166667
parameters/IWR/4/current_length = 0.8
parameters/IWR/4/current_position = 0.663284
parameters/IWR/4/current_delta = 0.0166667
parameters/Interact/current_length = 1.3
parameters/Interact/current_position = 1.3
parameters/Interact/current_delta = 0.0308084
parameters/Jump_Idle/current_length = 1.06667
parameters/Jump_Idle/current_position = 0.82916
parameters/Jump_Idle/current_delta = 0.0166667
parameters/Jump_Land/current_length = 0.666667
parameters/Jump_Land/current_position = 0.666667
parameters/Jump_Land/current_delta = 0.0320261
parameters/Jump_Start/current_length = 0.6
parameters/Jump_Start/current_position = 0.6
parameters/Jump_Start/current_delta = 0.0180555
parameters/Start/current_length = 0.0
parameters/Start/current_position = 0.0
parameters/Start/current_delta = 0.0
[node name="FSX" type="AudioStreamPlayer3D" parent="."]
bus = &"SFX"

@ -524,7 +524,7 @@ states/Unarmed_Melee_Attack_Punch_A/position = Vector2(418, -115.186)
states/Unarmed_Melee_Attack_Punch_B/node = SubResource("AnimationNodeAnimation_u8v08")
states/Unarmed_Melee_Attack_Punch_B/position = Vector2(865, -115.186)
transitions = ["IWR", "Death_A", SubResource("AnimationNodeStateMachineTransition_0pn5a"), "Unarmed_Melee_Attack_Punch_A", "IWR", SubResource("AnimationNodeStateMachineTransition_yp0xf"), "IWR", "Unarmed_Melee_Attack_Punch_A", SubResource("AnimationNodeStateMachineTransition_ykhdv"), "IWR", "Unarmed_Melee_Attack_Punch_B", SubResource("AnimationNodeStateMachineTransition_138r8"), "Unarmed_Melee_Attack_Punch_B", "IWR", SubResource("AnimationNodeStateMachineTransition_8a1wb"), "Start", "IWR", SubResource("AnimationNodeStateMachineTransition_hnd51"), "IWR", "Hit_A", SubResource("AnimationNodeStateMachineTransition_ibwmu"), "Hit_A", "IWR", SubResource("AnimationNodeStateMachineTransition_fbopi"), "IWR", "Hit_B", SubResource("AnimationNodeStateMachineTransition_0miw0"), "Hit_B", "IWR", SubResource("AnimationNodeStateMachineTransition_6qnll"), "IWR", "Death_B", SubResource("AnimationNodeStateMachineTransition_bfkmj"), "IWR", "Unarmed_Melee_Attack_Kick", SubResource("AnimationNodeStateMachineTransition_utqxs"), "Unarmed_Melee_Attack_Kick", "IWR", SubResource("AnimationNodeStateMachineTransition_rlltw")]
graph_offset = Vector2(-18, -236.186)
graph_offset = Vector2(-18, -5.186)
[sub_resource type="ViewportTexture" id="ViewportTexture_1vx5n"]
viewport_path = NodePath("sprite_enemy_overlay/EnemyOverlay")
@ -558,36 +558,36 @@ bones/1/name = "hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, -1.92983e-22, -2.06635e-07, 9.18536e-22, 1, 3.51128e-15, 2.06635e-07, -3.51128e-15, 1, -2.1013e-22, 0.405663, 8.88178e-16)
bones/1/enabled = true
bones/1/position = Vector3(1.31129e-19, 0.381402, 1.28998e-15)
bones/1/rotation = Quaternion(5.39979e-05, 0.0425453, 3.42564e-05, 0.999095)
bones/1/position = Vector3(7.80142e-19, 0.384686, 1.13258e-15)
bones/1/rotation = Quaternion(5.1927e-05, 0.0425451, 3.43542e-05, 0.999095)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "spine"
bones/2/parent = 1
bones/2/rest = Transform3D(1, 8.67181e-22, 3.55271e-15, -8.67181e-22, 1, 3.52176e-23, -3.55271e-15, -3.52176e-23, 1, -4.36903e-23, 0.191978, -8.88178e-16)
bones/2/enabled = true
bones/2/position = Vector3(5.98821e-12, 0.191978, -2.81142e-12)
bones/2/rotation = Quaternion(-2.88057e-05, 0.00395782, 0.000183727, 0.999992)
bones/2/rotation = Quaternion(-2.78415e-05, 0.00400696, 0.00018187, 0.999992)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "chest"
bones/3/parent = 2
bones/3/rest = Transform3D(1, -2.05374e-22, -1.77636e-14, 2.05374e-22, 1, -1.11653e-14, 1.77636e-14, 1.11653e-14, 1, -9.6328e-23, 0.374988, 1.77636e-15)
bones/3/enabled = true
bones/3/position = Vector3(-1.41719e-11, 0.374988, 2.56118e-11)
bones/3/rotation = Quaternion(3.35003e-05, 8.16603e-05, 0.000555312, 1)
bones/3/rotation = Quaternion(3.82213e-05, 8.297e-05, 0.000562091, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "upperarm.l"
bones/4/parent = 3
bones/4/rest = Transform3D(0.0572952, 0.998357, 5.96046e-08, -2.98023e-07, -1.19209e-07, 1, 0.998357, -0.0572953, 2.38419e-07, 0.212007, 0.134132, 8.92131e-08)
bones/4/enabled = true
bones/4/position = Vector3(0.212002, 0.134124, -2.41893e-05)
bones/4/rotation = Quaternion(-0.557182, -0.0607307, -0.63949, 0.526225)
bones/4/position = Vector3(0.212007, 0.134127, -2.55569e-05)
bones/4/rotation = Quaternion(-0.555556, -0.065544, -0.655249, 0.507652)
bones/4/scale = Vector3(0.999999, 0.999999, 1)
bones/5/name = "lowerarm.l"
bones/5/parent = 4
bones/5/rest = Transform3D(0.993885, 0.110424, -1.77241e-07, -0.110424, 0.993885, -4.82524e-07, 1.22875e-07, 4.99145e-07, 1, -3.31295e-09, 0.241897, 4.4799e-09)
bones/5/enabled = true
bones/5/position = Vector3(4.27124e-08, 0.241897, -1.72472e-07)
bones/5/rotation = Quaternion(2.27557e-07, 5.21682e-08, -0.507731, 0.861516)
bones/5/rotation = Quaternion(2.26472e-07, 3.92785e-08, -0.476543, 0.879151)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "wrist.l"
bones/6/parent = 5
@ -601,28 +601,28 @@ bones/7/parent = 6
bones/7/rest = Transform3D(1, 8.33334e-14, -2.83571e-14, -8.33334e-14, 1, -2.54025e-13, 2.83571e-14, 2.54025e-13, 1, -2.04281e-14, 0.0738259, -1.19209e-07)
bones/7/enabled = true
bones/7/position = Vector3(-7.1782e-09, 0.0738259, -1.0869e-08)
bones/7/rotation = Quaternion(-0.322442, -0.331524, 0.144695, 0.87475)
bones/7/rotation = Quaternion(-0.318318, -0.326271, 0.131185, 0.880347)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "handslot.l"
bones/8/parent = 7
bones/8/rest = Transform3D(0, 1, -2.32809e-07, -1, 0, -6.82762e-08, -6.82761e-08, 2.32809e-07, 1, 8.34841e-10, 0.0961251, -0.0575)
bones/8/enabled = true
bones/8/position = Vector3(9.24143e-10, 0.0961252, -0.0575)
bones/8/rotation = Quaternion(0.000312549, 0.000305352, -0.705624, 0.708587)
bones/8/rotation = Quaternion(0.00144596, 0.00142389, -0.701476, 0.71269)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "upperarm.r"
bones/9/parent = 3
bones/9/rest = Transform3D(0.0572954, -0.998357, -1.49012e-07, 2.38419e-07, -1.19209e-07, 1, -0.998357, -0.0572954, 2.38419e-07, -0.212007, 0.134132, 7.46997e-08)
bones/9/enabled = true
bones/9/position = Vector3(-0.212, 0.134123, -2.13119e-05)
bones/9/rotation = Quaternion(-0.616312, 0.0805343, 0.610582, 0.490778)
bones/9/position = Vector3(-0.211995, 0.13412, -1.99443e-05)
bones/9/rotation = Quaternion(-0.61565, 0.0850408, 0.624235, 0.473364)
bones/9/scale = Vector3(0.999999, 0.999999, 1)
bones/10/name = "lowerarm.r"
bones/10/parent = 9
bones/10/rest = Transform3D(0.993885, -0.110424, 1.06327e-07, 0.110424, 0.993885, -4.82539e-07, -5.23934e-08, 4.91329e-07, 1, 4.03071e-09, 0.241897, 3.62012e-09)
bones/10/enabled = true
bones/10/position = Vector3(-4.04491e-08, 0.241897, -5.30697e-08)
bones/10/rotation = Quaternion(1.98952e-07, -8.19819e-08, 0.53198, 0.846757)
bones/10/rotation = Quaternion(2.05784e-07, -9.51819e-08, 0.502204, 0.864749)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "wrist.r"
bones/11/parent = 10
@ -636,21 +636,21 @@ bones/12/parent = 11
bones/12/rest = Transform3D(1, -8.32931e-14, 2.83546e-14, 8.32931e-14, 1, -6.34575e-14, -2.83546e-14, 6.34575e-14, 1, 2.04281e-14, 0.0738259, -1.19209e-07)
bones/12/enabled = true
bones/12/position = Vector3(-1.3659e-08, 0.0738259, -6.36404e-08)
bones/12/rotation = Quaternion(-0.316528, 0.311192, -0.228443, 0.866477)
bones/12/rotation = Quaternion(-0.312249, 0.304412, -0.214549, 0.873958)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "handslot.r"
bones/13/parent = 12
bones/13/rest = Transform3D(0, -1, 2.32809e-07, 1, 0, -6.86063e-08, 6.86063e-08, 2.32809e-07, 1, -8.34841e-10, 0.0961251, -0.0575)
bones/13/enabled = true
bones/13/position = Vector3(-1.97277e-08, 0.0961251, -0.0575)
bones/13/rotation = Quaternion(0.00108582, 0.00126136, 0.705843, 0.708366)
bones/13/rotation = Quaternion(0.00320167, 0.00374591, 0.703633, 0.710547)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "head"
bones/14/parent = 3
bones/14/rest = Transform3D(1, 8.09955e-22, 1.77636e-14, -8.09955e-22, 1, 1.49605e-14, -1.77636e-14, -1.49605e-14, 1, 4.67612e-25, 0.268797, 0)
bones/14/enabled = true
bones/14/position = Vector3(-1.24879e-11, 0.268797, 4.0423e-15)
bones/14/rotation = Quaternion(0.000535029, -0.0309228, -1.73696e-05, 0.999522)
bones/14/rotation = Quaternion(0.000537839, -0.030983, -1.35438e-05, 0.99952)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Skeleton_Warrior_Helmet"
bones/15/parent = 14
@ -663,71 +663,71 @@ bones/16/name = "upperleg.l"
bones/16/parent = 1
bones/16/rest = Transform3D(1, -1.31243e-07, -1.34242e-07, -1.35828e-07, -0.999396, -0.0347426, -1.29601e-07, 0.0347426, -0.999397, 0.170945, 0.113587, 1.70271e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.170945, 0.113587, 0.000293273)
bones/16/rotation = Quaternion(0.992195, 0.0815968, 0.0757006, 0.0562157)
bones/16/position = Vector3(0.170945, 0.113587, 0.000222321)
bones/16/rotation = Quaternion(0.992827, 0.0816641, 0.0749246, 0.0448638)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "lowerleg.l"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 1.62704e-07, 1.37175e-07, -1.30054e-07, 0.977432, -0.211252, -1.68451e-07, 0.211252, 0.977432, -1.1194e-08, 0.227077, -2.32076e-08)
bones/17/enabled = true
bones/17/position = Vector3(3.92422e-08, 0.227078, -1.35529e-10)
bones/17/rotation = Quaternion(0.305287, 7.1399e-08, -2.07497e-07, 0.95226)
bones/17/rotation = Quaternion(0.276022, 7.24547e-08, -1.96127e-07, 0.961151)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "foot.l"
bones/18/parent = 17
bones/18/rest = Transform3D(1, -6.39488e-14, 1.68587e-07, -1.36667e-07, 0.585513, 0.810663, -9.87102e-08, -0.810663, 0.585513, -1.49012e-08, 0.149437, 3.72566e-09)
bones/18/enabled = true
bones/18/position = Vector3(4.3785e-08, 0.149437, -6.94943e-09)
bones/18/rotation = Quaternion(-0.574847, -0.20297, 0.0591017, 0.790482)
bones/18/rotation = Quaternion(-0.559498, -0.204143, 0.0543673, 0.801456)
bones/18/scale = Vector3(1, 1, 0.999999)
bones/19/name = "toes.l"
bones/19/parent = 18
bones/19/rest = Transform3D(-1, 1.21361e-07, 3.37844e-07, -1.58967e-07, 0.694106, -0.719873, -3.21865e-07, -0.719873, -0.694106, -1.6149e-10, 0.16565, 8.79764e-10)
bones/19/enabled = true
bones/19/position = Vector3(-7.03199e-09, 0.16565, 2.68891e-08)
bones/19/rotation = Quaternion(3.03094e-05, 0.920184, -0.391487, -6.6896e-06)
bones/19/rotation = Quaternion(4.99837e-05, 0.920201, -0.391446, -1.11359e-05)
bones/19/scale = Vector3(1, 0.999998, 1)
bones/20/name = "upperleg.r"
bones/20/parent = 1
bones/20/rest = Transform3D(1, 1.31243e-07, 2.02657e-07, 1.38205e-07, -0.999396, -0.0347426, 1.97975e-07, 0.0347426, -0.999397, -0.170945, 0.113587, 5.32468e-09)
bones/20/enabled = true
bones/20/position = Vector3(-0.170945, 0.113344, -0.000293596)
bones/20/rotation = Quaternion(0.994973, -0.0308858, 0.0302415, 0.0903374)
bones/20/position = Vector3(-0.170945, 0.113344, -0.000222644)
bones/20/rotation = Quaternion(0.995775, -0.0303361, 0.0304789, 0.0811341)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "lowerleg.r"
bones/21/parent = 20
bones/21/rest = Transform3D(1, -1.65029e-07, -1.36672e-07, 1.32432e-07, 0.977432, -0.211252, 1.6845e-07, 0.211252, 0.977432, 1.18882e-08, 0.227077, -2.32075e-08)
bones/21/enabled = true
bones/21/position = Vector3(-9.67559e-09, 0.227077, -1.42054e-08)
bones/21/rotation = Quaternion(0.364434, -6.93782e-08, 2.56957e-07, 0.931229)
bones/21/rotation = Quaternion(0.340208, -7.02542e-08, 2.37227e-07, 0.94035)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "foot.r"
bones/22/parent = 21
bones/22/rest = Transform3D(1, 5.68434e-14, 1.68587e-07, -1.36668e-07, 0.585513, 0.810663, -9.87101e-08, -0.810663, 0.585513, 1.49012e-08, 0.149437, 3.72559e-09)
bones/22/enabled = true
bones/22/position = Vector3(1.60742e-08, 0.149437, 6.91271e-09)
bones/22/rotation = Quaternion(-0.605989, 0.112224, -0.0151429, 0.787372)
bones/22/rotation = Quaternion(-0.593069, 0.11247, -0.013017, 0.797151)
bones/22/scale = Vector3(1, 1, 0.999999)
bones/23/name = "toes.r"
bones/23/parent = 22
bones/23/rest = Transform3D(-1, 1.21361e-07, 3.58529e-08, 5.84281e-08, 0.694106, -0.719873, -1.12251e-07, -0.719873, -0.694106, -1.61491e-10, 0.16565, 2.84604e-09)
bones/23/enabled = true
bones/23/position = Vector3(6.94014e-09, 0.16565, 2.44373e-08)
bones/23/rotation = Quaternion(-8.80751e-05, 0.920215, -0.391413, 2.01295e-05)
bones/23/rotation = Quaternion(-8.80726e-05, 0.920215, -0.391413, 2.01288e-05)
bones/23/scale = Vector3(1, 0.999998, 1)
bones/24/name = "kneeIK.l"
bones/24/parent = 0
bones/24/rest = Transform3D(1, -2.47926e-07, -3.89414e-07, -3.89414e-07, 3.57628e-07, -1, 2.47926e-07, 1, 3.57628e-07, 0.170945, 0.29231, 0.575812)
bones/24/enabled = true
bones/24/position = Vector3(0.170945, 0.292352, 0.575854)
bones/24/position = Vector3(0.170945, 0.292311, 0.575813)
bones/24/rotation = Quaternion(0.707107, -2.25334e-07, -5.00237e-08, 0.707107)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "control-toe-roll.l"
bones/25/parent = 0
bones/25/rest = Transform3D(1, 2.05345e-07, -6.39488e-14, -7.10543e-15, 3.57628e-07, 1, 2.05345e-07, -1, 3.57628e-07, 0.170945, 0.0259902, 0.245789)
bones/25/enabled = true
bones/25/position = Vector3(0.201736, 0.0278098, 0.208058)
bones/25/rotation = Quaternion(-0.709178, -7.23841e-08, -7.28198e-08, 0.705029)
bones/25/position = Vector3(0.201736, 0.0278595, 0.207752)
bones/25/rotation = Quaternion(-0.708996, -7.23994e-08, -7.28047e-08, 0.705212)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "control-heel-roll.l"
bones/26/parent = 25
@ -741,7 +741,7 @@ bones/27/parent = 26
bones/27/rest = Transform3D(-1, -1.44017e-07, -2.51498e-07, -8.10837e-08, -0.694106, 0.719873, -2.7824e-07, 0.719873, 0.694106, -8.85797e-10, 0.213436, -8.66923e-10)
bones/27/enabled = true
bones/27/position = Vector3(-4.34108e-08, 0.213436, -1.24871e-08)
bones/27/rotation = Quaternion(-1.33534e-07, 0.391084, 0.920355, 2.1197e-08)
bones/27/rotation = Quaternion(-1.33534e-07, 0.391084, 0.920355, 2.11981e-08)
bones/27/scale = Vector3(1, 1, 1)
bones/28/name = "heelIK.l"
bones/28/parent = 27
@ -768,15 +768,15 @@ bones/31/name = "kneeIK.r"
bones/31/parent = 0
bones/31/rest = Transform3D(1, -2.47926e-07, 1.50996e-07, 1.50996e-07, 3.57628e-07, -1, 2.47926e-07, 1, 3.57628e-07, -0.170945, 0.29231, 0.575812)
bones/31/enabled = true
bones/31/position = Vector3(-0.170945, 0.292352, 0.575854)
bones/31/position = Vector3(-0.170945, 0.292311, 0.575813)
bones/31/rotation = Quaternion(0.707107, -3.427e-08, 1.4104e-07, 0.707107)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "control-toe-roll.r"
bones/32/parent = 0
bones/32/rest = Transform3D(1, 2.05345e-07, -5.68434e-14, -1.42109e-14, 3.57628e-07, 1, 2.05345e-07, -1, 3.57628e-07, -0.170945, 0.0259902, 0.245789)
bones/32/enabled = true
bones/32/position = Vector3(-0.170945, 0.0251147, 0.241108)
bones/32/rotation = Quaternion(-0.703058, -7.30628e-08, -7.21363e-08, 0.711133)
bones/32/position = Vector3(-0.170945, 0.025289, 0.241362)
bones/32/rotation = Quaternion(-0.703269, -7.30429e-08, -7.21602e-08, 0.710924)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "control-heel-roll.r"
bones/33/parent = 32
@ -790,7 +790,7 @@ bones/34/parent = 33
bones/34/rest = Transform3D(-1, -1.44017e-07, -2.51498e-07, -8.10837e-08, -0.694106, 0.719873, -2.7824e-07, 0.719873, 0.694106, 1.40154e-08, 0.213436, -5.23748e-10)
bones/34/enabled = true
bones/34/position = Vector3(-2.94849e-09, 0.213436, -1.62925e-08)
bones/34/rotation = Quaternion(-1.46966e-07, 0.391084, 0.920355, 2.40291e-08)
bones/34/rotation = Quaternion(-1.46968e-07, 0.391084, 0.920355, 2.40318e-08)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "heelIK.r"
bones/35/parent = 34
@ -824,7 +824,7 @@ bones/39/name = "handIK.l"
bones/39/parent = 0
bones/39/rest = Transform3D(-1.19209e-07, 1, 0, -1.19209e-07, 0, 1, 1, 1.19209e-07, 1.19209e-07, 0.713181, 1.10676, 2.99767e-07)
bones/39/enabled = true
bones/39/position = Vector3(0.520733, 0.784497, -0.0592629)
bones/39/position = Vector3(0.520733, 0.775164, -0.0592629)
bones/39/rotation = Quaternion(0.795617, 0.00380772, 0.605784, 0.00243902)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "elbowIK.r"
@ -838,12 +838,12 @@ bones/41/name = "handIK.r"
bones/41/parent = 0
bones/41/rest = Transform3D(0, -1, -5.96046e-08, 1.78814e-07, -1.19209e-07, 1, -1, -5.96046e-08, 1.19209e-07, -0.713182, 1.10676, -6.1348e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.510811, 0.784949, 0.0633182)
bones/41/position = Vector3(-0.510811, 0.775616, 0.0633182)
bones/41/rotation = Quaternion(-0.762388, 0.00756033, 0.647063, -0.00406022)
bones/41/scale = Vector3(1, 1, 1)
[node name="Skeleton_Warrior_Helmet" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.999525, -0.00143403, 0.0307873, 0.00147402, 0.999998, -0.0012762, -0.0307854, 0.00132098, 0.999525, -0.000551283, 1.19161, 8.81649e-05)
transform = Transform3D(0.999526, -0.00145039, 0.0307674, 0.00149078, 0.999998, -0.00129004, -0.0307655, 0.0013353, 0.999526, -0.000552074, 1.1949, 8.82777e-05)
bone_name = "Skeleton_Warrior_Helmet"
bone_idx = 15
@ -897,7 +897,7 @@ transform = Transform3D(1, -1.18234e-11, 9.31323e-10, 6.54836e-11, 1, -3.49246e-
shape = SubResource("CapsuleShape3D_c30pj")
[node name="lowerarm_r" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.5976, -0.468433, -0.650726, -0.238936, -0.670669, 0.702219, -0.765364, 0.575128, 0.288867, -0.390885, 0.959683, -0.0867375)
transform = Transform3D(-0.576874, -0.474126, -0.665147, -0.226451, -0.689552, 0.687922, -0.784815, 0.547468, 0.290419, -0.389508, 0.9552, -0.0795603)
bone_name = "lowerarm.r"
bone_idx = 10
@ -911,7 +911,7 @@ shape = SubResource("CapsuleShape3D_wwi0t")
disabled = true
[node name="lowerarm_l" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.485103, 0.550665, 0.679295, 0.0896647, -0.741401, 0.665044, 0.869846, 0.383524, 0.310282, 0.377893, 0.976969, -0.158686)
transform = Transform3D(-0.466525, 0.550511, 0.692309, 0.0745129, -0.755461, 0.650942, 0.881362, 0.355267, 0.311422, 0.377954, 0.971263, -0.151308)
bone_name = "lowerarm.l"
bone_idx = 5
@ -925,7 +925,7 @@ shape = SubResource("CapsuleShape3D_ba1wv")
disabled = true
[node name="lowerleg_r" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.998261, -0.0572481, 0.0140782, -0.0559318, -0.844216, 0.533077, -0.0186326, -0.532937, -0.845949, -0.182083, 0.271791, 0.0556703)
transform = Transform3D(0.998288, -0.0572995, 0.0117805, -0.0554044, -0.861503, 0.50472, -0.0187713, -0.504509, -0.863203, -0.182071, 0.274343, 0.0516012)
bone_name = "lowerleg.r"
bone_idx = 21
@ -939,7 +939,7 @@ shape = SubResource("CapsuleShape3D_r0iiv")
disabled = true
[node name="lowerleg_l" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.98364, 0.177044, -0.033274, 0.170488, -0.855235, 0.489394, 0.0581874, -0.48706, -0.871428, 0.207454, 0.272382, 0.0109348)
transform = Transform3D(0.983885, 0.176987, -0.0254087, 0.168937, -0.873621, 0.45634, 0.0585686, -0.453279, -0.889442, 0.207473, 0.275151, 0.00571518)
bone_name = "lowerleg.l"
bone_idx = 17

@ -888,10 +888,13 @@ tracks/124/path = NodePath(".")
tracks/124/interp = 1
tracks/124/loop_wrap = true
tracks/124/keys = {
"times": PackedFloat32Array(2.6307),
"transitions": PackedFloat32Array(1),
"times": PackedFloat32Array(2, 2.6307),
"transitions": PackedFloat32Array(1, 1),
"values": [{
"args": [],
"method": &"remove_unit"
}, {
"args": [],
"method": &"remove_unit"
}]
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -44,7 +44,7 @@ script = ExtResource("1_kvi4c")
[node name="SpawnManager" type="Node" parent="." node_paths=PackedStringArray("spawn_points", "enemies_folder")]
script = ExtResource("4_2vmwg")
spawn_points = [NodePath("SpawnPoints/SpawnPoint1"), NodePath("SpawnPoints/SpawnPoint2"), NodePath("SpawnPoints/SpawnPoint3"), NodePath("SpawnPoints/SpawnPoint4")]
spawn_points = [NodePath("SpawnPoints/SpawnPoint1"), NodePath("SpawnPoints/SpawnPoint2"), NodePath("SpawnPoints/SpawnPoint3"), NodePath("SpawnPoints/SpawnPoint4"), NodePath("SpawnPoints/SpawnPoint5"), NodePath("SpawnPoints/SpawnPoint6"), NodePath("SpawnPoints/SpawnPoint7")]
enemies_folder = NodePath("Enemies")
enemies = Array[PackedScene]([ExtResource("13_8a4e7")])
enemies_ui = ExtResource("9_p6yn7")
@ -67,6 +67,18 @@ script = ExtResource("15_y5174")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.1362, 1.36247, -3.95328)
script = ExtResource("15_y5174")
[node name="SpawnPoint5" type="Node3D" parent="SpawnManager/SpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.6055, 1.36247, -25.2361)
script = ExtResource("15_y5174")
[node name="SpawnPoint6" type="Node3D" parent="SpawnManager/SpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.02312, 1.36247, -11.6046)
script = ExtResource("15_y5174")
[node name="SpawnPoint7" type="Node3D" parent="SpawnManager/SpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.6638, 1.36247, 5.54486)
script = ExtResource("15_y5174")
[node name="Enemies" type="Node" parent="SpawnManager"]
[node name="Player" parent="." groups=["player"] instance=ExtResource("14_bpicj")]
@ -192,5 +204,4 @@ enemies_ui = ExtResource("9_p6yn7")
[node name="UI" parent="CanvasGroup/UI" node_paths=PackedStringArray("player") instance=ExtResource("9_ah8u8")]
player = NodePath("../../../Player")
[connection signal="game_over" from="Player" to="Audio" method="_on_player_game_over"]
[connection signal="player_loaded" from="Player" to="GameManager" method="_on_player_player_loaded"]

@ -3,12 +3,8 @@ extends Node
@onready var player : Player = get_tree().get_first_node_in_group("player")
func _ready() -> void:
#print("Hallo Felix")
pass
func _on_game_over() -> void:
func game_over() -> void:
print("Game Over!")
#TODO: Show Game Over screen with gold
func _on_player_player_loaded() -> void:
player.game_over.connect(_on_game_over)

@ -24,7 +24,6 @@ var gold := 0:
gold_changed.emit(gold)
signal gold_changed(current_gold)
signal game_over()
signal player_loaded()
func _ready() -> void:
@ -35,11 +34,11 @@ func _ready() -> void:
func _on_state_changed(_old_state: States, new_state: States) -> void:
#print("Player changed state from " + str(old_state) + " to " + str(new_state))
match new_state:
#match new_state:
#States.blocking:
#print("Player is blocking!")
States.dead:
game_over.emit()
#States.dead:
pass
func _physics_process(delta: float) -> void:
velocity.y += -gravity * delta
@ -48,6 +47,10 @@ func _physics_process(delta: float) -> void:
if velocity.length() > 1.0:
model.rotation.y = lerp_angle(model.rotation.y, spring_arm.rotation.y, rotation_speed * delta)
func player_game_over():
GameManager.game_over()
queue_free()
func _input(event: InputEvent) -> void:
#move camera via mouse
if event is InputEventMouseMotion:

@ -103,6 +103,9 @@ func die() -> void:
else:
print(unit_name + " cant die -> is already dead!")
func remove_unit() -> void:
queue_free()
if self is Player:
var player = self as Player
player.player_game_over()
else:
queue_free()