batrix/scenes/player.tscn

480 lines
24 KiB
Plaintext

[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")
_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.533658, 1.06788, -0.0918304)
bones/0/rotation = Quaternion(0.709089, -0.178655, -0.659544, -0.174005)
bones/1/position = Vector3(-9.75365e-05, 0.0319142, -0.124525)
bones/1/rotation = Quaternion(-0.000141591, 0.789452, 0.613812, 0.000224233)
bones/4/position = Vector3(-0.0171735, 0.933043, -0.05481)
bones/4/rotation = Quaternion(0.295112, -0.307605, -0.110872, 0.897772)
bones/5/position = Vector3(6.05363e-09, 0.111695, -8.19564e-08)
bones/5/rotation = Quaternion(0.0730383, -0.122639, 0.261682, 0.95454)
bones/6/rotation = Quaternion(-0.419799, -0.099015, 0.00812949, 0.902163)
bones/7/rotation = Quaternion(0.329881, 0.26454, -0.24396, 0.872743)
bones/8/rotation = Quaternion(-0.250316, 0.296167, 0.151886, 0.909152)
bones/9/rotation = Quaternion(1.13474e-07, 0.707107, 0.707107, -5.23149e-08)
bones/11/position = Vector3(-0.00847322, 4.36026e-09, -0.00289535)
bones/11/scale = Vector3(0.856262, 1, 1)
bones/12/position = Vector3(-0.00823868, 6.83734e-08, -0.0102097)
bones/13/position = Vector3(-0.0172766, 1.04139e-08, 0.0089223)
bones/13/scale = Vector3(0.856262, 1, 1)
bones/14/position = Vector3(-0.0282274, -7.89349e-08, 0.000357108)
bones/14/scale = Vector3(0.856262, 1, 1)
bones/15/position = Vector3(-0.0186913, 1.4579e-07, -0.0116523)
bones/16/position = Vector3(0.0111556, 1.18108e-08, 0.0185311)
bones/16/scale = Vector3(0.856262, 1, 1)
bones/17/position = Vector3(0.0226976, 2.34524e-08, 0.0102721)
bones/17/scale = Vector3(0.856262, 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.044889, 0.0790919, 0.0936573)
bones/21/rotation = Quaternion(0.160115, 0.667183, 0.68874, -0.234237)
bones/25/position = Vector3(-0.0440574, 0.0783089, 0.0941857)
bones/25/rotation = Quaternion(-0.161417, 0.667625, 0.688436, 0.232975)
bones/29/rotation = Quaternion(0.0379277, -0.556408, 0.828744, 0.0464298)
bones/30/rotation = Quaternion(-0.0838891, 0.00567854, 0.0766153, 0.993509)
bones/31/rotation = Quaternion(0.00282337, 0.992799, -0.117349, -0.0238866)
bones/32/rotation = Quaternion(0.632344, -1.60676e-07, -1.28148e-06, 0.774687)
bones/35/rotation = Quaternion(0.409988, -0.0230178, 0.217472, 0.885486)
bones/36/rotation = Quaternion(-0.557133, 3.61339e-07, 4.54749e-07, 0.830423)
bones/37/rotation = Quaternion(0.172934, -0.0690618, 0.0833068, 0.978971)
bones/38/rotation = Quaternion(-0.539797, 3.72237e-07, 9.64566e-07, 0.841795)
bones/39/rotation = Quaternion(0.197471, 0.678974, 0.678974, -0.19747)
bones/39/scale = Vector3(0.936969, 1, 1.03565)
bones/41/position = Vector3(0.0128964, 0.000225329, -0.00384278)
bones/41/rotation = Quaternion(-1.65794e-08, -0.00503541, -8.52202e-08, 0.999987)
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/48/scale = Vector3(0.936969, 1, 1.03565)
bones/50/position = Vector3(-0.0180255, 0.000225338, -0.00485544)
bones/50/rotation = Quaternion(9.95908e-09, -0.00612937, 5.5419e-08, 0.999981)
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/57/rotation = Quaternion(0.2374, -0.0110812, -0.688667, 0.685023)
bones/58/rotation = Quaternion(0.538966, 0.0803224, -0.368841, 0.753008)
bones/59/position = Vector3(6.43365e-08, 0.283069, 1.7788e-08)
bones/59/rotation = Quaternion(0.46444, -0.0622646, -0.0562748, 0.881619)
bones/60/rotation = Quaternion(0.00106814, -0.216892, 0.00023741, 0.976195)
bones/61/position = Vector3(1.52364e-08, 0.0754397, -0.00016495)
bones/61/rotation = Quaternion(-0.236701, -0.271958, 0.0996972, 0.927401)
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(3.12385e-08, 0.0754397, -0.000164968)
bones/95/rotation = Quaternion(-0.780887, -0.133662, -0.0624838, 0.606998)
bones/96/position = Vector3(9.46956e-08, 0.283069, 5.16408e-08)
bones/96/rotation = Quaternion(-0.516043, -0.00216033, -0.0432232, 0.855469)
bones/96/scale = Vector3(1, 1.09743, 1)
bones/97/position = Vector3(-0.00645471, 0.000163305, -0.00321278)
bones/97/rotation = Quaternion(0.248427, 0.0258538, -0.267814, 0.930533)
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.45883, 0.142383, -0.0998301, 0.871341)
bones/100/rotation = Quaternion(0.0478379, -0.0293164, 0.500674, 0.863816)
bones/101/rotation = Quaternion(0.0622165, 0.457694, 0.721718, 0.515527)
bones/102/rotation = Quaternion(0.0823444, 5.1342e-05, 4.83887e-05, 0.996604)
bones/103/rotation = Quaternion(0.00109412, 0.000158973, -1.86224e-07, 0.999999)
bones/104/position = Vector3(-1.97803e-07, 0.068466, -0.000150014)
bones/104/rotation = Quaternion(-0.381637, 0.000248523, -0.000182699, 0.924312)
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.832521, 0.000155529, 2.4612e-05, 0.553993)
bones/139/rotation = Quaternion(-0.676917, 2.94703e-06, 6.076e-05, 0.736059)
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.593309, -0.0770187, 0.472511, 0.647137)
bones/143/position = Vector3(-0.02041, 0.110161, 0.0701683)
bones/144/position = Vector3(-0.0377195, 0.0548071, 0.0846183)
bones/145/position = Vector3(-0.0654801, 0.00509791, 0.0536014)
bones/146/position = Vector3(0.0409533, 0.0575504, -0.0967349)
bones/147/position = Vector3(0.0966289, 0.0381317, -0.019416)
bones/147/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/148/position = Vector3(0.109844, 0.0893757, -0.0300505)
bones/148/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/149/position = Vector3(0.0704519, 0.0772755, 0.0604257)
bones/149/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/150/position = Vector3(0.0510552, 0.000922255, 0.0711571)
bones/150/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/151/position = Vector3(0.0111311, 0.0589655, 0.0789904)
bones/152/position = Vector3(-0.00033389, -0.00494156, 0.0773113)
bones/153/position = Vector3(0.0311051, 0.112756, 0.0546328)
bones/153/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/154/position = Vector3(0.0636535, 0.137246, 0.0385216)
bones/154/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/155/position = Vector3(0.0754673, 0.161507, 0.00732514)
bones/155/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/156/position = Vector3(0.0831836, 0.164085, -0.019349)
bones/156/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/157/position = Vector3(0.106295, 0.12862, -0.0427721)
bones/157/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/158/position = Vector3(0.0715993, 0.131685, -0.0622337)
bones/158/rotation = Quaternion(0.127966, -0.185908, 0.041701, 0.973306)
bones/159/position = Vector3(-0.0547551, 0.0662259, -0.104771)
bones/159/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/160/position = Vector3(-0.0637556, 0.102765, -0.0890898)
bones/160/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/161/position = Vector3(-0.104297, 0.133115, -0.00121823)
bones/161/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/162/position = Vector3(-0.10903, 0.0616488, -0.0498834)
bones/162/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/163/position = Vector3(-0.0808026, 0.0790362, 0.056823)
bones/164/position = Vector3(-0.102689, 0.0316423, 0.0232029)
bones/165/position = Vector3(-0.0595704, 0.147919, 0.051388)
bones/165/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/166/position = Vector3(-0.0652357, 0.181487, 0.0197455)
bones/166/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/167/position = Vector3(-0.0579564, 0.19633, -0.0180836)
bones/167/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/168/position = Vector3(-0.059259, 0.192975, -0.0457376)
bones/168/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/169/position = Vector3(-0.0902161, 0.162838, -0.0640258)
bones/169/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/170/position = Vector3(-0.0565813, 0.147053, -0.0746072)
bones/170/rotation = Quaternion(0.03165, 0.0243691, -0.304446, 0.951692)
bones/171/rotation = Quaternion(0.710839, 0.235063, -0.413233, 0.518355)
bones/172/rotation = Quaternion(0.312518, -1.1702e-06, -3.36723e-07, 0.949912)
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.394276, -0.0179076, 0.0465733, 0.917637)
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.740026, -0.0121162, 0.0125951, 0.672352)
bones/176/rotation = Quaternion(-0.624786, -3.54237e-07, -7.33962e-07, 0.780796)
bones/176/scale = Vector3(1, 1.02046, 1)
bones/177/rotation = Quaternion(0.927062, 0.0716359, -0.0984298, 0.354594)
bones/178/rotation = Quaternion(0.299429, -2.69931e-06, -7.34366e-07, 0.954118)
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.364319, -0.00108426, -0.106401, 0.925175)
bones/179/scale = Vector3(1, 0.99999, 0.999998)
bones/180/rotation = Quaternion(-0.593886, 1.51074e-07, 1.67088e-07, 0.804549)
bones/181/position = Vector3(2.69973e-08, 0.418112, 4.26027e-07)
bones/181/rotation = Quaternion(-0.732416, 0.0141518, -0.0345499, 0.679833)
bones/182/rotation = Quaternion(-0.630138, -6.0353e-07, -1.06876e-06, 0.776483)
bones/182/scale = Vector3(1, 1.01767, 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/locomotion/run/blend_position = Vector2(-1, 0.010989)
parameters/main_time_scale/scale = 1.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"]