[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/1/rotation = Quaternion(0.707107, 0, 0, 0.707107) 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/50/rotation = Quaternion(0.80296, 2.84212e-07, 3.82883e-07, 0.596033) 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/62/rotation = Quaternion(-0.000385918, 2.26111e-14, -0.000401128, 1) bones/66/rotation = Quaternion(-0.000385918, -2.26111e-14, 0.000401128, 1) 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.92225e-05, -2.86549e-05, -1.94311e-05, 0.99999, -0.0046598, 2.84314e-05, 0.00465974, 0.999989, 0.000245333, 0.0184755, -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.41114e-05, -6.70552e-07, -1.42306e-05, 0.999989, -0.00463444, 4.76837e-07, 0.00463444, 0.999989, 0.000227928, 0.0184641, -0.010047) [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.58905e-05, -4.14401e-05, -5.60097e-05, 0.999999, -0.00106518, 4.12315e-05, 0.00106521, 0.999999, 0.000219107, 0.0155748, -0.00660229) [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.000478819, -0.00132427, 0.000472948, 0.99999, -0.00429207, 0.00132623, 0.00429149, 0.99999, 0.00208402, 0.015906, -0.0103583) [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.93404e-05, -3.32743e-05, -2.95117e-05, 0.999994, -0.00349957, 3.30359e-05, 0.00349969, 0.999994, 0.000211239, 0.0164267, -0.00607586) [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.30644e-06, -7.02669e-05, -4.57466e-06, 0.999997, -0.0025157, 7.01007e-05, 0.00251578, 0.999997, 0.000424385, 0.0113978, -0.00584555) [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.16461e-05, 2.33985e-05, -6.16163e-05, 0.999991, -0.00416636, -2.37785e-05, 0.00416631, 0.999991, 3.50475e-05, 0.0180714, -0.00670433) [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.16461e-05, 2.33985e-05, -6.16163e-05, 0.999991, -0.00416636, -2.37785e-05, 0.00416631, 0.999991, 3.50475e-05, 0.0180714, -0.00670433) [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.09308e-05, -1.42306e-06, -6.09905e-05, 0.999994, -0.00337461, 1.10269e-06, 0.00337458, 0.999994, 0.000115633, 0.0163632, -0.00594687) [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.50651e-05, -1.86935e-05, -1.51992e-05, 0.999993, -0.00376809, 1.84849e-05, 0.00376797, 0.999993, 0.000186443, 0.0170807, -0.00628948) [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.54046e-05, -2.00341e-05, 2.5291e-05, 0.999995, -0.00315789, 2.00041e-05, 0.00315794, 0.999995, 0.000148296, 0.013998, -0.00649977) [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.21864e-05, -1.54484e-05, 3.20764e-05, 0.999994, -0.00343218, 1.54493e-05, 0.00343221, 0.999994, 0.000126839, 0.0154983, -0.00661087) [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.0037303) [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.43963e-08, 6.8279e-07, -8.43927e-08, 1, -3.01898e-05, -6.82823e-07, 3.02494e-05, 1, -7.86781e-06, -0.00536585, -0.00327206) [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.3334e-08, -6.81394e-07, 8.33211e-08, 1, -3.016e-05, 6.81368e-07, 3.02494e-05, 1, 7.86781e-06, -0.00536633, -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.7053e-13, -3.41061e-13, 2.84217e-13, 1, 0.000176817, 3.41061e-13, -0.000176817, 1, -9.09154e-13, -0.00767553, -0.00373173) [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.7053e-13, -3.41061e-13, 2.84217e-13, 1, 0.000176817, 3.41061e-13, -0.000176817, 1, -9.09154e-13, -0.00767553, -0.00373173) [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.08713e-10, -1.01801e-08, -1.08315e-10, 1, 0.000177441, 1.01894e-08, -0.000177441, 1, -2.38419e-07, -0.00767994, -0.00373077) [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.08713e-10, 1.01801e-08, 1.08315e-10, 1, 0.000177441, -1.01894e-08, -0.000177441, 1, 2.38419e-07, -0.00767994, -0.00373077) [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.00768019, -0.0037303) [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.00768019, -0.0037303) [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.000135213, 5.16325e-05, 0.00013496, 0.99999, 0.00465542, -5.2318e-05, -0.00465524, 0.99999, -4.43459e-05, -0.0309224, 0.00594956) [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.000176728, 6.30692e-05, 0.000176355, 0.99999, 0.00466323, -6.39409e-05, -0.00466308, 0.999989, -1.33514e-05, -0.0308593, 0.0059402) [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.58818e-05, 2.95937e-05, 6.58445e-05, 1, 0.000158608, -2.96682e-05, -0.00015837, 1, -9.58443e-05, -0.0273978, 0.00152367) [node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] transform = Transform3D(0.999999, 0.000438705, 0.00129071, -0.000440881, 0.999998, 0.00203297, -0.00129022, -0.00203363, 0.999997, -0.00193739, -0.0282348, -0.00356019) [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.61984e-05, 1.42008e-05, 6.61165e-05, 0.999994, 0.00358754, -1.45063e-05, -0.00358731, 0.999994, -9.05991e-05, -0.0287197, 0.000870943) [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.88907e-05, 5.27725e-05, 4.87268e-05, 0.999995, 0.00336507, -5.30286e-05, -0.00336497, 0.999995, -0.000314236, -0.0290433, 0.000320435) [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.000115186, 8.09841e-05, 0.000114605, 0.999975, 0.00708464, -8.18968e-05, -0.00708446, 0.999975, -0.000144005, -0.0354335, 0.00589895) [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.000134841, 0.000115264, 0.000134036, 0.999976, 0.00708985, -0.000116304, -0.00708964, 0.999975, -0.000189781, -0.0354502, 0.00577903) [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.72117e-05, 1.78218e-05, 6.71297e-05, 0.999993, 0.00391358, -1.81645e-05, -0.00391343, 0.999992, -9.34601e-05, -0.0291542, 0.000943661) [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.17443e-05, -4.61936e-06, 5.17517e-05, 0.999996, 0.00292224, 4.38839e-06, -0.00292212, 0.999996, -5.50747e-05, -0.0270368, 0.000273705) [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.41447e-06, 1.12738e-05, 4.36604e-06, 0.999992, 0.00412608, -1.13591e-05, -0.00412598, 0.999992, -7.10487e-05, -0.0327883, -0.000398636) [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, -2.98872e-06, 1.38292e-05, 2.93019e-06, 0.999993, 0.00376365, -1.39074e-05, -0.00376353, 0.999993, -8.72612e-05, -0.0307828, -0.000585556) [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.0037303) [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"]