[gd_scene load_steps=33 format=3 uid="uid://b73y71y3efmv"] [ext_resource type="Script" uid="uid://bvvmaqn1fp6nq" path="res://scripts/player/player.gd" id="1_xt3i8"] [ext_resource type="Material" uid="uid://cc18ee0wbfoud" path="res://resources/materials/debug/debug_player.tres" id="2_0p422"] [ext_resource type="Script" uid="uid://dmu2tkt0wo7d1" path="res://scripts/player/player_attack.gd" id="3_8pbtx"] [ext_resource type="PackedScene" uid="uid://c7odkr2qcnn74" path="res://assets/models/characters/batrix/batrix.gltf" id="3_f1ej7"] [ext_resource type="Script" uid="uid://dqxvdi3i2ejs" path="res://scripts/player/player_animator.gd" id="4_adlgp"] [ext_resource type="Material" uid="uid://bdi02rpvdukem" path="res://resources/materials/debug/debug_attack.tres" id="4_ll2ct"] [ext_resource type="AnimationNodeBlendTree" uid="uid://dhclwpxlgqerd" path="res://resources/characters/batrix/batrix_anim_tree.tres" id="5_mq40n"] [ext_resource type="Script" uid="uid://b6fhhk232es04" path="res://scripts/effects/bones/bone_to_flatten.gd" id="6_cumn2"] [ext_resource type="Script" uid="uid://5a2bpkyod65j" path="res://scripts/effects/bones/bone_flattener.gd" id="6_iug5b"] [ext_resource type="Script" uid="uid://bmbbkpkqtugwy" path="res://scripts/effects/bones/bone_flipper.gd" id="6_oprun"] [ext_resource type="AnimationLibrary" uid="uid://d32ucj640bbrw" path="res://assets/models/characters/batrix/animations/batrix_gp_generic.gltf" id="7_oprun"] [ext_resource type="PackedScene" uid="uid://c8gqrealje3o" path="res://scenes/effects/shadow_decal.tscn" id="9_vgb3d"] [ext_resource type="Script" uid="uid://bxsmma3kjo381" path="res://scripts/effects/player_attack_effect.gd" id="11_1cf3j"] [ext_resource type="Material" uid="uid://db5evkae3bexe" path="res://resources/materials/effects/player_attack_aim_mat.tres" id="12_a8ls1"] [ext_resource type="Script" uid="uid://co53auoisxyke" path="res://scripts/audio/footsteps_player.gd" id="13_6nytf"] [ext_resource type="Resource" uid="uid://driors3v5q1uv" path="res://resources/footsteps/baja_footsteps.tres" id="14_yabal"] [sub_resource type="Curve" id="Curve_03vie"] _data = [Vector2(0.952555, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="Curve" id="Curve_x7hu0"] _limits = [-1.0, 1.0, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.145985, 1), 0.0, 0.0, 0, 0, Vector2(0.80292, -1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 4 [sub_resource type="Resource" id="Resource_komvq"] script = ExtResource("6_cumn2") bone_names = PackedStringArray("Tuft_base") amount_by_pitch_curve = SubResource("Curve_03vie") amount_by_yaw_curve = SubResource("Curve_x7hu0") consider_side = true yaw_fraction = 1.0 do_position = false position_x_amount = 0.0 do_rotation = true rotation_x_amount = 0.0 mirror_rot_x = false consider_side_rot_x = false rotation_y_amount = 0.53 mirror_rot_y = false consider_side_rot_y = false rotation_z_amount = 0.0 mirror_rot_z = false consider_side_rot_z = false do_scale = false [sub_resource type="Curve" id="Curve_dj6ba"] _data = [Vector2(0, 0), 0.0, 0.333126, 0, 0, Vector2(1, 1), 2.20052, 0.0, 0, 0] point_count = 2 [sub_resource type="Curve" id="Curve_4c21p"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="Curve" id="Curve_6imy2"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.265734, 0.538352), 1.71284, 1.71284, 0, 0, Vector2(0.86014, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0] point_count = 4 [sub_resource type="Curve" id="Curve_f1ej7"] _data = [Vector2(0, 1), 0.0, 0.0, 0, 0] point_count = 1 [sub_resource type="Curve" id="Curve_suux4"] _data = [Vector2(0, 1), 0.0, 0.0, 0, 0] point_count = 1 [sub_resource type="Animation" id="Animation_444js"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_5px2h"] _data = { &"RESET": SubResource("Animation_444js") } [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_n6vi2"] radius = 0.35 height = 1.8 [sub_resource type="CylinderShape3D" id="CylinderShape3D_qsqht"] height = 0.5 radius = 2.0 [sub_resource type="PlaneMesh" id="PlaneMesh_oprun"] size = Vector2(0.15, 1.75) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_m1xj5"] resource_local_to_scene = true transparency = 1 blend_mode = 1 shading_mode = 0 [sub_resource type="SphereMesh" id="SphereMesh_kqbjh"] radius = 2.0 height = 2.0 is_hemisphere = true [sub_resource type="AudioStreamPolyphonic" id="AudioStreamPolyphonic_oprun"] [node name="Player" type="CharacterBody3D"] collision_layer = 16 script = ExtResource("1_xt3i8") cursor_color = Color(0.964706, 0.870588, 0.917647, 1) _collision_debug_material = ExtResource("2_0p422") [node name="Model" parent="." instance=ExtResource("3_f1ej7")] [node name="Skeleton3D" parent="Model/Armature" index="0"] bones/0/position = Vector3(-0.550888, 1.05554, -0.0248769) bones/0/rotation = Quaternion(0.661176, -0.150411, -0.72251, -0.134914) bones/0/scale = Vector3(1, 1, 1) bones/1/position = Vector3(-9.75365e-05, 0.0319142, -0.124525) bones/1/rotation = Quaternion(-0.000141591, 0.789452, 0.613812, 0.000224233) bones/2/rotation = Quaternion(6.24507e-10, 4.41808e-08, -6.03351e-10, 1) bones/2/scale = Vector3(1, 1, 1) bones/3/rotation = Quaternion(1.74623e-10, -2.60798e-10, -1.30968e-10, 1) bones/4/position = Vector3(0.0548933, 0.945016, -0.0321123) bones/4/rotation = Quaternion(0.201464, 0.012399, 0.108991, 0.973334) bones/5/position = Vector3(6.05363e-09, 0.111695, -8.19564e-08) bones/5/rotation = Quaternion(0.075093, -0.213088, 0.0637649, 0.972054) bones/6/rotation = Quaternion(-0.418363, -0.157945, 0.0356329, 0.893731) bones/7/rotation = Quaternion(0.348519, 0.0200955, -0.311439, 0.883819) bones/8/rotation = Quaternion(-0.242975, 0.354407, 0.0978342, 0.897657) bones/9/rotation = Quaternion(1.13474e-07, 0.707107, 0.707107, -5.23149e-08) bones/10/scale = Vector3(1, 1, 1) bones/11/position = Vector3(-0.00921998, 6.69917e-08, -0.00588973) bones/11/scale = Vector3(1, 1, 1) bones/12/position = Vector3(-0.00823868, 6.83734e-08, -0.0102097) bones/13/position = Vector3(-0.0195011, 1.09949e-07, 0.00592734) bones/13/scale = Vector3(1, 1, 1) bones/14/position = Vector3(-0.0322902, 1.92953e-07, -0.00263729) bones/14/scale = Vector3(1, 1, 1) bones/15/position = Vector3(-0.0186913, 1.4579e-07, -0.0116523) bones/16/position = Vector3(0.0137039, -2.24153e-08, 0.0155367) bones/16/scale = Vector3(1, 1, 1) bones/17/position = Vector3(0.0271834, 2.99134e-08, 0.0072774) bones/17/scale = Vector3(1, 1, 1) bones/18/position = Vector3(0.0138112, -1.99382e-07, -0.0106829) bones/19/position = Vector3(-0.029965, -6.74833e-08, -0.0114938) bones/20/position = Vector3(0.0319374, 2.70462e-10, -0.00811319) bones/21/position = Vector3(0.0451417, 0.076361, 0.0934967) bones/21/rotation = Quaternion(0.160115, 0.667183, 0.68874, -0.234237) bones/22/position = Vector3(-0.00351833, -2.67936e-08, 0.0010112) bones/25/position = Vector3(-0.0443014, 0.0755769, 0.0940306) bones/25/rotation = Quaternion(-0.161417, 0.667625, 0.688436, 0.232975) bones/26/position = Vector3(0.00351835, 2.9417e-08, 0.00101115) bones/29/rotation = Quaternion(0.0389999, -0.536935, 0.841491, 0.0455329) bones/30/rotation = Quaternion(-0.0800589, -0.0102882, -0.114405, 0.99015) bones/31/rotation = Quaternion(0.00282337, 0.992799, -0.117349, -0.0238866) bones/32/rotation = Quaternion(0.606462, -1.1568e-07, -1.28859e-06, 0.795113) bones/33/rotation = Quaternion(-0.0342351, -3.5846e-07, 8.54711e-08, 0.999414) bones/35/rotation = Quaternion(0.396693, -0.106301, 0.394204, 0.822154) bones/36/rotation = Quaternion(-0.678361, 3.00306e-07, 4.95419e-07, 0.734729) bones/37/rotation = Quaternion(0.0376763, -0.0877554, 0.262055, 0.960316) bones/38/rotation = Quaternion(-0.576665, 3.41985e-07, 9.7932e-07, 0.816981) bones/39/rotation = Quaternion(0.197471, 0.678974, 0.678974, -0.19747) bones/39/scale = Vector3(1, 1, 1) bones/41/position = Vector3(0.0180251, 0.000225291, -0.00384237) bones/41/rotation = Quaternion(-4.92163e-09, 0.00738521, -1.15962e-07, 0.999973) bones/41/scale = Vector3(0.999981, 1, 0.538573) bones/42/position = Vector3(0.0392888, -1.17533e-06, -0.00209796) bones/43/position = Vector3(-0.0495715, -2.58908e-06, 0.0301691) bones/44/position = Vector3(-0.00910762, -1.30386e-08, 0.00452032) bones/45/position = Vector3(-0.013421, 6.33299e-08, -0.0283991) bones/46/position = Vector3(-0.0513805, 8.90344e-07, -0.0104124) bones/47/position = Vector3(0.0446487, -1.27684e-06, -0.0177286) bones/48/scale = Vector3(1, 1, 1) bones/50/position = Vector3(-0.0128968, 0.000225284, -0.00485495) bones/50/rotation = Quaternion(-8.49574e-09, 0.00898854, 1.32733e-07, 0.99996) bones/50/scale = Vector3(0.999977, 1, 0.397035) bones/51/position = Vector3(-0.0392888, -1.22121e-06, -0.00333335) bones/52/position = Vector3(0.0495715, -2.68185e-06, 0.0147188) bones/53/position = Vector3(0.00910765, -7.47593e-08, 0.000409614) bones/54/position = Vector3(0.0134209, 4.70912e-08, -0.0184937) bones/55/position = Vector3(0.0513805, 9.29226e-07, -0.0104125) bones/56/position = Vector3(-0.0446488, -1.30966e-06, -0.0177287) bones/57/rotation = Quaternion(0.27652, -0.0709692, -0.675596, 0.679757) bones/58/rotation = Quaternion(0.723183, 0.0729468, -0.23259, 0.646209) bones/58/scale = Vector3(1, 1, 1) bones/59/position = Vector3(-6.48675e-08, 0.336971, -1.04631e-07) bones/59/rotation = Quaternion(0.368741, -0.25162, -0.0855501, 0.890729) bones/59/scale = Vector3(1, 1, 1) bones/60/rotation = Quaternion(0.00106878, -0.213992, 0.000234115, 0.976835) bones/60/scale = Vector3(1, 1, 1) bones/61/position = Vector3(-2.65539e-08, 0.0447288, -9.78086e-05) bones/61/rotation = Quaternion(-0.195287, -0.257466, 0.100015, 0.941048) bones/61/scale = Vector3(1, 1, 1) bones/62/rotation = Quaternion(0.493569, 0.84346, 0.0982726, -0.187901) bones/63/rotation = Quaternion(0.52804, -0.147693, -0.0941254, 0.830964) bones/64/rotation = Quaternion(0.449224, -0.0242785, -0.0411689, 0.89214) bones/65/rotation = Quaternion(-0.350045, -0.622991, 0.32694, 0.618434) bones/65/scale = Vector3(1, 1.06804, 0.999999) bones/66/rotation = Quaternion(-0.366656, -0.669855, 0.130948, 0.632227) bones/66/scale = Vector3(1, 1.06804, 1) bones/68/rotation = Quaternion(0.588387, 0.00842921, 0.0114187, 0.808455) bones/69/rotation = Quaternion(0.688842, 0.0139142, 0.0146803, 0.724629) bones/70/rotation = Quaternion(0.688963, 3.18001e-09, 9.47635e-09, 0.724796) bones/71/rotation = Quaternion(-0.394358, 3.88507e-07, 1.22561e-06, 0.918957) bones/71/scale = Vector3(1, 1.3754, 1) bones/72/rotation = Quaternion(-0.394253, -0.00800338, 0.0185771, 0.918779) bones/72/scale = Vector3(1, 1.3754, 1) bones/73/rotation = Quaternion(-0.453244, -0.0243879, 0.0218395, 0.890785) bones/73/scale = Vector3(1, 1.21299, 1) bones/75/rotation = Quaternion(0.542353, -0.00178243, -0.00294061, 0.840144) bones/76/rotation = Quaternion(0.64733, 0.00117141, 0.00142018, 0.762208) bones/77/rotation = Quaternion(0.647312, 8.53979e-09, -1.5355e-09, 0.762225) bones/78/rotation = Quaternion(-0.419933, 5.12895e-07, 1.11657e-06, 0.907555) bones/78/scale = Vector3(1, 1.29838, 1) bones/79/rotation = Quaternion(-0.41991, -0.00079643, 0.00166066, 0.907564) bones/79/scale = Vector3(1, 1.29838, 1) bones/80/rotation = Quaternion(-0.478367, 0.000101198, -0.00211334, 0.878157) bones/80/scale = Vector3(1, 1.16111, 1) bones/82/rotation = Quaternion(0.461428, -0.0178797, -0.0344953, 0.886326) bones/83/rotation = Quaternion(0.573376, -0.00892217, -0.0127629, 0.819144) bones/84/rotation = Quaternion(0.573452, 2.34811e-08, 5.61145e-08, 0.819239) bones/85/rotation = Quaternion(-0.461816, 5.05443e-07, 1.11474e-06, 0.886976) bones/85/scale = Vector3(1, 1.19474, 1) bones/86/rotation = Quaternion(-0.461768, 0.00718379, -0.013798, 0.886864) bones/86/scale = Vector3(1, 1.19474, 1) bones/87/rotation = Quaternion(-0.517814, 0.0335063, -0.0412293, 0.853842) bones/87/scale = Vector3(1, 1.09458, 1) bones/89/rotation = Quaternion(0.394028, -0.0167212, -0.0389965, 0.918118) bones/90/rotation = Quaternion(0.510242, -0.0211244, -0.0355649, 0.859036) bones/91/rotation = Quaternion(0.510679, 2.16669e-09, 1.57069e-08, 0.859772) bones/92/rotation = Quaternion(-0.494632, 5.70905e-07, 1.0638e-06, 0.869103) bones/92/scale = Vector3(1, 1.13164, 1) bones/93/rotation = Quaternion(-0.494209, 0.0204614, -0.0359497, 0.868359) bones/93/scale = Vector3(1, 1.13164, 1) bones/94/rotation = Quaternion(-0.547852, 0.057849, -0.0581314, 0.832546) bones/94/scale = Vector3(1, 1.05697, 1) bones/95/position = Vector3(-5.09631e-08, 0.0447288, -9.78961e-05) bones/95/rotation = Quaternion(-0.768221, -0.128118, -0.0569307, 0.624644) bones/95/scale = Vector3(1, 1, 1) bones/96/position = Vector3(-4.25694e-08, 0.336971, -1.10802e-07) bones/96/rotation = Quaternion(-0.552914, -0.0603068, -0.122636, 0.821955) bones/96/scale = Vector3(1, 1.06708, 1) bones/97/position = Vector3(-0.00645471, 0.000163305, -0.00321278) bones/97/rotation = Quaternion(0.248427, 0.0258538, -0.267814, 0.930533) bones/97/scale = Vector3(1, 1, 1) bones/98/position = Vector3(-5.76256e-09, 0.0159596, 0.000181361) bones/98/rotation = Quaternion(-0.0586372, -0.00568235, -0.12181, 0.990804) bones/99/rotation = Quaternion(-0.35866, 0.0905443, -0.0522887, 0.927594) bones/99/scale = Vector3(1, 1, 1) bones/100/rotation = Quaternion(0.0487202, -0.0278254, 0.473765, 0.878862) bones/101/rotation = Quaternion(-0.0169357, 0.533302, 0.607705, 0.588214) bones/102/position = Vector3(6.2732e-09, 0.281682, 9.00968e-08) bones/102/rotation = Quaternion(0.081347, 5.13026e-05, 4.84369e-05, 0.996686) bones/102/scale = Vector3(1, 1, 1) bones/103/rotation = Quaternion(0.00109636, -0.00524762, -7.67235e-06, 0.999986) bones/103/scale = Vector3(0.999997, 0.999997, 1) bones/104/position = Vector3(-1.97803e-07, 0.068466, -0.000150014) bones/104/rotation = Quaternion(-0.401979, -0.00918438, 0.0079096, 0.915569) bones/104/scale = Vector3(1, 1, 1) bones/105/rotation = Quaternion(-0.272954, 0.938438, 0.146391, -0.152973) bones/106/rotation = Quaternion(0.58496, 0.153924, 0.0835466, 0.791928) bones/107/rotation = Quaternion(0.510624, 0.0271032, 0.0393668, 0.858475) bones/108/rotation = Quaternion(-0.329205, 0.636159, -0.30397, 0.628115) bones/108/scale = Vector3(1, 1.10703, 1) bones/109/rotation = Quaternion(-0.343634, 0.682552, -0.10805, 0.635896) bones/109/scale = Vector3(1, 1.10703, 1) bones/111/rotation = Quaternion(0.5358, -0.00768626, -0.0119316, 0.844226) bones/112/rotation = Quaternion(0.620817, -0.0125362, -0.0158732, 0.783695) bones/113/rotation = Quaternion(0.620922, 3.46369e-08, -6.57383e-10, 0.783872) bones/114/rotation = Quaternion(-0.435361, -5.24814e-07, -1.11385e-06, 0.900256) bones/114/scale = Vector3(1, 1.25705, 1) bones/115/rotation = Quaternion(-0.435247, 0.00883207, -0.0181977, 0.900084) bones/115/scale = Vector3(1, 1.25705, 1) bones/116/rotation = Quaternion(-0.481352, 0.0244881, -0.0222001, 0.875904) bones/116/scale = Vector3(1, 1.1547, 1) bones/118/rotation = Quaternion(0.535939, 0.00176, 0.00295405, 0.84425) bones/119/rotation = Quaternion(0.620951, -0.00112226, -0.00145929, 0.783848) bones/120/rotation = Quaternion(0.620932, -1.66193e-08, 4.7599e-09, 0.783864) bones/121/rotation = Quaternion(-0.435355, -5.3242e-07, -1.07606e-06, 0.900259) bones/121/scale = Vector3(1, 1.25707, 1) bones/122/rotation = Quaternion(-0.435332, 0.000824678, -0.00164675, 0.900268) bones/122/scale = Vector3(1, 1.25706, 1) bones/123/rotation = Quaternion(-0.481707, -0.00011581, 0.00210061, 0.87633) bones/123/scale = Vector3(1, 1.15478, 1) bones/125/rotation = Quaternion(0.53563, 0.0207679, 0.0328375, 0.843558) bones/126/rotation = Quaternion(0.62085, 0.00966187, 0.0122125, 0.783775) bones/127/rotation = Quaternion(0.620932, -1.27514e-08, -3.01273e-08, 0.783864) bones/128/rotation = Quaternion(-0.435355, -5.32368e-07, -1.12426e-06, 0.900259) bones/128/scale = Vector3(1, 1.25706, 1) bones/129/rotation = Quaternion(-0.43531, -0.00677157, 0.0140056, 0.900146) bones/129/scale = Vector3(1, 1.25706, 1) bones/130/rotation = Quaternion(-0.48072, -0.0323989, 0.0414881, 0.875293) bones/130/scale = Vector3(1, 1.15484, 1) bones/132/rotation = Quaternion(0.535603, 0.0227346, 0.0358254, 0.843403) bones/133/rotation = Quaternion(0.620347, 0.0256828, 0.0324268, 0.783236) bones/134/rotation = Quaternion(0.620878, -8.97364e-09, -5.99042e-09, 0.783907) bones/135/rotation = Quaternion(-0.435386, -5.41757e-07, -1.12033e-06, 0.900244) bones/135/scale = Vector3(1, 1.25699, 1) bones/136/rotation = Quaternion(-0.435013, -0.0180106, 0.0372378, 0.899473) bones/136/scale = Vector3(1, 1.25698, 1) bones/137/rotation = Quaternion(-0.479239, -0.0566498, 0.0570499, 0.873994) bones/137/scale = Vector3(1, 1.15486, 1) bones/138/position = Vector3(-1.96072e-07, 0.068466, -0.000149977) bones/138/rotation = Quaternion(-0.838585, -0.00617338, -0.000481403, 0.544735) bones/138/scale = Vector3(1, 1, 1) bones/139/position = Vector3(3.48513e-09, 0.281682, 1.40144e-07) bones/139/rotation = Quaternion(-0.677286, 2.86897e-06, 6.07292e-05, 0.73572) bones/139/scale = Vector3(1, 1, 1) bones/140/position = Vector3(-0.00091601, -0.00419344, -0.00166352) bones/140/rotation = Quaternion(0.180101, -0.00275761, 0.0409847, 0.98279) bones/140/scale = Vector3(1.12362, 1, 1) bones/141/position = Vector3(2.32831e-10, 0.0159594, 0.000181319) bones/141/rotation = Quaternion(-0.0876969, -0.00686066, -0.0793036, 0.992962) bones/142/rotation = Quaternion(-0.638587, 0.00062795, 0.444843, 0.62795) bones/142/scale = Vector3(1, 1, 0.999999) bones/143/position = Vector3(-0.00441435, 0.109912, 0.0700499) bones/144/position = Vector3(0.0305766, 0.0530071, 0.0876499) bones/145/position = Vector3(0.049243, -0.00150251, 0.0720072) bones/146/position = Vector3(-0.0537644, 0.0567391, -0.103527) bones/147/position = Vector3(0.0786663, 0.0469097, -0.0737819) bones/147/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/148/position = Vector3(0.0956207, 0.0973481, -0.0584126) bones/148/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/149/position = Vector3(0.0993157, 0.0777482, 0.0157738) bones/149/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/150/position = Vector3(0.100829, 0.0250831, -0.0199767) bones/150/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/151/position = Vector3(0.0647507, 0.0607086, 0.0512895) bones/152/position = Vector3(0.083939, 0.00985414, 0.0330609) bones/153/position = Vector3(0.042544, 0.118014, 0.0550436) bones/153/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/154/position = Vector3(0.0536542, 0.138407, 0.0445274) bones/154/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/155/position = Vector3(0.070221, 0.161611, 0.0147202) bones/155/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/156/position = Vector3(0.0816849, 0.163332, -0.0106436) bones/156/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/157/position = Vector3(0.10045, 0.127472, -0.042412) bones/157/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/158/position = Vector3(0.0490345, 0.130052, -0.0746938) bones/158/rotation = Quaternion(0.110105, -0.255168, 0.0449406, 0.959555) bones/159/position = Vector3(-0.111944, 0.0730992, -0.0133853) bones/159/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/160/position = Vector3(-0.110208, 0.127118, -0.0365544) bones/160/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/161/position = Vector3(-0.0889679, 0.129656, 0.0455753) bones/161/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/162/position = Vector3(-0.0894996, 0.0505781, 0.0536177) bones/162/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/163/position = Vector3(-0.0421836, 0.0775846, 0.0803042) bones/164/position = Vector3(-0.0368235, 0.0195672, 0.0895682) bones/165/position = Vector3(-0.0415503, 0.142235, 0.059689) bones/165/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/166/position = Vector3(-0.0612211, 0.184409, 0.0209355) bones/166/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/167/position = Vector3(-0.0541358, 0.198768, -0.0177983) bones/167/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/168/position = Vector3(-0.0558328, 0.19551, -0.0454425) bones/168/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/169/position = Vector3(-0.0887055, 0.167335, -0.0635148) bones/169/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/170/position = Vector3(-0.056176, 0.149521, -0.0743279) bones/170/rotation = Quaternion(0.0314105, 0.0267033, -0.333607, 0.94181) bones/171/rotation = Quaternion(0.899313, -0.100956, -0.172847, 0.388803) bones/171/scale = Vector3(0.999998, 0.999997, 1.00001) bones/172/position = Vector3(3.62338e-10, 0.531431, 3.56619e-08) bones/172/rotation = Quaternion(0.182429, -1.01576e-06, -4.1687e-08, 0.983219) bones/172/scale = Vector3(1, 0.999998, 1.00001) bones/173/position = Vector3(6.48577e-09, 0.418112, 8.79831e-08) bones/173/rotation = Quaternion(-0.403608, -0.0018631, 0.00322081, 0.914925) bones/173/scale = Vector3(1, 0.999992, 0.999996) bones/174/rotation = Quaternion(-0.388439, -1.7287e-07, -1.04265e-07, 0.921475) bones/175/position = Vector3(1.16517e-08, 0.418112, 8.45817e-08) bones/175/rotation = Quaternion(-0.742396, -0.00103996, 0.000786517, 0.66996) bones/175/scale = Vector3(1, 1, 1) bones/176/position = Vector3(1.15382e-08, 0.531431, 3.0748e-08) bones/176/rotation = Quaternion(-0.675801, -3.78665e-07, -6.30909e-07, 0.737084) bones/176/scale = Vector3(1, 1.00311, 1) bones/177/rotation = Quaternion(0.918336, -0.222452, 0.20671, 0.253859) bones/177/scale = Vector3(1, 0.999998, 1.00001) bones/178/position = Vector3(2.73163e-08, 0.531431, 1.20327e-09) bones/178/rotation = Quaternion(0.311673, 3.35557e-06, 9.30442e-07, 0.950189) bones/178/scale = Vector3(1, 0.999999, 1.00001) bones/179/position = Vector3(8.4155e-09, 0.418112, 3.97981e-07) bones/179/rotation = Quaternion(-0.363903, -0.00623498, -0.145, 0.92006) bones/179/scale = Vector3(1, 0.99999, 0.999998) bones/180/rotation = Quaternion(-0.607671, 1.51412e-07, 1.85934e-07, 0.794189) bones/181/position = Vector3(2.69973e-08, 0.418112, 4.26027e-07) bones/181/rotation = Quaternion(-0.73238, 0.017772, -0.0477988, 0.678984) bones/181/scale = Vector3(1, 1, 1) bones/182/position = Vector3(1.89344e-08, 0.531431, -1.32203e-08) bones/182/rotation = Quaternion(-0.625133, 7.89168e-07, 1.8051e-06, 0.780518) bones/182/scale = Vector3(1, 1.02027, 1) [node name="BoneFlipper" type="SkeletonModifier3D" parent="Model/Armature/Skeleton3D" index="0"] _import_path = NodePath("") unique_name_in_owner = false process_mode = 0 process_priority = 0 process_physics_priority = 0 process_thread_group = 0 physics_interpolation_mode = 0 auto_translate_mode = 0 editor_description = "" transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) rotation_edit_mode = 0 rotation_order = 2 top_level = false visible = true visibility_parent = NodePath("") active = true influence = 1.0 script = ExtResource("6_oprun") _bones_to_exclude = Array[String](["Mouth_base", "Mouth", "Eye_base_L", "Eye_base_R"]) _bone_prefixes_to_exclude = Array[String](["Lips_"]) [node name="BoneFlattener" type="SkeletonModifier3D" parent="Model/Armature/Skeleton3D" index="1"] _import_path = NodePath("") unique_name_in_owner = false process_mode = 0 process_priority = 0 process_physics_priority = 0 process_thread_group = 0 physics_interpolation_mode = 0 auto_translate_mode = 0 editor_description = "" transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) rotation_edit_mode = 0 rotation_order = 2 top_level = false visible = true visibility_parent = NodePath("") active = true influence = 1.0 script = ExtResource("6_iug5b") _bones_to_flatten = Array[ExtResource("6_cumn2")]([SubResource("Resource_komvq")]) _mirror_y_angle = 0.05 _mouth_corner_pos_z = -0.043 _mouth_pos_z_curve = SubResource("Curve_dj6ba") _mouth_corner_pos_x = 0.074 _mouth_corner_pos_y = 0.005 _mouth_corner_rot_y = 0.703 _mouth_rot_y_curve = SubResource("Curve_4c21p") _mouth_corner_rot_x = -0.49 _mouth_corner_rot_z = -0.525 _mouth_value_yaw_curve = SubResource("Curve_6imy2") _mouth_front_pitch_curve = SubResource("Curve_f1ej7") _mouth_front_yaw_curve = SubResource("Curve_suux4") _mouth_hide_rot_y = 6.283 metadata/_custom_type_script = "uid://5a2bpkyod65j" [node name="AnimationPlayer" parent="Model" index="1"] deterministic = true libraries = { &"": SubResource("AnimationLibrary_5px2h"), &"batrix_gp_generic": ExtResource("7_oprun") } [node name="AnimationTree" type="AnimationTree" parent="."] process_priority = 10 process_physics_priority = 10 root_node = NodePath("../Model") tree_root = ExtResource("5_mq40n") anim_player = NodePath("../Model/AnimationPlayer") parameters/hit_oneshot/active = false parameters/hit_oneshot/internal_active = false parameters/hit_oneshot/request = 0 parameters/locomotion/run/blend_position = Vector2(-1, 0.010989) parameters/main_time_scale/scale = 1.0 parameters/run->idle_oneshot/active = false parameters/run->idle_oneshot/internal_active = false parameters/run->idle_oneshot/request = 0 script = ExtResource("4_adlgp") [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0) shape = SubResource("CapsuleShape3D_n6vi2") debug_color = Color(0, 0.6, 0.7, 0.42) [node name="Attack" type="Area3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) collision_layer = 32 collision_mask = 32 script = ExtResource("3_8pbtx") _collision_debug_material = ExtResource("4_ll2ct") [node name="AttackShape" type="CollisionShape3D" parent="Attack"] shape = SubResource("CylinderShape3D_qsqht") debug_color = Color(0, 0.6, 0.7, 0.42) [node name="AimMesh" type="MeshInstance3D" parent="Attack"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.28239) material_override = ExtResource("12_a8ls1") cast_shadow = 0 mesh = SubResource("PlaneMesh_oprun") [node name="Effects" type="Node3D" parent="."] [node name="ShadowDecal" parent="Effects" instance=ExtResource("9_vgb3d")] size = Vector3(1.5, 6, 1.5) [node name="SwoopMesh" type="MeshInstance3D" parent="Effects"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -0.0985078, 0, 1, -4.30591e-09, 0, 1, 0) visible = false layers = 256 material_override = SubResource("StandardMaterial3D_m1xj5") cast_shadow = 0 mesh = SubResource("SphereMesh_kqbjh") skeleton = NodePath("../../Attack") script = ExtResource("11_1cf3j") [node name="Audio" type="Node3D" parent="."] [node name="FootstepsPlayer" type="AudioStreamPlayer3D" parent="Audio"] stream = SubResource("AudioStreamPolyphonic_oprun") attenuation_model = 3 volume_db = -10.0 autoplay = true panning_strength = 0.0 bus = &"SFX" attenuation_filter_cutoff_hz = 20500.0 script = ExtResource("13_6nytf") _footsteps = ExtResource("14_yabal") [editable path="Model"]