[gd_scene load_steps=41 format=4 uid="uid://b8rv6dg4tgaeb"] [ext_resource type="Script" uid="uid://bvua1l2hb3an6" path="res://levels/testing/mechanic_test/mechanic_test.gd" id="1_iyuyb"] [ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="2_qjnj2"] [ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="3_awnx0"] [ext_resource type="Script" uid="uid://deg5xd87cy8rg" path="res://src/props/interactive.gd" id="4_qjnj2"] [ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="5_aix42"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="7_qjnj2"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="8_awnx0"] [ext_resource type="PackedScene" uid="uid://cubwniraol1qn" path="res://src/props/bulkhead/bulkhead.tscn" id="8_ujrcv"] [ext_resource type="PackedScene" uid="uid://b5jubpjj3d277" path="res://levels/testing/mechanic_test/signal_test.tscn" id="9_ix0jw"] [ext_resource type="PackedScene" uid="uid://cfqirm2o3uo4k" path="res://levels/testing/mechanic_test/prop_test.tscn" id="10_xrfi2"] [ext_resource type="PackedScene" uid="uid://dbabcsp38wmid" path="res://levels/testing/mechanic_test/item_test.tscn" id="11_8natv"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="13_aix42"] [ext_resource type="PackedScene" uid="uid://kctp5erogwcb" path="res://src/world/mechanics/listener/listener.tscn" id="13_awnx0"] [ext_resource type="PackedScene" uid="uid://c8vbjgol5nenc" path="res://src/world/grunk_beast/beast_spawner/floor_spawner.tscn" id="13_cgmn0"] [ext_resource type="PackedScene" uid="uid://5vh7mnjavlle" path="res://src/world/grunk_beast/beast_spawner/transient_floor_spawner.tscn" id="15_6frcc"] [ext_resource type="PackedScene" uid="uid://drm5dspi48pf5" path="res://src/props/crate_long/phys_crate_long.tscn" id="15_aix42"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_goufh"] [sub_resource type="Sky" id="Sky_pka60"] sky_material = SubResource("ProceduralSkyMaterial_goufh") [sub_resource type="Environment" id="Environment_bg05n"] background_mode = 2 sky = SubResource("Sky_pka60") [sub_resource type="PlaneMesh" id="PlaneMesh_mn2wa"] size = Vector2(50, 50) [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_mn2wa"] [sub_resource type="BoxMesh" id="BoxMesh_goufh"] size = Vector3(0.5, 2, 0.5) [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_bg05n"] data = PackedVector3Array(-0.25, 1, 0.25, 0.25, 1, 0.25, -0.25, -1, 0.25, 0.25, 1, 0.25, 0.25, -1, 0.25, -0.25, -1, 0.25, 0.25, 1, -0.25, -0.25, 1, -0.25, 0.25, -1, -0.25, -0.25, 1, -0.25, -0.25, -1, -0.25, 0.25, -1, -0.25, 0.25, 1, 0.25, 0.25, 1, -0.25, 0.25, -1, 0.25, 0.25, 1, -0.25, 0.25, -1, -0.25, 0.25, -1, 0.25, -0.25, 1, -0.25, -0.25, 1, 0.25, -0.25, -1, -0.25, -0.25, 1, 0.25, -0.25, -1, 0.25, -0.25, -1, -0.25, 0.25, 1, 0.25, -0.25, 1, 0.25, 0.25, 1, -0.25, -0.25, 1, 0.25, -0.25, 1, -0.25, 0.25, 1, -0.25, -0.25, -1, 0.25, 0.25, -1, 0.25, -0.25, -1, -0.25, 0.25, -1, 0.25, 0.25, -1, -0.25, -0.25, -1, -0.25) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ibd1t"] albedo_color = Color(0.866667, 0.109804, 0.101961, 1) [sub_resource type="SphereMesh" id="SphereMesh_awnx0"] material = SubResource("StandardMaterial3D_ibd1t") radius = 0.2 height = 0.4 [sub_resource type="SphereShape3D" id="SphereShape3D_cgmn0"] radius = 0.25 [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_2h3rs"] load_path = "res://.godot/imported/hallway_2_C.png-368e035781dbfc292f80210e8377e1f9.ctex" [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_powch"] load_path = "res://.godot/imported/hallway_2_M.png-f213557d859a0fe7aab8242b25a4a2c0.ctex" [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_sh2xs"] load_path = "res://.godot/imported/hallway_2_N.png-6d22130ff0aeb6510ae322aebc31a58e.ctex" [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_tpfln"] load_path = "res://.godot/imported/hallway_2_R.png-e22266e6db52a2c329569fdae3b64571.ctex" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2uiim"] albedo_texture = SubResource("CompressedTexture2D_2h3rs") metallic = 1.0 metallic_texture = SubResource("CompressedTexture2D_powch") roughness_texture = SubResource("CompressedTexture2D_tpfln") normal_enabled = true normal_texture = SubResource("CompressedTexture2D_sh2xs") texture_filter = 4 [sub_resource type="ArrayMesh" id="ArrayMesh_0j1ke"] _surfaces = [{ "aabb": AABB(-1.5, 0, -6, 3, 3, 12), "format": 34896613377, "index_count": 24, "index_data": PackedByteArray("AAABAAIAAgABAAMAAQAAAAQAAwAFAAIABAAAAAYABwAFAAMABAAGAAcABwAGAAUA"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 8, "vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAAAAD/////AAD//wAA//8AAP////8AAAAA//8AAAAAAAD///////8AAA==") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_x2vho"] _surfaces = [{ "aabb": AABB(-1.5, 0, -6, 3, 3, 12), "attribute_data": PackedByteArray("AAD/f////38AAP+/////v////z8AAP8///8AAAAAAAD///9/AAD/f////z8AAP8//////wAA//////+/AAD/vw=="), "format": 34896613399, "index_count": 24, "index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8A"), "material": SubResource("StandardMaterial3D_2uiim"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 16, "vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD//////////wAA////v///AAAAAP+//////////7//////AAD/vwAAAAD//1TVAAAAAAAAVNX//wAA//9U1f//AAAAAFTV////////VNX/////AABU1QAA/////1TVAAD//wAAVNX/v/9//7//f/+//3//v/9//3////9/////f////3///6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_0j1ke") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_qjnj2"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) [sub_resource type="BoxShape3D" id="BoxShape3D_qjnj2"] size = Vector3(3, 4.24365, 0.1) [sub_resource type="BoxShape3D" id="BoxShape3D_awnx0"] size = Vector3(3, 0.1, 0.354736) [sub_resource type="BoxMesh" id="BoxMesh_qjnj2"] size = Vector3(20, 3, 2) [sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_awnx0"] points = PackedVector3Array(10, 1.5, 1, 10, 1.5, -1, -10, 1.5, 1, 10, -1.5, 1, 10, -1.5, -1, -10, 1.5, -1, -10, -1.5, 1, -10, -1.5, -1) [sub_resource type="NavigationMesh" id="NavigationMesh_cgmn0"] vertices = PackedVector3Array(8, 0.411087, 8.74848, 10.25, 0.411087, 8.74848, 10.25, 0.411087, 6.49848, -5, 0.411087, -4.75152, -5, 3.16109, -7.75152, -6.25, 3.16109, -7.75152, -6.25, 0.411087, -3.75152, -5, 0.911087, -5.75152, -6.25, 0.411087, -5.08485, 2, 0.411087, 8.74848, 10.25, 0.411087, 4.49848, 10.25, 0.411087, 0.498482, 6.75, 0.411087, -7.75152, -3, 0.411087, -4.75152, -6.25, 0.411087, 4.49848, -4.5, 0.411087, -4.25152, -6.25, 0.411087, -1.75152, -0.25, 0.411087, 8.74848, 0.25, 0.411087, -7.75152, -3, 0.411087, -7.75152, -6.25, 0.411087, 0.498482, -6.25, 0.411087, 6.49848, -6.25, 0.411087, 8.74848, -2.25, 0.411087, 8.74848, 6, 0.411087, 8.74848, 10.25, 0.411087, -3.75152, 10.25, 0.411087, -7.75152, 10.25, 0.411087, -1.75152, 3.5, 0.411087, -7.75152) polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(6, 8, 3), PackedInt32Array(3, 8, 7), PackedInt32Array(7, 8, 4), PackedInt32Array(4, 8, 5), PackedInt32Array(10, 9, 11), PackedInt32Array(11, 9, 12), PackedInt32Array(12, 9, 13), PackedInt32Array(13, 9, 14), PackedInt32Array(3, 15, 6), PackedInt32Array(6, 15, 16), PackedInt32Array(9, 17, 14), PackedInt32Array(13, 19, 18), PackedInt32Array(15, 13, 16), PackedInt32Array(16, 13, 20), PackedInt32Array(23, 22, 21), PackedInt32Array(2, 0, 24), PackedInt32Array(12, 26, 25), PackedInt32Array(21, 14, 23), PackedInt32Array(23, 14, 17), PackedInt32Array(2, 24, 10), PackedInt32Array(10, 24, 9), PackedInt32Array(14, 20, 13), PackedInt32Array(12, 25, 27), PackedInt32Array(13, 18, 28), PackedInt32Array(13, 28, 12), PackedInt32Array(12, 27, 11)] geometry_parsed_geometry_type = 1 geometry_collision_mask = 4278190081 agent_height = 2.0 agent_radius = 0.75 region_min_size = 14.0 edge_max_length = 4.0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6frcc"] data = PackedVector3Array(4.5, 0, 4.5, -4.5, 0, 4.5, 4.5, 0, -4.5, 4.5, 0, -4.5, -4.5, 0, 4.5, -4.5, 0, -4.5) [node name="MechanicTest" type="Node3D"] script = ExtResource("1_iyuyb") id = "mechanic_test" pretty_name = "Mechanics Test Sandbox" [node name="Player" parent="." instance=ExtResource("2_qjnj2")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.65, 0) [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] transform = Transform3D(0.866025, -0.156955, -0.474726, 0.5, 0.271854, 0.82225, 0, -0.949453, 0.31391, 0, 0, 0) [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_bg05n") [node name="WorldFloor" type="StaticBody3D" parent="." groups=["PlasticMaterial"]] collision_layer = 5 [node name="MeshInstance3D" type="MeshInstance3D" parent="WorldFloor"] mesh = SubResource("PlaneMesh_mn2wa") skeleton = NodePath("../..") [node name="CollisionShape3D" type="CollisionShape3D" parent="WorldFloor"] shape = SubResource("WorldBoundaryShape3D_mn2wa") [node name="ResetPodium" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -2) collision_layer = 5 [node name="MeshInstance3D" type="MeshInstance3D" parent="ResetPodium"] mesh = SubResource("BoxMesh_goufh") [node name="CollisionShape3D" type="CollisionShape3D" parent="ResetPodium"] shape = SubResource("ConcavePolygonShape3D_bg05n") [node name="ResetSwitch" parent="ResetPodium" instance=ExtResource("3_awnx0")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0.35) clean = true [node name="Label3D" type="Label3D" parent="ResetPodium"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0.3) text = "RESET" [node name="NoduleSpawner" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 1, -6) collision_layer = 5 [node name="MeshInstance3D" type="MeshInstance3D" parent="NoduleSpawner"] mesh = SubResource("BoxMesh_goufh") [node name="CollisionShape3D" type="CollisionShape3D" parent="NoduleSpawner"] shape = SubResource("ConcavePolygonShape3D_bg05n") [node name="ButtonMesh" type="MeshInstance3D" parent="NoduleSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0.25) mesh = SubResource("SphereMesh_awnx0") skeleton = NodePath("") [node name="InteractiveBody" type="StaticBody3D" parent="NoduleSpawner/ButtonMesh"] collision_layer = 2 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="NoduleSpawner/ButtonMesh/InteractiveBody"] shape = SubResource("SphereShape3D_cgmn0") [node name="Interactive" type="Node" parent="NoduleSpawner/ButtonMesh/InteractiveBody"] script = ExtResource("4_qjnj2") enabled = true label = "Level" verb = "spawn nodule" metadata/_custom_type_script = "uid://deg5xd87cy8rg" [node name="Label3D" type="Label3D" parent="NoduleSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0.3) text = "Spawn Nodule" [node name="NoduleSpawnPoint" type="Marker3D" parent="NoduleSpawner"] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) [node name="AlarmSpawner" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 1, -6) collision_layer = 5 [node name="MeshInstance3D" type="MeshInstance3D" parent="AlarmSpawner"] mesh = SubResource("BoxMesh_goufh") [node name="CollisionShape3D" type="CollisionShape3D" parent="AlarmSpawner"] shape = SubResource("ConcavePolygonShape3D_bg05n") [node name="Label3D" type="Label3D" parent="AlarmSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0.3) text = "Spawn Alarm" [node name="AlarmSpawnPoint" type="Marker3D" parent="AlarmSpawner"] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.7, -4) [node name="ButtonMesh" type="MeshInstance3D" parent="AlarmSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0.25) mesh = SubResource("SphereMesh_awnx0") skeleton = NodePath("") [node name="InteractiveBody" type="StaticBody3D" parent="AlarmSpawner/ButtonMesh"] collision_layer = 2 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="AlarmSpawner/ButtonMesh/InteractiveBody"] shape = SubResource("SphereShape3D_cgmn0") [node name="Interactive" type="Node" parent="AlarmSpawner/ButtonMesh/InteractiveBody"] script = ExtResource("4_qjnj2") enabled = true label = "Level" verb = "spawn alarm" metadata/_custom_type_script = "uid://deg5xd87cy8rg" [node name="GunkHall" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -31) mesh = SubResource("ArrayMesh_x2vho") skeleton = NodePath("") [node name="StaticBody3D" type="StaticBody3D" parent="GunkHall"] collision_layer = 5 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkHall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_qjnj2") [node name="Gunkable" parent="GunkHall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("8_awnx0")] unique_name_in_owner = true body = NodePath("..") mesh_instance = NodePath("../..") initial_mask = ExtResource("5_aix42") source_gunk_material = ExtResource("7_qjnj2") [node name="Bulkhead" parent="." instance=ExtResource("8_ujrcv")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.5, 0, -2) [node name="Podium" type="StaticBody3D" parent="Bulkhead"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, 0) collision_layer = 5 [node name="MeshInstance3D" type="MeshInstance3D" parent="Bulkhead/Podium"] mesh = SubResource("BoxMesh_goufh") [node name="CollisionShape3D" type="CollisionShape3D" parent="Bulkhead/Podium"] shape = SubResource("ConcavePolygonShape3D_bg05n") [node name="OpenSwitch" parent="Bulkhead/Podium" instance=ExtResource("3_awnx0")] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0.35) clean = true [node name="Label3D" type="Label3D" parent="Bulkhead/Podium"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0.3) text = "Open" [node name="Podium2" type="StaticBody3D" parent="Bulkhead"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 1, 0) collision_layer = 5 [node name="MeshInstance3D" type="MeshInstance3D" parent="Bulkhead/Podium2"] mesh = SubResource("BoxMesh_goufh") [node name="CollisionShape3D" type="CollisionShape3D" parent="Bulkhead/Podium2"] shape = SubResource("ConcavePolygonShape3D_bg05n") [node name="CloseSwitch" parent="Bulkhead/Podium2" instance=ExtResource("3_awnx0")] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0.35) clean = true enabled = false [node name="Label3D" type="Label3D" parent="Bulkhead/Podium2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0.3) text = "Close" [node name="SignalTestSpawnPoint" type="Marker3D" parent="."] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -6) [node name="SignalTest" parent="SignalTestSpawnPoint" instance=ExtResource("9_ix0jw")] [node name="PropTestSpawnPoint" type="Marker3D" parent="."] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 4.5) [node name="PropTest" parent="PropTestSpawnPoint" instance=ExtResource("10_xrfi2")] [node name="ItemTestSpawnPoint" type="Marker3D" parent="."] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13, 0, -2) [node name="ItemTest" parent="ItemTestSpawnPoint" instance=ExtResource("11_8natv")] [node name="Listener" parent="." instance=ExtResource("13_awnx0")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -6.5) [node name="BeastPit" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.001, 26) [node name="Structure" type="Node3D" parent="BeastPit"] [node name="Stairs" type="Node3D" parent="BeastPit/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.200001) [node name="Steps" type="CSGCombiner3D" parent="BeastPit/Structure/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.7) use_collision = true collision_layer = 68 collision_mask = 0 [node name="CSGBox3D" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.8) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D2" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, -1.5) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D3" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, -1.2) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D4" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, -0.899994) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D5" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2, -0.599991) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D6" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -0.299988) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D7" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.8, 1.52588e-05) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D8" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1, 0.300018) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D9" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.4, 0.600021) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D10" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.7, 0.900024) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D11" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.95, 1.25045) size = Vector3(3, 0.1, 0.5) [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/Stairs/Steps"] collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/Stairs/Steps/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 1.4468, -0.353196) shape = SubResource("BoxShape3D_qjnj2") [node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastPit/Structure/Stairs/Steps/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.95, 1.32415) shape = SubResource("BoxShape3D_awnx0") [node name="Bannister" type="CSGCombiner3D" parent="BeastPit/Structure/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.7) use_collision = true collision_layer = 5 collision_mask = 0 [node name="CSGBox3D12" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Bannister"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0.5, -1.8) size = Vector3(0.1, 1, 0.2) [node name="CSGBox3D13" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Bannister"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3.5, 1.2) size = Vector3(0.1, 1, 0.2) [node name="CSGBox3D14" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Bannister"] transform = Transform3D(1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, -1.5, 2.42865, -0.329697) size = Vector3(0.1, 4.23, 0.2) [node name="Bannister2" type="CSGCombiner3D" parent="BeastPit/Structure/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -2.7) use_collision = true collision_layer = 5 collision_mask = 0 [node name="CSGBox3D12" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Bannister2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0.5, -1.8) size = Vector3(0.1, 1, 0.2) [node name="CSGBox3D13" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Bannister2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3.5, 1.2) size = Vector3(0.1, 1, 0.2) [node name="CSGBox3D14" type="CSGBox3D" parent="BeastPit/Structure/Stairs/Bannister2"] transform = Transform3D(1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, -1.5, 2.42865, -0.329697) size = Vector3(0.1, 4.23, 0.2) [node name="Walls" type="Node3D" parent="BeastPit/Structure"] [node name="Wall" type="MeshInstance3D" parent="BeastPit/Structure/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1.5, 0) mesh = SubResource("BoxMesh_qjnj2") skeleton = NodePath("../../..") [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/Walls/Wall"] [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/Walls/Wall/StaticBody3D"] shape = SubResource("ConvexPolygonShape3D_awnx0") [node name="Wall4" type="MeshInstance3D" parent="BeastPit/Structure/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 1.5, 20) mesh = SubResource("BoxMesh_qjnj2") skeleton = NodePath("../../..") [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/Walls/Wall4"] [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/Walls/Wall4/StaticBody3D"] shape = SubResource("ConvexPolygonShape3D_awnx0") [node name="Wall2" type="MeshInstance3D" parent="BeastPit/Structure/Walls"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -8, 1.5, 11) mesh = SubResource("BoxMesh_qjnj2") skeleton = NodePath("../../..") [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/Walls/Wall2"] [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/Walls/Wall2/StaticBody3D"] shape = SubResource("ConvexPolygonShape3D_awnx0") [node name="Wall3" type="MeshInstance3D" parent="BeastPit/Structure/Walls"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 12, 1.5, 9) mesh = SubResource("BoxMesh_qjnj2") skeleton = NodePath("../../..") [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/Walls/Wall3"] [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/Walls/Wall3/StaticBody3D"] shape = SubResource("ConvexPolygonShape3D_awnx0") [node name="NavigationRegion3D" type="NavigationRegion3D" parent="BeastPit/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 9.5) navigation_mesh = SubResource("NavigationMesh_cgmn0") [node name="Floor" type="MeshInstance3D" parent="BeastPit/Structure/NavigationRegion3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 0, -4) mesh = ExtResource("13_aix42") skeleton = NodePath("") [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/NavigationRegion3D/Floor"] collision_layer = 5 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/NavigationRegion3D/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_6frcc") [node name="Gunkable" parent="BeastPit/Structure/NavigationRegion3D/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("8_awnx0")] body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("7_qjnj2") [node name="Floor2" type="MeshInstance3D" parent="BeastPit/Structure/NavigationRegion3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -4) mesh = ExtResource("13_aix42") skeleton = NodePath("") [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/NavigationRegion3D/Floor2"] collision_layer = 5 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/NavigationRegion3D/Floor2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_6frcc") [node name="Gunkable" parent="BeastPit/Structure/NavigationRegion3D/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("8_awnx0")] body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("7_qjnj2") [node name="Floor3" type="MeshInstance3D" parent="BeastPit/Structure/NavigationRegion3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 0, 5) mesh = ExtResource("13_aix42") skeleton = NodePath("") [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/NavigationRegion3D/Floor3"] collision_layer = 5 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/NavigationRegion3D/Floor3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_6frcc") [node name="Gunkable" parent="BeastPit/Structure/NavigationRegion3D/Floor3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("8_awnx0")] body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("7_qjnj2") [node name="Floor4" type="MeshInstance3D" parent="BeastPit/Structure/NavigationRegion3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 5) mesh = ExtResource("13_aix42") skeleton = NodePath("") [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/NavigationRegion3D/Floor4"] collision_layer = 5 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/NavigationRegion3D/Floor4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_6frcc") [node name="Gunkable" parent="BeastPit/Structure/NavigationRegion3D/Floor4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("8_awnx0")] body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("7_qjnj2") [node name="Spawners" type="Node3D" parent="BeastPit/Structure/NavigationRegion3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9.5) [node name="FloorSpawner" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("13_cgmn0")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4.5) [node name="TransientFloorSpawner" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 13) [node name="TransientFloorSpawner2" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0, 15) [node name="TransientFloorSpawner3" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 0, 14.5) [node name="TransientFloorSpawner4" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 16) [node name="TransientFloorSpawner5" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 0, 16.5) [node name="TransientFloorSpawner6" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 17) [node name="TransientFloorSpawner7" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 16.5) [node name="TransientFloorSpawner8" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 16) [node name="TransientFloorSpawner9" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 14.5) [node name="TransientFloorSpawner10" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 14) [node name="TransientFloorSpawner11" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 14.5) [node name="TransientFloorSpawner12" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 16.5) [node name="TransientFloorSpawner13" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 17.5) [node name="TransientFloorSpawner14" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 15.5) [node name="TransientFloorSpawner15" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 17.5) [node name="TransientFloorSpawner16" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 16.5) [node name="TransientFloorSpawner17" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 14.5) [node name="TransientFloorSpawner18" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 17.5) [node name="TransientFloorSpawner19" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 15.5) [node name="TransientFloorSpawner20" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 16.5) [node name="TransientFloorSpawner21" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 14.5) [node name="TransientFloorSpawner22" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 13.5) [node name="TransientFloorSpawner23" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, 13.5) [node name="TransientFloorSpawner24" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 12.5) [node name="TransientFloorSpawner25" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 12) [node name="TransientFloorSpawner26" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 12) [node name="TransientFloorSpawner27" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, 13.5) [node name="TransientFloorSpawner28" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, 16) [node name="TransientFloorSpawner29" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 11) [node name="TransientFloorSpawner30" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 11.5) [node name="TransientFloorSpawner31" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 12) [node name="TransientFloorSpawner32" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, 0, 11.5) [node name="TransientFloorSpawner33" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 10) [node name="TransientFloorSpawner34" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 12) [node name="TransientFloorSpawner35" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, 11.5) [node name="TransientFloorSpawner36" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 0, 11) [node name="TransientFloorSpawner37" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 10.5) [node name="TransientFloorSpawner38" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 10) [node name="TransientFloorSpawner39" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 10) [node name="TransientFloorSpawner40" parent="BeastPit/Structure/NavigationRegion3D/Spawners" instance=ExtResource("15_6frcc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, 0, 9.5) [node name="Stairs2" type="Node3D" parent="BeastPit/Structure/NavigationRegion3D"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -5.5, 0, -9.7) [node name="Steps" type="CSGCombiner3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.7) use_collision = true collision_layer = 68 collision_mask = 0 [node name="CSGBox3D" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.8) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D2" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, -1.5) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D3" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, -1.2) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D4" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, -0.899994) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D5" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2, -0.599991) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D6" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -0.299988) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D7" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.8, 1.52588e-05) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D8" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1, 0.300018) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D9" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.4, 0.600021) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D10" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.7, 0.900024) size = Vector3(3, 0.1, 0.4) [node name="CSGBox3D11" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.95, 1.25045) size = Vector3(3, 0.1, 0.5) [node name="StaticBody3D" type="StaticBody3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps"] collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 1.4468, -0.353196) shape = SubResource("BoxShape3D_qjnj2") [node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Steps/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.95, 1.32415) shape = SubResource("BoxShape3D_awnx0") [node name="Bannister" type="CSGCombiner3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.7) use_collision = true collision_layer = 5 collision_mask = 0 [node name="CSGBox3D12" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Bannister"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0.5, -1.8) size = Vector3(0.1, 1, 0.2) [node name="CSGBox3D13" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Bannister"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3.5, 1.2) size = Vector3(0.1, 1, 0.2) [node name="CSGBox3D14" type="CSGBox3D" parent="BeastPit/Structure/NavigationRegion3D/Stairs2/Bannister"] transform = Transform3D(1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, -1.5, 2.42865, -0.329697) size = Vector3(0.1, 4.23, 0.2) [node name="SpawnTrigger" type="StaticBody3D" parent="BeastPit"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2, 4, 0.75) collision_layer = 5 [node name="MeshInstance3D" type="MeshInstance3D" parent="BeastPit/SpawnTrigger"] mesh = SubResource("BoxMesh_goufh") [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/SpawnTrigger"] shape = SubResource("ConcavePolygonShape3D_bg05n") [node name="Label3D" type="Label3D" parent="BeastPit/SpawnTrigger"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0.3) text = "Spawn Beast" [node name="ButtonMesh" type="MeshInstance3D" parent="BeastPit/SpawnTrigger"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0.25) mesh = SubResource("SphereMesh_awnx0") skeleton = NodePath("") [node name="InteractiveBody" type="StaticBody3D" parent="BeastPit/SpawnTrigger/ButtonMesh"] collision_layer = 2 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastPit/SpawnTrigger/ButtonMesh/InteractiveBody"] shape = SubResource("SphereShape3D_cgmn0") [node name="Interactive" type="Node" parent="BeastPit/SpawnTrigger/ButtonMesh/InteractiveBody"] script = ExtResource("4_qjnj2") enabled = true label = "Level" verb = "spawn beast" metadata/_custom_type_script = "uid://deg5xd87cy8rg" [node name="PhysCrateLong" parent="." instance=ExtResource("15_aix42")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.5, 24) [connection signal="activated" from="ResetPodium/ResetSwitch" to="." method="reset"] [connection signal="activated" from="NoduleSpawner/ButtonMesh/InteractiveBody/Interactive" to="." method="spawn_nodule"] [connection signal="activated" from="AlarmSpawner/ButtonMesh/InteractiveBody/Interactive" to="." method="spawn_alarm"] [connection signal="activated" from="Bulkhead/Podium/OpenSwitch" to="Bulkhead" method="open"] [connection signal="activated" from="Bulkhead/Podium/OpenSwitch" to="Bulkhead/Podium/OpenSwitch" method="disable"] [connection signal="activated" from="Bulkhead/Podium/OpenSwitch" to="Bulkhead/Podium2/CloseSwitch" method="enable"] [connection signal="activated" from="Bulkhead/Podium2/CloseSwitch" to="Bulkhead" method="close"] [connection signal="activated" from="Bulkhead/Podium2/CloseSwitch" to="Bulkhead/Podium/OpenSwitch" method="enable"] [connection signal="activated" from="Bulkhead/Podium2/CloseSwitch" to="Bulkhead/Podium2/CloseSwitch" method="disable"] [connection signal="activated" from="BeastPit/SpawnTrigger/ButtonMesh/InteractiveBody/Interactive" to="." method="spawn_beast"]