[gd_scene load_steps=8 format=3 uid="uid://b4lueyrglqwou"] [ext_resource type="Script" path="res://src/npc/mech_character/mech_character.gd" id="1_0ew1j"] [ext_resource type="PackedScene" uid="uid://dd7ebaau8a70n" path="res://assets/models/bipedal_mech/mech.tscn" id="2_aopor"] [ext_resource type="PackedScene" uid="uid://in6j0ylwrk7l" path="res://src/equip/autocannon/autocannon.tscn" id="3_ft5ut"] [ext_resource type="PackedScene" uid="uid://csm36ra2445ho" path="res://src/equip/rifle/rifle.tscn" id="4_57ynl"] [ext_resource type="PackedScene" uid="uid://bg450j3javgoj" path="res://src/util/shadow_listener.tscn" id="6_ee3vu"] [ext_resource type="PackedScene" uid="uid://b0ob0t4rhygcx" path="res://src/effects/spark_shower.tscn" id="7_x4crs"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_otw5j"] radius = 0.7 [node name="MechCharacter" type="CharacterBody3D"] collision_layer = 5 script = ExtResource("1_0ew1j") [node name="Mesh" type="Node3D" parent="."] [node name="Mech" parent="Mesh" instance=ExtResource("2_aopor")] transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, 0, 0, -0.05) [node name="Skeleton3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] bones/1/position = Vector3(-1.16428e-18, -0.00652992, 6.46847) bones/3/rotation = Quaternion(0.656238, 0.675607, 0.234226, 0.240924) bones/4/rotation = Quaternion(0.697261, 0.0564221, 0.0720531, 0.710951) bones/5/rotation = Quaternion(-0.619035, -0.0014507, -0.100998, 0.778841) bones/6/rotation = Quaternion(-0.437217, 0.0113251, -0.0630917, 0.897069) bones/7/rotation = Quaternion(-0.838546, 0.036811, -0.173368, 0.515199) bones/11/rotation = Quaternion(-0.834921, 0.0434624, -0.168801, 0.522039) bones/17/rotation = Quaternion(0.751763, 0.00921834, 0.659299, 0.00957109) bones/23/rotation = Quaternion(0.902269, 0.00361016, 0.148878, 0.404639) bones/27/rotation = Quaternion(-0.549772, -0.00582429, -0.102386, 0.828996) bones/33/rotation = Quaternion(-0.541887, -0.00996412, -0.107438, 0.833496) bones/35/rotation = Quaternion(-0.629369, 0.00357528, -0.102356, 0.770328) bones/41/rotation = Quaternion(-0.0147555, 0.935574, 0.352617, 0.0120505) bones/49/rotation = Quaternion(-8.88618e-05, 6.57829e-24, -4.94964e-31, 1) bones/51/rotation = Quaternion(0.595806, -0.000239682, 0.000322647, 0.803128) bones/55/rotation = Quaternion(0.595806, 0.000238917, -0.000322078, 0.803128) bones/74/rotation = Quaternion(-0.655396, 0.674731, 0.236597, -0.243341) bones/75/rotation = Quaternion(0.69744, -0.0564108, -0.072073, 0.710774) bones/76/rotation = Quaternion(-0.619187, 0.00144857, 0.101021, 0.778717) bones/77/rotation = Quaternion(-0.434613, -0.0113456, 0.0627099, 0.89836) bones/78/rotation = Quaternion(-0.840581, -0.0366409, 0.173806, 0.511734) bones/82/rotation = Quaternion(-0.836982, -0.0433042, 0.169239, 0.518598) bones/88/rotation = Quaternion(0.751766, -0.00901419, -0.659303, 0.00924947) bones/94/rotation = Quaternion(0.90243, -0.00359788, -0.148911, 0.404269) bones/98/rotation = Quaternion(-0.551637, 0.00582995, 0.102694, 0.827718) bones/102/rotation = Quaternion(-0.543752, 0.00998477, 0.107769, 0.832238) bones/106/rotation = Quaternion(-0.629595, -0.00356049, 0.102404, 0.770137) bones/112/rotation = Quaternion(0.0147588, 0.935589, 0.352575, -0.0120548) bones/122/position = Vector3(3.16409, -0.187628, 0.386645) bones/122/rotation = Quaternion(0.993178, -0.00681884, 0.0811594, -0.0834454) bones/126/position = Vector3(-3.16409, -0.228638, 0.391794) bones/126/rotation = Quaternion(0.993229, 0.00676917, -0.0811635, -0.0828376) [node name="Plane_009_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] transform = Transform3D(1, 1.91331e-05, -2.89977e-05, -1.9297e-05, 0.99999, -0.00465935, 2.89455e-05, 0.00465932, 0.999989, 0.000243664, 0.0184716, -0.0101423) [node name="Plane_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] transform = Transform3D(1, 1.36495e-05, -5.88596e-07, -1.37389e-05, 0.999989, -0.00463316, 5.96046e-07, 0.00463316, 0.999989, 0.000226021, 0.0184583, -0.0100445) [node name="Cube_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] transform = Transform3D(1, 5.50505e-05, -4.09931e-05, -5.51026e-05, 1, -0.00106469, 4.1008e-05, 0.0010647, 1, 0.000217199, 0.0155682, -0.00659958) [node name="Plane_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] transform = Transform3D(0.999998, -0.000479236, -0.00132395, 0.000473365, 0.999991, -0.00429117, 0.00132614, 0.00429053, 0.99999, 0.00208211, 0.0159009, -0.0103563) [node name="Cube_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] transform = Transform3D(1, 2.8573e-05, -3.27751e-05, -2.86922e-05, 0.999995, -0.00349867, 3.27304e-05, 0.00349873, 0.999994, 0.000209093, 0.0164203, -0.00607324) [node name="Plane_011_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] transform = Transform3D(1, 4.27663e-06, -6.96201e-05, -4.44055e-06, 0.999997, -0.00251548, 6.96629e-05, 0.00251563, 0.999997, 0.000421286, 0.0113951, -0.00584364) [node name="Plane_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] transform = Transform3D(1, 6.11544e-05, 2.28956e-05, -6.10799e-05, 0.999992, -0.00416651, -2.30558e-05, 0.00416645, 0.999991, 3.52859e-05, 0.0180683, -0.006706) [node name="Plane_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] transform = Transform3D(1, 6.11544e-05, 2.28956e-05, -6.10799e-05, 0.999992, -0.00416651, -2.30558e-05, 0.00416645, 0.999991, 3.52859e-05, 0.0180683, -0.006706) [node name="Cube_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] transform = Transform3D(1, 6.02901e-05, -1.68383e-06, -6.03124e-05, 0.999994, -0.00337404, 1.56462e-06, 0.0033741, 0.999994, 0.000115633, 0.0163581, -0.00594711) [node name="Plane_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] transform = Transform3D(1, 1.43424e-05, -1.83433e-05, -1.44169e-05, 0.999993, -0.00376788, 1.83806e-05, 0.00376776, 0.999993, 0.000185251, 0.0170763, -0.00628805) [node name="Cube_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] transform = Transform3D(1, -2.61031e-05, -1.98691e-05, 2.60435e-05, 0.999995, -0.00315795, 2.00106e-05, 0.00315797, 0.999995, 0.00014782, 0.0139953, -0.00649929) [node name="Cube_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] transform = Transform3D(1, -3.29428e-05, -1.52884e-05, 3.2894e-05, 0.999995, -0.00343165, 1.54603e-05, 0.00343162, 0.999994, 0.000126362, 0.0154919, -0.00660944) [node name="Cylinder_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00652993, -0.00372887) [node name="Cube_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] transform = Transform3D(1, 8.45999e-08, 6.81917e-07, -8.46266e-08, 1, -2.96832e-05, -6.82067e-07, 2.97129e-05, 1, -7.86781e-06, -0.00537133, -0.0032711) [node name="Cube_017_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] transform = Transform3D(1, -8.21697e-08, -6.8186e-07, 8.21673e-08, 1, -2.96832e-05, 6.81892e-07, 2.9713e-05, 1, 7.86781e-06, -0.00537157, -0.00327206) [node name="Cube_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 2.27374e-13, 1, 0.000176817, 3.97904e-13, -0.000176817, 1, -9.09154e-13, -0.00767553, -0.00373077) [node name="WeaponSlot" type="Node3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0" index="1"] unique_name_in_owner = true transform = Transform3D(1, 1.42109e-14, -4.74338e-20, -1.42109e-14, 1, 1.7053e-13, -3.38813e-20, -1.7053e-13, 1, 0, 0, 0) [node name="Autocannon" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0/WeaponSlot" node_paths=PackedStringArray("excluded") instance=ExtResource("3_ft5ut")] transform = Transform3D(1, -7.45389e-20, -2.84217e-14, -2.84217e-14, -4.37115e-08, -1, 1.35525e-20, 1, -4.37115e-08, -1.61931, -4.00469, 7.83282) visible = false excluded = [NodePath("../../../../../../../../../../../..")] [node name="Rifle" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0/WeaponSlot" instance=ExtResource("4_57ynl")] transform = Transform3D(1, 6.97955e-19, 1.77636e-13, 0, -4.37112e-08, -1, -1.35525e-20, 1, -4.37112e-08, -2.90254, -1.10442, 10.4782) visible = false [node name="Cube_005_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 2.27374e-13, 1, 0.000176817, 3.97904e-13, -0.000176817, 1, -9.09154e-13, -0.00767553, -0.00373077) [node name="Plane_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] transform = Transform3D(1, 1.0877e-10, -1.02383e-08, -1.08258e-10, 1, 0.000177441, 1.02476e-08, -0.000177441, 1, -2.38419e-07, -0.00767994, -0.00372887) [node name="Plane_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] transform = Transform3D(1, -1.0877e-10, 1.02383e-08, 1.08258e-10, 1, 0.000177441, -1.02476e-08, -0.000177441, 1, 2.38419e-07, -0.00767994, -0.00372887) [node name="Cube_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] transform = Transform3D(1, -2.63915e-23, -1.16813e-27, 2.63915e-23, 1, 0.000177724, -3.52226e-27, -0.000177724, 1, -1.16428e-18, -0.00768018, -0.00372887) [node name="Cube_008_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] transform = Transform3D(1, -2.63915e-23, -1.16813e-27, 2.63915e-23, 1, 0.000177724, -3.52226e-27, -0.000177724, 1, -1.16428e-18, -0.00768018, -0.00372887) [node name="Plane_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] transform = Transform3D(1, -0.000135005, 5.17294e-05, 0.000134751, 0.999991, 0.00465384, -5.25862e-05, -0.0046539, 0.99999, -4.45843e-05, -0.0309148, 0.00594783) [node name="Plane_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] transform = Transform3D(1, -0.000176832, 6.33895e-05, 0.000176474, 0.999991, 0.00466231, -6.44475e-05, -0.00466242, 0.99999, -1.33514e-05, -0.0308514, 0.00593805) [node name="Cube_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] transform = Transform3D(1, -6.62543e-05, 3.0145e-05, 6.61854e-05, 1, 0.000156701, -3.03835e-05, -0.000156716, 1, -9.56059e-05, -0.0273882, 0.00152013) [node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] transform = Transform3D(1, 0.000437662, 0.00129162, -0.000439659, 0.999999, 0.00203107, -0.00129138, -0.0020319, 0.999997, -0.00193715, -0.0282226, -0.00356543) [node name="Cube_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] transform = Transform3D(1, -6.66231e-05, 1.4782e-05, 6.6489e-05, 0.999994, 0.00358561, -1.52439e-05, -0.00358558, 0.999994, -9.03606e-05, -0.0287099, 0.000867367) [node name="Plane_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] transform = Transform3D(1, -4.90993e-05, 5.24404e-05, 4.88609e-05, 0.999995, 0.00336359, -5.28246e-05, -0.00336367, 0.999995, -0.000311136, -0.0290347, 0.000319958) [node name="Plane_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] transform = Transform3D(1, -0.000115246, 8.00937e-05, 0.00011465, 0.999975, 0.00708443, -8.11666e-05, -0.00708449, 0.999975, -0.00014019, -0.0354292, 0.00590205) [node name="Plane_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] transform = Transform3D(1, -0.000134856, 0.00011415, 0.000133991, 0.999976, 0.00708792, -0.000115346, -0.00708792, 0.999975, -0.000185728, -0.0354419, 0.00578022) [node name="Cube_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] transform = Transform3D(1, -6.72936e-05, 1.65626e-05, 6.71521e-05, 0.999992, 0.00391343, -1.70842e-05, -0.00391352, 0.999992, -8.86917e-05, -0.0291497, 0.000947237) [node name="Plane_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] transform = Transform3D(1, -5.19827e-05, -4.96209e-06, 5.19305e-05, 0.999996, 0.00292119, 4.56721e-06, -0.00292131, 0.999996, -5.19753e-05, -0.0270302, 0.000274181) [node name="Cube_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] transform = Transform3D(1, -4.7069e-06, 1.09979e-05, 4.57093e-06, 0.999992, 0.00412579, -1.12697e-05, -0.00412583, 0.999992, -6.86646e-05, -0.0327854, -0.000397205) [node name="Cube_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] transform = Transform3D(1, -3.25507e-06, 1.35051e-05, 3.12182e-06, 0.999993, 0.00376272, -1.37715e-05, -0.00376278, 0.999993, -8.46386e-05, -0.0307763, -0.000585079) [node name="Cylinder_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00652993, -0.00372887) [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) shape = SubResource("CapsuleShape3D_otw5j") [node name="ShadowListener" parent="." instance=ExtResource("6_ee3vu")] [node name="SparkShower" parent="." instance=ExtResource("7_x4crs")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) [node name="GPUParticlesCollisionBox3D" type="GPUParticlesCollisionBox3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) size = Vector3(10, 1, 10) [node name="BoostCooldownTimer" type="Timer" parent="."] wait_time = 0.6 one_shot = true [connection signal="stomp" from="Mesh/Mech" to="." method="_on_mech_stomp"] [editable path="Mesh/Mech"]