block is working now

pull/13/head
DJh2o2 2024-06-30 12:06:21 +07:00
parent b415ff2c35
commit 07df4ddcef
9 changed files with 187 additions and 192 deletions

@ -31663,43 +31663,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, 0.000125468, 0)
bones/0/rotation = Quaternion(-1.16323e-11, 0.000338143, 2.01478e-11, 1)
bones/0/position = Vector3(0, 7.6365e-05, 0)
bones/0/rotation = Quaternion(-2.19738e-11, -0.000638416, -3.80596e-11, 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(-9.69645e-19, 0.387855, -2.31181e-25)
bones/1/rotation = Quaternion(0.000321686, 0.0430087, -5.88193e-05, 0.999075)
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/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.000395831, -0.000531589, 6.49672e-05, 1)
bones/2/rotation = Quaternion(0.00250873, -0.000116257, -3.39264e-05, 0.999997)
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.000163722, -0.000107796, 9.31549e-06, 1)
bones/3/rotation = Quaternion(0.000962234, 0.0001852, -0.00011257, 1)
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.211923, 0.134058, -0.000141847)
bones/4/rotation = Quaternion(-0.559559, -0.0599114, -0.640679, 0.522336)
bones/4/position = Vector3(0.211695, 0.133768, -0.000987599)
bones/4/rotation = Quaternion(-0.565518, -0.0630287, -0.638437, 0.518281)
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(3.07138e-08, -5.5771e-08, -0.50065, 0.86565)
bones/5/rotation = Quaternion(8.90783e-09, -4.50022e-08, -0.497563, 0.867428)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "wrist.l"
bones/6/parent = 5
@ -31713,14 +31713,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.320621, -0.328564, 0.146166, 0.87629)
bones/7/rotation = Quaternion(-0.314164, -0.329849, 0.139636, 0.879206)
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(5.50255e-10, 0.0961252, -0.0575)
bones/8/rotation = Quaternion(3.0648e-06, 0.000389478, -0.705901, 0.708311)
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/scale = Vector3(1, 1, 1)
bones/9/name = "1H_Sword_Offhand"
bones/9/parent = 8
@ -31761,15 +31761,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.212005, 0.134099, -0.000164157)
bones/14/rotation = Quaternion(-0.617404, 0.0804208, 0.616126, 0.482425)
bones/14/position = Vector3(-0.211759, 0.133799, -0.00100473)
bones/14/rotation = Quaternion(-0.622192, 0.0822757, 0.613444, 0.479368)
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.41707e-08, 4.98101e-08, 0.523503, 0.852024)
bones/15/rotation = Quaternion(2.95546e-08, 4.73332e-08, 0.520971, 0.853574)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "wrist.r"
bones/16/parent = 15
@ -31783,14 +31783,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.318798, 0.303931, -0.227957, 0.868349)
bones/17/rotation = Quaternion(-0.311694, 0.30523, -0.220416, 0.87241)
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.55245e-08, 0.0961251, -0.0575)
bones/18/rotation = Quaternion(0.000309177, 0.000504954, 0.705955, 0.708257)
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/scale = Vector3(1, 1, 1)
bones/19/name = "1H_Sword"
bones/19/parent = 18
@ -31811,7 +31811,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.00043125, -0.0308089, 3.15378e-06, 0.999525)
bones/21/rotation = Quaternion(-0.00284317, -0.0310201, -0.000145437, 0.999515)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "Knight_Helmet"
bones/22/parent = 21
@ -31831,91 +31831,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.000320895)
bones/24/rotation = Quaternion(0.993267, 0.0830226, 0.074683, 0.0308171)
bones/24/position = Vector3(0.170945, 0.113587, 0.000876744)
bones/24/rotation = Quaternion(0.993772, 0.0810773, 0.0728803, 0.0230699)
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.248927, 6.38398e-08, -1.74049e-07, 0.968522)
bones/25/rotation = Quaternion(0.222103, 6.35103e-08, -1.47797e-07, 0.975023)
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.543463, -0.207138, 0.0516743, 0.811832)
bones/26/rotation = Quaternion(-0.523059, -0.204989, 0.0426579, 0.826178)
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(-9.80997e-09, 0.920355, -0.391084, 7.82775e-08)
bones/27/rotation = Quaternion(-1.01207e-08, 0.920341, -0.391116, 7.80856e-08)
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.000320927)
bones/28/rotation = Quaternion(0.99622, -0.0301906, 0.0310001, 0.0753172)
bones/28/position = Vector3(-0.170945, 0.113587, -0.000876713)
bones/28/rotation = Quaternion(0.997152, -0.0290444, 0.0306922, 0.062472)
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.312213, -6.35844e-08, 2.17182e-07, 0.950012)
bones/29/rotation = Quaternion(0.282153, -6.33582e-08, 1.97902e-07, 0.959369)
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.57962, 0.113852, -0.0118744, 0.806807)
bones/30/rotation = Quaternion(-0.563117, 0.112043, -0.00819982, 0.818705)
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(3.03541e-08, 0.920355, -0.391084, -6.95359e-08)
bones/31/rotation = Quaternion(2.94338e-08, 0.919033, -0.394181, -6.94414e-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.292331, 0.575833)
bones/32/rotation = Quaternion(0.707107, -2.29309e-07, -4.60484e-08, 0.707107)
bones/32/position = Vector3(0.170945, 0.294223, 0.577725)
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.202077, 0.0263633, 0.202908)
bones/33/rotation = Quaternion(-0.704764, -7.07497e-08, -7.03147e-08, 0.709442)
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/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.94485e-08, 0.362833, -2.42861e-15)
bones/34/rotation = Quaternion(9.61739e-09, 1.76732e-09, 0.985815, -0.167838)
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/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.5959e-08, 0.213436, -5.15415e-09)
bones/35/rotation = Quaternion(-1.01286e-07, 0.391084, 0.920355, -3.34872e-08)
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/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.5495e-09, 0.16565, -2.41863e-09)
bones/36/position = Vector3(8.30081e-09, 0.16565, -2.46819e-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 +31923,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.3329e-09, 1.9976e-07, 1.20114e-12)
bones/37/rotation = Quaternion(1, -2.26231e-09, 1.99667e-07, 2.27021e-12)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "IK-toe.l"
bones/38/parent = 34
@ -31936,35 +31936,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.292331, 0.575833)
bones/39/rotation = Quaternion(0.707107, -3.82453e-08, 1.45016e-07, 0.707107)
bones/39/position = Vector3(-0.170945, 0.294223, 0.577725)
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.0270115, 0.246933)
bones/40/rotation = Quaternion(-0.70811, -7.04366e-08, -7.06212e-08, 0.706102)
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/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.94581e-08, 0.362833, 1.61537e-10)
bones/41/rotation = Quaternion(-5.81172e-09, 6.41209e-10, 0.994844, 0.101416)
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/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.10886e-08, 0.213436, 7.19899e-11)
bones/42/rotation = Quaternion(-1.05787e-07, 0.391084, 0.920355, -2.58758e-08)
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/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.31128e-09, 0.16565, 2.74031e-09)
bones/43/position = Vector3(-6.29311e-09, 0.16565, 3.15833e-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 +31972,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.7537e-09, 1.9488e-07, 7.42558e-09)
bones/44/rotation = Quaternion(1, 3.70385e-09, 1.94882e-07, 7.27879e-09)
bones/44/scale = Vector3(1, 1, 1)
bones/45/name = "IK-toe.r"
bones/45/parent = 41
@ -31985,33 +31985,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.453917, 1.10596, -0.588728)
bones/46/rotation = Quaternion(-0.707107, -7.97459e-05, -7.97459e-05, 0.707107)
bones/46/position = Vector3(0.453208, 1.10239, -0.591169)
bones/46/rotation = Quaternion(-0.707107, 0.000150432, 0.000150432, 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.520733, 0.786515, -0.0567744)
bones/47/rotation = Quaternion(0.795252, 0.00162301, 0.606277, 0.000382718)
bones/47/position = Vector3(0.520677, 0.78757, -0.0529104)
bones/47/rotation = Quaternion(0.799832, 0.011217, 0.600116, 0.00178691)
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.453349, 1.10609, -0.589263)
bones/48/rotation = Quaternion(-0.707107, -7.97459e-05, -7.97459e-05, 0.707107)
bones/48/position = Vector3(-0.454281, 1.10215, -0.590163)
bones/48/rotation = Quaternion(-0.707107, 0.000150432, 0.000150432, 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.510854, 0.786515, 0.059844)
bones/49/rotation = Quaternion(0.759118, -0.00140486, -0.650951, 0.000119126)
bones/49/position = Vector3(-0.51074, 0.78757, 0.0625843)
bones/49/rotation = Quaternion(0.764322, -0.0105817, -0.644744, 0.0021896)
bones/49/scale = Vector3(1, 1, 1)
[node name="1H_Sword_Offhand" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.00273568, 0.263988, 0.964521, 0.999995, -0.000652213, 0.0030158, 0.00142558, 0.964525, -0.263985, 0.513083, 0.635567, -0.00137195)
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)
visible = false
bone_name = "1H_Sword_Offhand"
bone_idx = 9
@ -32021,7 +32021,7 @@ mesh = SubResource("ArrayMesh_rvosg")
skeleton = NodePath("")
[node name="Badge_Shield" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.00273566, 0.263988, 0.964522, 0.999995, -0.000654749, 0.00301647, 0.00142821, 0.964525, -0.263984, 0.663437, 0.636038, -0.0425232)
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)
visible = false
bone_name = "Badge_Shield"
bone_idx = 10
@ -32031,7 +32031,7 @@ mesh = SubResource("ArrayMesh_0xags")
skeleton = NodePath("")
[node name="Rectangle_Shield" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.00273566, 0.263988, 0.964522, 0.999995, -0.000654749, 0.00301647, 0.00142821, 0.964525, -0.263984, 0.663437, 0.636038, -0.0425232)
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)
visible = false
bone_name = "Rectangle_Shield"
bone_idx = 11
@ -32041,7 +32041,7 @@ mesh = SubResource("ArrayMesh_qr44s")
skeleton = NodePath("")
[node name="Round_Shield" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.00273566, 0.263988, 0.964522, 0.999995, -0.000654749, 0.00301647, 0.00142821, 0.964525, -0.263984, 0.663437, 0.636038, -0.0425232)
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)
bone_name = "Round_Shield"
bone_idx = 12
@ -32050,7 +32050,7 @@ mesh = SubResource("ArrayMesh_bb24p")
skeleton = NodePath("")
[node name="Spike_Shield" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.00273566, 0.263988, 0.964522, 0.999995, -0.000654749, 0.00301647, 0.00142821, 0.964525, -0.263984, 0.663437, 0.636038, -0.0425232)
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)
bone_name = "Spike_Shield"
bone_idx = 13
@ -32059,7 +32059,7 @@ mesh = SubResource("ArrayMesh_jnwr3")
skeleton = NodePath("")
[node name="1H_Sword" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.00109997, -0.152276, 0.988337, 0.999999, 0.00017175, -0.00108743, -3.72138e-06, 0.988337, 0.152275, -0.496315, 0.639502, 0.14051)
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)
bone_name = "1H_Sword"
bone_idx = 19
@ -32078,7 +32078,7 @@ shape = SubResource("CapsuleShape3D_nge0l")
disabled = true
[node name="2H_Sword" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.00109995, -0.152276, 0.988337, 0.999999, 0.000171735, -0.00108742, -3.7089e-06, 0.988337, 0.152275, -0.496315, 0.639502, 0.14051)
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)
bone_name = "2H_Sword"
bone_idx = 20
@ -32087,7 +32087,7 @@ mesh = SubResource("ArrayMesh_ys2n7")
skeleton = NodePath("")
[node name="Knight_Helmet" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.999716, 4.03516e-05, 0.0238117, -1.88026e-05, 1, -0.000905199, -0.0238117, 0.000904495, 0.999716, 8.42213e-05, 1.19821, 0.00111277)
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)
bone_name = "Knight_Helmet"
bone_idx = 22
@ -32106,7 +32106,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.996352, 9.37427e-05, 0.0853375, 5.7251e-05, 0.999998, -0.00176692, -0.0853375, 0.00176536, 0.996351, 8.23718e-05, 1.19821, 0.00109077)
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)
visible = false
bone_name = "Knight_Cape"
bone_idx = 23
@ -32148,7 +32148,7 @@ libraries = {
tree_root = SubResource("AnimationNodeStateMachine_vnar2")
anim_player = NodePath("../AnimationPlayer")
parameters/current_length = 1.06667
parameters/current_position = 0.144609
parameters/current_position = 0.0402233
parameters/current_delta = 0.0166667
parameters/conditions/blocking = false
parameters/conditions/grounded = false
@ -32188,23 +32188,23 @@ 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.144609
parameters/IWR/current_position = 0.0402233
parameters/IWR/current_delta = 0.0166667
parameters/IWR/blend_position = Vector2(-0.000645578, 0.0027101)
parameters/IWR/blend_position = Vector2(0.00121951, 0.0206186)
parameters/IWR/0/current_length = 1.06667
parameters/IWR/0/current_position = 0.144609
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.417887
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.446801
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.417887
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

@ -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(6.97305e-19, 0.371528, 1.34508e-15)
bones/1/rotation = Quaternion(5.31883e-05, 0.0425452, 3.42947e-05, 0.999095)
bones/1/position = Vector3(6.07234e-19, 0.374064, 9.33511e-16)
bones/1/rotation = Quaternion(5.19914e-05, 0.0425451, 3.43511e-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(-3.14307e-05, 0.0038735, 0.000189, 0.999992)
bones/2/rotation = Quaternion(-2.79232e-05, 0.00400176, 0.000182297, 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(2.70023e-05, 7.98388e-05, 0.000546006, 1)
bones/3/rotation = Quaternion(3.71803e-05, 8.26821e-05, 0.000560595, 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.211995, 0.134121, -2.23097e-05)
bones/4/rotation = Quaternion(-0.553524, -0.0589321, -0.637104, 0.533139)
bones/4/position = Vector3(0.212005, 0.134126, -2.52552e-05)
bones/4/rotation = Quaternion(-0.554523, -0.0593658, -0.637401, 0.531695)
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.19698e-07, 5.21962e-08, -0.516052, 0.856557)
bones/5/rotation = Quaternion(2.11054e-07, 6.33782e-08, -0.514632, 0.857411)
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.322471, -0.337257, 0.146006, 0.872326)
bones/7/rotation = Quaternion(-0.322574, -0.335869, 0.146037, 0.872818)
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.000737139, 0.000753175, -0.704006, 0.710194)
bones/8/rotation = Quaternion(0.000633901, 0.00061405, -0.70447, 0.709733)
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.212007, 0.134126, -2.31915e-05)
bones/9/rotation = Quaternion(-0.612682, 0.0791885, 0.60899, 0.497475)
bones/9/position = Vector3(-0.211996, 0.134121, -2.0246e-05)
bones/9/rotation = Quaternion(-0.613697, 0.0793609, 0.608927, 0.496272)
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.94911e-07, -1.13352e-07, 0.539949, 0.841698)
bones/10/rotation = Quaternion(1.76835e-07, -9.89018e-08, 0.538593, 0.842566)
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.31687, 0.31725, -0.230083, 0.863717)
bones/12/rotation = Quaternion(-0.316954, 0.315882, -0.229954, 0.864222)
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.00250568, 0.00295006, 0.704366, 0.709826)
bones/13/rotation = Quaternion(0.00207517, 0.002419, 0.70481, 0.709389)
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.000528718, -0.0308539, -2.16183e-05, 0.999524)
bones/14/rotation = Quaternion(0.000537553, -0.0309759, -1.4001e-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.000321648)
bones/16/rotation = Quaternion(0.990013, 0.0819749, 0.0776012, 0.0844528)
bones/16/position = Vector3(0.170945, 0.113587, 0.000241563)
bones/16/rotation = Quaternion(0.990614, 0.0818368, 0.0771582, 0.0776815)
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.379095, 6.77964e-08, -2.59662e-07, 0.925358)
bones/17/rotation = Quaternion(0.362029, 7.38059e-08, -2.54991e-07, 0.932167)
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.613594, -0.199284, 0.072004, 0.76066)
bones/18/rotation = Quaternion(-0.604378, -0.200209, 0.0689302, 0.768044)
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(-2.23709e-06, 0.920154, -0.391556, 7.42765e-07)
bones/19/rotation = Quaternion(-2.20628e-06, 0.920155, -0.391554, 6.88459e-07)
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.000321971)
bones/20/rotation = Quaternion(0.992369, -0.032504, 0.0295625, 0.115211)
bones/20/position = Vector3(-0.170945, 0.113344, -0.000241887)
bones/20/rotation = Quaternion(0.993025, -0.0321162, 0.0297114, 0.109486)
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.428957, -6.64269e-08, 2.9862e-07, 0.903325)
bones/21/rotation = Quaternion(0.413463, -6.66259e-08, 2.89259e-07, 0.910521)
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.640479, 0.111289, -0.0211419, 0.759575)
bones/22/rotation = Quaternion(-0.632359, 0.111533, -0.0196529, 0.766353)
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.80807e-05, 0.920215, -0.391413, 2.01309e-05)
bones/23/rotation = Quaternion(-8.80736e-05, 0.920215, -0.391413, 2.01291e-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.292316, 0.575818)
bones/24/position = Vector3(0.170945, 0.292319, 0.575821)
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.0279599, 0.208309)
bones/25/rotation = Quaternion(-0.709488, -7.23422e-08, -7.28555e-08, 0.704718)
bones/25/position = Vector3(0.201736, 0.02785, 0.207792)
bones/25/rotation = Quaternion(-0.709012, -7.23977e-08, -7.28064e-08, 0.705196)
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.33535e-07, 0.391084, 0.920355, 2.11959e-08)
bones/27/rotation = Quaternion(-1.33534e-07, 0.391084, 0.920355, 2.11977e-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.292316, 0.575818)
bones/31/position = Vector3(-0.170945, 0.292319, 0.575821)
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.0251923, 0.240821)
bones/32/rotation = Quaternion(-0.702761, -7.3094e-08, -7.21099e-08, 0.711426)
bones/32/position = Vector3(-0.170945, 0.0252144, 0.241305)
bones/32/rotation = Quaternion(-0.703199, -7.30489e-08, -7.21517e-08, 0.710993)
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.46964e-07, 0.391084, 0.920355, 2.40263e-08)
bones/34/rotation = Quaternion(-1.46967e-07, 0.391084, 0.920355, 2.40307e-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.778252, -0.0592629)
bones/39/position = Vector3(0.520733, 0.780152, -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.778704, 0.0633181)
bones/41/position = Vector3(-0.510811, 0.780604, 0.0633181)
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.999526, -0.00142024, 0.0307527, 0.00145915, 0.999998, -0.00124279, -0.0307508, 0.00128708, 0.999526, -0.000554166, 1.18174, 8.09043e-05)
transform = Transform3D(0.999525, -0.00144758, 0.0307706, 0.00148789, 0.999998, -0.00128718, -0.0307686, 0.00133235, 0.999526, -0.000551944, 1.18427, 8.77683e-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.608678, -0.463693, -0.643815, -0.236248, -0.668717, 0.704985, -0.757427, 0.581209, 0.297487, -0.392082, 0.952909, -0.0882856)
transform = Transform3D(-0.606277, -0.464976, -0.645154, -0.236997, -0.668752, 0.7047, -0.759117, 0.580143, 0.295251, -0.391795, 0.954871, -0.0880453)
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.496009, 0.547671, 0.673818, 0.0873774, -0.740584, 0.666258, 0.863909, 0.389346, 0.319482, 0.378692, 0.970527, -0.160245)
transform = Transform3D(-0.493571, 0.548436, 0.674985, 0.0885165, -0.740399, 0.666313, 0.865188, 0.38862, 0.316894, 0.378469, 0.972358, -0.160055)
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.998171, -0.0568431, 0.0205566, -0.0576347, -0.792514, 0.607124, -0.0182194, -0.607199, -0.794341, -0.182144, 0.264284, 0.0667782)
transform = Transform3D(0.998194, -0.0570261, 0.0189165, -0.0572128, -0.806061, 0.58906, -0.0183439, -0.589079, -0.807868, -0.182118, 0.266224, 0.0643031)
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.982831, 0.176216, -0.0546841, 0.175477, -0.801153, 0.572155, 0.0570128, -0.571928, -0.81832, 0.20758, 0.264339, 0.0237227)
transform = Transform3D(0.983042, 0.176544, -0.0495986, 0.174182, -0.814365, 0.553598, 0.0573429, -0.55285, -0.831306, 0.207529, 0.266366, 0.0205912)
bone_name = "lowerleg.l"
bone_idx = 17
@ -953,6 +953,7 @@ shape = SubResource("CapsuleShape3D_juj27")
disabled = true
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
active = false
libraries = {
"": SubResource("AnimationLibrary_1dodv"),
"Skeleton": ExtResource("4_fc2wc")
@ -962,8 +963,8 @@ libraries = {
tree_root = SubResource("AnimationNodeStateMachine_7v7qh")
anim_player = NodePath("../AnimationPlayer")
parameters/current_length = 1.04167
parameters/current_position = 0.403375
parameters/current_delta = 0.0166667
parameters/current_position = 0.355836
parameters/current_delta = 0.0154083
parameters/Death_A/current_length = 0.791667
parameters/Death_A/current_position = 0.791667
parameters/Death_A/current_delta = 0.0263263
@ -980,12 +981,12 @@ parameters/Hit_B/current_length = 0.833333
parameters/Hit_B/current_position = 0.833333
parameters/Hit_B/current_delta = 0.0175824
parameters/IWR/current_length = 1.04167
parameters/IWR/current_position = 0.403375
parameters/IWR/current_delta = 0.0166667
parameters/IWR/current_position = 0.355836
parameters/IWR/current_delta = 0.0154083
parameters/IWR/blend_position = Vector2(0.000524879, -0.0137615)
parameters/IWR/0/current_length = 1.04167
parameters/IWR/0/current_position = 0.403375
parameters/IWR/0/current_delta = 0.0166667
parameters/IWR/0/current_position = 0.355836
parameters/IWR/0/current_delta = 0.0154083
parameters/IWR/1/current_length = 0.791667
parameters/IWR/1/current_position = 0.708259
parameters/IWR/1/current_delta = 0.0166667
@ -993,8 +994,8 @@ parameters/IWR/2/current_length = 1.04167
parameters/IWR/2/current_position = 1.04167
parameters/IWR/2/current_delta = 0.0
parameters/IWR/3/current_length = 0.791667
parameters/IWR/3/current_position = 0.736749
parameters/IWR/3/current_delta = 0.0166667
parameters/IWR/3/current_position = 0.48092
parameters/IWR/3/current_delta = 0.0154083
parameters/IWR/4/current_length = 0.791667
parameters/IWR/4/current_position = 0.390352
parameters/IWR/4/current_delta = 0.0166667

@ -416,7 +416,7 @@ bones/20/parent = 19
bones/20/rest = Transform3D(1, 2.20872e-08, -2.03599e-08, -2.19087e-08, 0.999962, 0.00873287, 2.05521e-08, -0.00873287, 0.999962, -1.96343e-13, 0.00321952, -7.45082e-11)
bones/20/enabled = true
bones/20/position = Vector3(-1.96343e-13, 0.00321952, -7.45082e-11)
bones/20/rotation = Quaternion(-0.00350551, -1.0237e-08, -1.09899e-08, 0.999994)
bones/20/rotation = Quaternion(-0.00320865, -1.02401e-08, -1.09867e-08, 0.999995)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "Chest"
bones/21/parent = 20
@ -437,14 +437,14 @@ bones/23/parent = 22
bones/23/rest = Transform3D(1, -2.50697e-09, -5.19409e-09, 1.68398e-09, 0.98826, -0.152781, 5.51612e-09, 0.152781, 0.98826, 4.19095e-11, 0.00270864, 2.94531e-10)
bones/23/enabled = true
bones/23/position = Vector3(4.19095e-11, 0.00270864, 2.94531e-10)
bones/23/rotation = Quaternion(0.077423, -1.91336e-05, -7.0442e-05, 0.996998)
bones/23/rotation = Quaternion(0.0777013, -2.57298e-05, -9.47303e-05, 0.996977)
bones/23/scale = Vector3(1, 1, 1)
bones/24/name = "Head"
bones/24/parent = 23
bones/24/rest = Transform3D(0.995965, 0.0110639, 0.0891059, -0.0301004, 0.976097, 0.215241, -0.0845949, -0.217053, 0.972488, -8.84756e-11, 0.00278009, 7.69505e-10)
bones/24/enabled = true
bones/24/position = Vector3(-8.84756e-11, 0.00278009, 7.69505e-10)
bones/24/rotation = Quaternion(-0.110643, 0.0437481, -0.0102833, 0.992844)
bones/24/rotation = Quaternion(-0.111956, 0.0437617, -0.0102255, 0.992697)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "Head_end"
bones/25/parent = 24
@ -465,21 +465,21 @@ bones/27/parent = 26
bones/27/rest = Transform3D(-0.0214637, -0.19568, 0.980439, -0.772443, 0.625832, 0.107997, -0.634715, -0.755014, -0.164586, -1.49012e-10, 0.00258801, -1.93715e-09)
bones/27/enabled = true
bones/27/position = Vector3(-1.49012e-10, 0.00258801, -1.93715e-09)
bones/27/rotation = Quaternion(-0.358914, 0.672453, -0.240428, 0.600985)
bones/27/rotation = Quaternion(-0.358407, 0.672033, -0.240494, 0.60173)
bones/27/scale = Vector3(0.999996, 1, 1.00001)
bones/28/name = "LeftForeArm"
bones/28/parent = 27
bones/28/rest = Transform3D(0.979308, 0.0804198, -0.185711, -0.183058, 0.74328, -0.643448, 0.0862895, 0.66413, 0.742621, 7.91624e-11, 0.00470775, 5.82077e-11)
bones/28/enabled = true
bones/28/position = Vector3(7.91624e-11, 0.00470775, 5.82077e-11)
bones/28/rotation = Quaternion(0.351317, -0.0722602, -0.0716651, 0.930709)
bones/28/rotation = Quaternion(0.35139, -0.071681, -0.0723137, 0.930676)
bones/28/scale = Vector3(1, 1, 1)
bones/29/name = "LeftHand"
bones/29/parent = 28
bones/29/rest = Transform3D(-0.0513878, 0.0216333, 0.998444, -0.0653424, 0.99755, -0.024977, -0.996539, -0.0665242, -0.0498483, -1.67638e-10, 0.00527228, -5.58794e-11)
bones/29/enabled = true
bones/29/position = Vector3(-1.67638e-10, 0.00527228, -5.58794e-11)
bones/29/rotation = Quaternion(-0.01451, 0.724288, -0.0318895, 0.688607)
bones/29/rotation = Quaternion(-0.0142017, 0.724249, -0.0320553, 0.688646)
bones/29/scale = Vector3(1, 1, 1)
bones/30/name = "LeftHandIndex1"
bones/30/parent = 29
@ -542,21 +542,21 @@ bones/38/parent = 37
bones/38/rest = Transform3D(-0.964546, 0.185606, -0.18765, -0.01415, 0.673586, 0.738972, 0.263559, 0.715427, -0.64707, 4.09782e-10, 0.00258801, -3.72529e-10)
bones/38/enabled = true
bones/38/position = Vector3(4.09782e-10, 0.00258801, -3.72529e-10)
bones/38/rotation = Quaternion(0.0479221, 0.906336, 0.400744, -0.125152)
bones/38/rotation = Quaternion(0.0483741, 0.906393, 0.400405, -0.125645)
bones/38/scale = Vector3(1.00001, 1, 0.999996)
bones/39/name = "RightForeArm"
bones/39/parent = 38
bones/39/rest = Transform3D(0.751591, -0.653857, -0.0870728, 0.659576, 0.743279, 0.111782, -0.00837009, -0.141446, 0.989911, -3.35276e-10, 0.00470775, -1.0361e-10)
bones/39/enabled = true
bones/39/position = Vector3(-3.35276e-10, 0.00470775, -1.0361e-10)
bones/39/rotation = Quaternion(-0.068785, -0.0214416, 0.351773, 0.933308)
bones/39/rotation = Quaternion(-0.0694803, -0.0217037, 0.351757, 0.933257)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "RightHand"
bones/40/parent = 39
bones/40/rest = Transform3D(0.973894, 0.0637677, 0.217864, -0.0684951, 0.99755, 0.0142082, -0.216425, -0.0287599, 0.975876, 1.49012e-10, 0.00527228, 1.76951e-10)
bones/40/enabled = true
bones/40/position = Vector3(1.49012e-10, 0.00527228, 1.76951e-10)
bones/40/rotation = Quaternion(-0.0107625, 0.110815, -0.0333021, 0.993225)
bones/40/rotation = Quaternion(-0.0107255, 0.111917, -0.0333141, 0.993101)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "RightHandIndex1"
bones/41/parent = 40
@ -612,21 +612,21 @@ bones/48/parent = 19
bones/48/rest = Transform3D(0.990532, 0.137646, 0.000736739, 0.137156, -0.98643, -0.0902725, -0.0116994, 0.089514, -0.995921, 0.00201529, 0.000584635, 9.67385e-10)
bones/48/enabled = true
bones/48/position = Vector3(0.00201529, 0.000584635, 9.67385e-10)
bones/48/rotation = Quaternion(0.996526, 0.0693229, -0.00272923, 0.0460766)
bones/48/rotation = Quaternion(0.996474, 0.0696038, -0.00271459, 0.0467795)
bones/48/scale = Vector3(1.00005, 1, 1)
bones/49/name = "LeftLeg"
bones/49/parent = 48
bones/49/rest = Transform3D(0.964789, -0.2188, 0.146002, 0.261003, 0.727337, -0.634713, 0.0326824, 0.650464, 0.758836, -2.02563e-10, 0.00526174, 5.22414e-11)
bones/49/enabled = true
bones/49/position = Vector3(-2.02563e-10, 0.00526174, 5.22414e-11)
bones/49/rotation = Quaternion(0.347747, 0.0304746, 0.129827, 0.928056)
bones/49/rotation = Quaternion(0.349072, 0.030456, 0.130322, 0.92749)
bones/49/scale = Vector3(1, 0.999998, 1)
bones/50/name = "LeftFoot"
bones/50/parent = 49
bones/50/rest = Transform3D(0.899721, 0.436021, -0.020147, -0.0153375, 0.0777065, 0.996859, 0.43623, -0.896557, 0.0766018, 2.09548e-11, 0.00608811, 6.51926e-11)
bones/50/enabled = true
bones/50/position = Vector3(2.09548e-11, 0.00608811, 6.51926e-11)
bones/50/rotation = Quaternion(-0.661347, -0.159074, -0.157552, 0.715886)
bones/50/rotation = Quaternion(-0.661909, -0.158971, -0.157611, 0.715376)
bones/50/scale = Vector3(1.00002, 0.999984, 1)
bones/51/name = "LeftToes"
bones/51/parent = 50
@ -647,21 +647,21 @@ bones/53/parent = 19
bones/53/rest = Transform3D(0.947691, -0.0550513, -0.314368, -0.156332, -0.938818, -0.306887, -0.278236, 0.339985, -0.898327, -0.00201529, 0.000584635, 9.69761e-10)
bones/53/enabled = true
bones/53/position = Vector3(-0.00201529, 0.000584635, 9.69761e-10)
bones/53/rotation = Quaternion(0.972562, -0.0545842, -0.152284, 0.167191)
bones/53/rotation = Quaternion(0.972437, -0.0547695, -0.152269, 0.167869)
bones/53/scale = Vector3(0.999987, 1, 0.999999)
bones/54/name = "RightLeg"
bones/54/parent = 53
bones/54/rest = Transform3D(0.944194, 0.309956, -0.111442, -0.293456, 0.637956, -0.711965, -0.149582, 0.70494, 0.693314, 0, 0.00526174, 8.19564e-10)
bones/54/enabled = true
bones/54/position = Vector3(0, 0.00526174, 8.19564e-10)
bones/54/rotation = Quaternion(0.393007, 0.0105275, -0.167368, 0.904114)
bones/54/rotation = Quaternion(0.394131, 0.0105208, -0.167847, 0.903536)
bones/54/scale = Vector3(0.999997, 1, 0.999999)
bones/55/name = "RightFoot"
bones/55/parent = 54
bones/55/rest = Transform3D(0.845272, -0.523061, 0.109173, -0.0169768, 0.177925, 0.983898, -0.534058, -0.833522, 0.141515, -2.42144e-10, 0.00608812, -1.86265e-10)
bones/55/enabled = true
bones/55/position = Vector3(-2.42144e-10, 0.00608812, -1.86265e-10)
bones/55/rotation = Quaternion(-0.618382, 0.218514, 0.172054, 0.735019)
bones/55/rotation = Quaternion(-0.618787, 0.218472, 0.172091, 0.734682)
bones/55/scale = Vector3(0.999995, 1, 1)
bones/56/name = "RightToes"
bones/56/parent = 55
@ -685,7 +685,7 @@ skin = SubResource("Skin_s3c17")
surface_material_override/0 = ExtResource("2_vqkvs")
[node name="RightHand" type="BoneAttachment3D" parent="Root/Skeleton3D"]
transform = Transform3D(0.0814943, -0.160938, -0.983591, 0.964569, -0.235762, 0.118493, -0.250955, -0.958396, 0.136019, -0.00592291, -0.00128792, 0.0135028)
transform = Transform3D(0.0832102, -0.160061, -0.98359, 0.964233, -0.236357, 0.120034, -0.251683, -0.958396, 0.134666, -0.00592133, -0.00129897, 0.0135022)
bone_name = "RightHand"
bone_idx = 40
@ -698,7 +698,7 @@ shape = SubResource("CapsuleShape3D_lhfxf")
disabled = true
[node name="LeftHand" type="BoneAttachment3D" parent="Root/Skeleton3D"]
transform = Transform3D(0.0799124, 0.15999, -0.983875, 0.97074, -0.236754, 0.0403456, -0.226473, -0.95831, -0.174225, 0.00576935, -0.00189334, 0.0134516)
transform = Transform3D(0.0804901, 0.158672, -0.984041, 0.970411, -0.237989, 0.0409995, -0.227678, -0.958223, -0.17313, 0.00576873, -0.00190753, 0.0134512)
bone_name = "LeftHand"
bone_idx = 29
@ -711,7 +711,7 @@ shape = SubResource("CapsuleShape3D_uxn71")
disabled = true
[node name="Spine" type="BoneAttachment3D" parent="Root/Skeleton3D"]
transform = Transform3D(1, 1.47057e-07, -1.06581e-08, -1.99749e-08, 0.062522, -0.998044, -1.45552e-07, 0.998044, 0.0625219, 4.14743e-06, -0.000861241, 0.0148156)
transform = Transform3D(1, 1.4705e-07, -1.0745e-08, -1.99745e-08, 0.0619294, -0.998081, -1.45552e-07, 0.998081, 0.0619293, 4.14743e-06, -0.000861241, 0.0148156)
bone_name = "Spine"
bone_idx = 20
@ -723,7 +723,7 @@ transform = Transform3D(0.990902, -0.0599725, 0.120481, 0.0674876, 0.995956, -0.
shape = SubResource("CapsuleShape3D_fajjo")
[node name="RightLeg" type="BoneAttachment3D" parent="Root/Skeleton3D"]
transform = Transform3D(0.957963, 0.0371855, -0.28442, 0.237088, 0.455443, 0.858112, 0.161453, -0.889486, 0.427488, -0.00230187, -0.00307747, 0.00735608)
transform = Transform3D(0.957948, 0.037311, -0.284453, 0.236858, 0.456571, 0.857576, 0.161876, -0.888903, 0.42854, -0.00230263, -0.00308432, 0.00735907)
bone_name = "RightLeg"
bone_idx = 54
@ -737,7 +737,7 @@ deterministic = false
tree_root = SubResource("AnimationNodeStateMachine_r2kvc")
anim_player = NodePath("../AnimationPlayer")
parameters/current_length = 1.06667
parameters/current_position = 0.0547394
parameters/current_position = 0.0736131
parameters/current_delta = 0.0166667
parameters/conditions/grounded = false
parameters/conditions/jumping = false
@ -751,7 +751,7 @@ parameters/attack/current_length = 2.0
parameters/attack/current_position = 1.44794
parameters/attack/current_delta = 0.0741513
parameters/idle/current_length = 1.06667
parameters/idle/current_position = 0.0547394
parameters/idle/current_position = 0.0736131
parameters/idle/current_delta = 0.0166667
parameters/jump/current_length = 0.5
parameters/jump/current_position = 0.160275

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -18,7 +18,7 @@ enum States {
return state
set(value):
state = value
print("Item state " + str(state) + "...")
#print("Item state " + str(state) + "...")
state_changed.emit(value)
signal name_changed(item_name: String)

@ -33,10 +33,11 @@ func _ready() -> void:
state_changed.connect(_on_state_changed)
player_loaded.emit()
func _on_state_changed(_old_state:States, new_state: States) -> 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:
States.blocking:
print("Player is blocking!")
#States.blocking:
#print("Player is blocking!")
States.dead:
game_over.emit()
@ -72,7 +73,7 @@ func _input(event: InputEvent) -> void:
anim_state.travel(attacks.pick_random())
#block
if Input.is_action_just_pressed("block"): state = States.blocking
if Input.is_action_pressed("block"): state = States.blocking
if Input.is_action_just_released("block"): state = States.idle
anim_tree.set("parameters/conditions/blocking", state == States.blocking)
anim_tree.set("parameters/conditions/not_blocking", state != States.blocking)
@ -86,7 +87,7 @@ func _input(event: InputEvent) -> void:
anim_tree.set("parameters/conditions/grounded", false)
# We just hit the floor after being in the air
if is_on_floor() and not last_floor:
state = States.idle
if (state != States.idle ): state = States.idle
anim_tree.set("parameters/conditions/grounded", true)
# We're in the air, but we didn't jump
if not is_on_floor() and state != States.jumping:
@ -103,12 +104,8 @@ func get_move_input(delta: float) -> void:
var vy = velocity.y
velocity.y = 0
var input = Input.get_vector("left", "right", "forward", "back")
if input == Vector2.ZERO and state != States.blocking:
state = States.idle
else:
state = States.running
var dir = Vector3(input.x, 0, input.y).rotated(Vector3.UP, spring_arm.rotation.y)
if state == States.blocking: dir = Vector3.ZERO
if state == States.blocking: dir = Vector3.ZERO # TODO: Walk while blocking
velocity = lerp(velocity, dir * speed, acceleration * delta)
var vl = velocity * model.transform.basis
anim_tree.set("parameters/IWR/blend_position", Vector2(vl.x, -vl.z) / speed)

@ -1,9 +1,9 @@
class_name SpawnManager extends Node
@export var max_enemy := 1
@export var spawn_points_array: Array[SpawnPoint]
@export var enemies_folder: Node
@export var enemies: Array[PackedScene]
@export var max_enemy := 3
@onready var player : Player = get_tree().get_first_node_in_group("player")
@ -15,17 +15,14 @@ func _ready() -> void:
func enough_enemies() -> void:
var foundSpawnPoint := false
if enemy_count < max_enemy:
while enemy_count < max_enemy:
for spawn_point in spawn_points_array:
if !spawn_point.isFull:
foundSpawnPoint = true
enemy_count += 1
spawn_new_enemy(spawn_point)
break
if foundSpawnPoint:
enough_enemies()
else:
if enemy_count < max_enemy:
print("No free spawn point found for enemy!")
break
func spawn_new_enemy(spawn_point: SpawnPoint) -> void:
enemy_number += 1

@ -78,10 +78,10 @@ func _process(delta: float) -> void:
func take_damage(damage_amount: int) -> void:
if state == States.blocking:
print("blocked the attack!")
#print("blocked the attack!")
anim_state.travel("Block_Hit")
else:
print(unit_name + " gets " + str(damage_amount) + " damage. Life: " + str(health) + "/" + str(maximum_health))
#print(unit_name + " gets " + str(damage_amount) + " damage. Life: " + str(health) + "/" + str(maximum_health))
health -= damage_amount
func enough_stamina_available(stamina_needed: int) -> bool: