diff --git a/asset_dev/level/elevator_shaft/elevator_shaft.blend b/asset_dev/level/elevator_shaft/elevator_shaft.blend index 592c524..25ff874 100644 Binary files a/asset_dev/level/elevator_shaft/elevator_shaft.blend and b/asset_dev/level/elevator_shaft/elevator_shaft.blend differ diff --git a/asset_dev/level/elevator_shaft/elevator_shaft.blend1 b/asset_dev/level/elevator_shaft/elevator_shaft.blend1 index b70ec09..a98fc1c 100644 Binary files a/asset_dev/level/elevator_shaft/elevator_shaft.blend1 and b/asset_dev/level/elevator_shaft/elevator_shaft.blend1 differ diff --git a/assets/level/wall/wall_9x9.mesh b/assets/level/wall/wall_9x9.mesh new file mode 100644 index 0000000..f634974 Binary files /dev/null and b/assets/level/wall/wall_9x9.mesh differ diff --git a/assets/materials/level/wall_1.material b/assets/materials/level/wall_1.material index 584c086..1b3ce03 100644 Binary files a/assets/materials/level/wall_1.material and b/assets/materials/level/wall_1.material differ diff --git a/levels/ghost_ship/level/cargo_bay/cargo_bay.tscn b/levels/ghost_ship/level/cargo_bay/cargo_bay.tscn index f5aa146..ec7e5c3 100644 --- a/levels/ghost_ship/level/cargo_bay/cargo_bay.tscn +++ b/levels/ghost_ship/level/cargo_bay/cargo_bay.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=19 format=3 uid="uid://c2k0x1dp527n1"] +[gd_scene load_steps=23 format=3 uid="uid://c2k0x1dp527n1"] [ext_resource type="ArrayMesh" uid="uid://bumwpsm42csme" path="res://assets/level/ceiling/ceiling_9x9.mesh" id="1_20lab"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_jd3pc"] @@ -12,10 +12,16 @@ [ext_resource type="Texture2D" uid="uid://rjuyd20y2ov1" path="res://assets/props/bulkhead/bulkhead_door_R.png" id="10_txlc2"] [ext_resource type="ArrayMesh" uid="uid://dbgk0kdg1vufk" path="res://assets/level/ceiling/ceiling_1.mesh" id="11_t6ns3"] [ext_resource type="PackedScene" uid="uid://b21fp0ko055os" path="res://levels/ghost_ship/level/cargo_bay/elevator/cargo_lift.tscn" id="12_18p4i"] +[ext_resource type="ArrayMesh" uid="uid://dkh2r61ydupb7" path="res://assets/level/floor/floor_2.mesh" id="13_exqd3"] +[ext_resource type="ArrayMesh" uid="uid://b17naqcl4ie21" path="res://assets/level/floor/floor_1.mesh" id="13_jd3pc"] +[ext_resource type="ArrayMesh" uid="uid://dy5g0blap43vr" path="res://assets/level/wall/wall_9x9.mesh" id="14_s2uxq"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_dly4i"] 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) +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_54or8"] +data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) + [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_fll4m"] 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) @@ -36,7 +42,7 @@ texture_filter = 2 material = SubResource("StandardMaterial3D_sqa4l") size = Vector3(9, 6, 0.2) -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_54or8"] +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_s2uxq"] data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) [node name="CargoBay" type="Node3D"] @@ -78,6 +84,114 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("3_s2uxq") +[node name="Ceiling3" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 6, -9) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling4" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 6, -9) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling5" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 6, -9) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling6" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 6, -12) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling7" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 6, -12) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling7"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling7/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling8" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 6, -12) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling8"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling8/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + [node name="Floor" type="MeshInstance3D" parent="LoadingDock/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) mesh = ExtResource("4_exqd3") @@ -660,113 +774,1107 @@ source_gunk_material = ExtResource("6_d0c5k") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 10.5) mesh = SubResource("BoxMesh_dly4i") -[node name="Ceiling3" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 6, -9) -mesh = ExtResource("11_t6ns3") -skeleton = NodePath("../../..") - -[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling3"] -collision_layer = 5 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling3/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_54or8") - -[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] -mask_dim = 64 -body = NodePath("..") -mesh_instance = NodePath("../..") -source_gunk_material = ExtResource("6_d0c5k") - -[node name="Ceiling4" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 6, -9) -mesh = ExtResource("11_t6ns3") -skeleton = NodePath("../../..") - -[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling4"] -collision_layer = 5 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling4/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_54or8") - -[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] -mask_dim = 64 -body = NodePath("..") -mesh_instance = NodePath("../..") -source_gunk_material = ExtResource("6_d0c5k") - -[node name="Ceiling5" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 6, -9) -mesh = ExtResource("11_t6ns3") -skeleton = NodePath("../../..") - -[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling5"] -collision_layer = 5 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling5/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_54or8") - -[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] -mask_dim = 64 -body = NodePath("..") -mesh_instance = NodePath("../..") -source_gunk_material = ExtResource("6_d0c5k") - -[node name="Ceiling6" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 6, -12) -mesh = ExtResource("11_t6ns3") -skeleton = NodePath("../../..") - -[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling6"] -collision_layer = 5 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling6/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_54or8") - -[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] -mask_dim = 64 -body = NodePath("..") -mesh_instance = NodePath("../..") -source_gunk_material = ExtResource("6_d0c5k") - -[node name="Ceiling7" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 6, -12) -mesh = ExtResource("11_t6ns3") -skeleton = NodePath("../../..") - -[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling7"] -collision_layer = 5 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling7/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_54or8") - -[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] -mask_dim = 64 -body = NodePath("..") -mesh_instance = NodePath("../..") -source_gunk_material = ExtResource("6_d0c5k") - -[node name="Ceiling8" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 6, -12) -mesh = ExtResource("11_t6ns3") -skeleton = NodePath("../../..") - -[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling8"] -collision_layer = 5 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling8/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_54or8") - -[node name="Gunkable" parent="LoadingDock/Bounds/Ceiling8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] -mask_dim = 64 -body = NodePath("..") -mesh_instance = NodePath("../..") -source_gunk_material = ExtResource("6_d0c5k") - [node name="Elevator" parent="LoadingDock" instance=ExtResource("12_18p4i")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10.5) + +[node name="Ceiling" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -19, -15, -1.5) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Ceiling"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Ceiling/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Elevator/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling2" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -19, -15, 1.5) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Ceiling2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Ceiling2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Elevator/Ceiling2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling3" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -19, -15, 4.5) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Ceiling3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Ceiling3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Elevator/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling4" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -16, -15, 4.5) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Ceiling4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Ceiling4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Elevator/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Ceiling5" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -13, -15, 4.5) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Ceiling5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Ceiling5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Elevator/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Floor4" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13, -24, 4.5) +mesh = ExtResource("13_exqd3") +skeleton = NodePath("../../../Warehouse") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Floor4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Floor4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_s2uxq") + +[node name="Gunkable" parent="LoadingDock/Elevator/Floor4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Floor5" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16, -24, 4.5) +mesh = ExtResource("13_jd3pc") +skeleton = NodePath("../../../Warehouse") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Floor5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Floor5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_s2uxq") + +[node name="Gunkable" parent="LoadingDock/Elevator/Floor5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Floor6" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19, -24, 4.5) +mesh = ExtResource("13_jd3pc") +skeleton = NodePath("../../../Warehouse") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Floor6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Floor6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_s2uxq") + +[node name="Gunkable" parent="LoadingDock/Elevator/Floor6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Wall2" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -11.5, -22.5, 4.5) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Wall2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Wall2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Elevator/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Wall3" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -11.5, -19.5, 4.5) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Wall3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Wall3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Elevator/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Wall4" type="MeshInstance3D" parent="LoadingDock/Elevator"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -11.5, -16.5, 4.5) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Elevator/Wall4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Elevator/Wall4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Elevator/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_d0c5k") + +[node name="Warehouse" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33, -24, 12) + +[node name="Bounds" type="Node3D" parent="Warehouse"] + +[node name="Floor" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17, 0, -3) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor2" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17, 0, 6) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor3" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17, 0, 15) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor4" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, 15) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor5" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, 6) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor6" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, -3) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor7" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, -12) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor7"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor7/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor8" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 15) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor8"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor8/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor9" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 6) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor9"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor9/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor10" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, -3) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor10"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor10/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor11" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, -12) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor11"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor11/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor12" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 15) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor12"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor12/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor13" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 6) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor13"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor13/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor14" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -3) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor14"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor14/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor14/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor15" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -12) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor15"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor15/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor15/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor16" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19, 0, 15) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor16"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor16/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor16/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor17" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19, 0, 6) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor17"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor17/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor18" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19, 0, -3) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor18"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor18/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Floor19" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19, 0, -12) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Floor19"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor19/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Floor19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 21.5, 4.5, -3) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall2" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 21.5, 4.5, 6) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall3" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 21.5, 4.5, 15) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall4" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, 17, 4.5, 19.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall5" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, 8, 4.5, 19.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall6" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, -1, 4.5, 19.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall7" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, -10, 4.5, 19.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall7"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall7/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall8" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, -19, 4.5, 19.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall8"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall8/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall9" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1.31134e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, 1.31134e-07, -5.73206e-15, -23.5, 4.5, 15) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall9"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall9/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall10" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1.31134e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, 1.31134e-07, -5.73206e-15, -23.5, 4.5, 6) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall10"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall10/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall11" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1.31134e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, 1.31134e-07, -5.73206e-15, -23.5, 4.5, -3) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall11"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall11/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall12" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1.31134e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, 1.31134e-07, -5.73206e-15, -23.5, 4.5, -12) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall12"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall12/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall13" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, -1.74846e-07, 7.64274e-15, 0, -4.37114e-08, -1, 1.74846e-07, 1, -4.37114e-08, -19, 4.5, -16.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall13"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall13/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall14" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, -1.74846e-07, 7.64274e-15, 0, -4.37114e-08, -1, 1.74846e-07, 1, -4.37114e-08, -10, 4.5, -16.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall14"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall14/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall14/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall15" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, -1.74846e-07, 7.64274e-15, 0, -4.37114e-08, -1, 1.74846e-07, 1, -4.37114e-08, -1, 4.5, -16.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall15"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall15/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall15/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Wall16" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(1, -1.74846e-07, 7.64274e-15, 0, -4.37114e-08, -1, 1.74846e-07, 1, -4.37114e-08, 8, 4.5, -16.5) +mesh = ExtResource("14_s2uxq") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Wall16"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Wall16/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="Warehouse/Bounds/Wall16/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 17, 9, -3) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling2" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 17, 9, 6) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling3" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 17, 9, 15) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling4" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 8, 9, -3) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling7" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 8, 9, -12) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling7"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling7/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling5" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 8, 9, 6) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling6" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 8, 9, 15) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling8" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -1, 9, -3) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling8"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling8/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling9" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -1, 9, -12) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling9"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling9/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling10" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -1, 9, 6) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling10"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling10/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling11" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -1, 9, 15) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling11"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling11/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling12" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -10, 9, -3) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling12"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling12/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling13" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -10, 9, -12) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling13"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling13/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling14" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -10, 9, 6) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling14"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling14/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling14/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling15" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -10, 9, 15) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling15"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling15/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling15/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling16" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -19, 9, -3) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling16"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling16/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling16/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling17" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -19, 9, -12) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling17"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling17/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling18" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -19, 9, 6) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling18"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling18/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") + +[node name="Ceiling19" type="MeshInstance3D" parent="Warehouse/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -19, 9, 15) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="Warehouse/Bounds/Ceiling19"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Ceiling19/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="Warehouse/Bounds/Ceiling19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_s2uxq") diff --git a/levels/ghost_ship/level/cargo_bay/elevator/cargo_lift.tscn b/levels/ghost_ship/level/cargo_bay/elevator/cargo_lift.tscn index e1dc817..628d8bb 100644 --- a/levels/ghost_ship/level/cargo_bay/elevator/cargo_lift.tscn +++ b/levels/ghost_ship/level/cargo_bay/elevator/cargo_lift.tscn @@ -9,8 +9,8 @@ [ext_resource type="PackedScene" uid="uid://ctm84yms40858" path="res://src/props/railing/railing.tscn" id="7_esw7b"] [ext_resource type="PackedScene" uid="uid://bbmi28batmn0p" path="res://levels/ghost_ship/level/cargo_bay/elevator/elevator_control.tscn" id="8_g20so"] -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_egxej"] -data = PackedVector3Array(0, 3, 0, 0, -0.0001, 0, 0, 3, -9.0002, 0, 3, -9.0002, 0, -0.0001, 0, 0, -0.0001, -9.0002, 0, 3, -9.0002, 0, -0.0001, -9.0002, 0, -21.0003, -25, 0, -21.0003, -25, 0, -0.0001, -9.0002, 0, -24, -25, 0, -0.0001, -9.0002, 0, -0.0001, 0, 0, -24, -25, 0, -24, -25, 0, -0.0001, 0, 0, -24, -16.0002, -6, -24, -25, -6, -0.0001, -9.0002, -6, -21.0003, -25, -6, -21.0003, -25, -6, -0.0001, -9.0002, -6, 3, -9.0002, -6, -24, -16.0002, -6, -0.0001, -9.0002, -6, -24, -25, -6, -0.0001, 0, -6, -0.0001, -9.0002, -6, -24, -16.0002, 0, -24, -25, 0, -24, -16.0002, -6, -24, -25, -6, -24, -25, 0, -24, -16.0002, -6, -24, -16.0002, -6, 3, -9.0002, 0, 3, -9.0002, -6, -21.0003, -25, -6, -21.0003, -25, 0, 3, -9.0002, 0, -21.0003, -25, 0, -0.0001, 0, -6, -0.0001, 0, 0, -24, -16.0002, 0, -24, -16.0002, -6, -0.0001, 0, -6, -24, -16.0002) +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_extwr"] +data = PackedVector3Array(0, 3, 0, 0, -0.0001, 0, 0, 3, -9.0002, 0, 3, -9.0002, 0, -0.0001, 0, 0, -0.0001, -9.0002, 0, -0.0001, -9.0002, 0, -0.0001, -11.0002, 0, 3, -9.0002, 0, -0.0001, 0, 0, -24.0003, -25, 0, -0.0001, -9.0002, 0, -0.0001, -9.0002, 0, -24.0003, -25, 0, -0.0001, -11.0002, 0, -24.0003, -16.0002, 0, -24.0003, -25, 0, -0.0001, 0, 0, -0.0001, -11.0002, 0, -24.0003, -25, 0, -15.0001, -21.0002, 0, -15.0001, -21.0002, 0, -24.0003, -25, 0, -21.0002, -25, 0, -15.0001, -25, 0, -15.0001, -21.0002, 0, -21.0002, -25, 0, -24.0003, -16.0002, 0, -0.0001, 0, -6, -24.0003, -16.0002, -6, -24.0003, -16.0002, 0, -0.0001, 0, -6, -15.0001, -10, -6, -15.0001, -10, 0, -0.0001, 0, -6, -0.0001, 0, 0, -24.0003, -16.0002, -6, -24.0003, -16.0002, 0, -25.2, -16.0002, 0, -25.2, -16.0002, -6, -24.0003, -16.0002, -6, -25.2, -16.0002, -6, -0.0001, 0, -6, -0.0001, -9.0002, -6, -15.0001, -10, -6, -15.0001, -10, -6, -0.0001, -9.0002, -6, -15.0001, -16.0002, -6, -15.0001, -16.0002, -6, -24.0003, -16.0002, -6, -15.0001, -10, -6, -15.0001, -16.0002, -6, -0.0001, -9.0002, -6, -15.0001, -21.0002, -6, -15.0001, -21.0002, -6, -0.0001, -9.0002, -6, -0.0001, -11.0002, -6, -0.0001, -9.0002, -6, 3, -9.0002, -6, -0.0001, -11.0002, 0, -25.2, -22.0001, 0, -25.2, -16.0002, -6, -25.2, -22.0001, -6, -25.2, -22.0001, 0, -25.2, -16.0002, -6, -25.2, -16.0002, -6, -24.0003, -25, 0, -24.0003, -25, -6, -25.2, -22.0001, -6, -25.2, -22.0001, 0, -24.0003, -25, 0, -25.2, -22.0001, -6, -24.0003, -16.0002, -6, -24.0003, -25, -6, -25.2, -16.0002, -6, -25.2, -16.0002, -6, -24.0003, -25, -6, -25.2, -22.0001, 0, -24.0003, -25, 0, -24.0003, -16.0002, 0, -25.2, -22.0001, 0, -25.2, -22.0001, 0, -24.0003, -16.0002, 0, -25.2, -16.0002, -6, -15.0001, -21.0002, -6, -0.0001, -11.0002, 0, -15.0001, -21.0002, 0, -15.0001, -21.0002, -6, -0.0001, -11.0002, 0, -0.0001, -11.0002, 0, -0.0001, -11.0002, -6, -0.0001, -11.0002, 0, 3, -9.0002, 0, 3, -9.0002, -6, -0.0001, -11.0002, -6, 3, -9.0002) [sub_resource type="Curve3D" id="Curve3D_54or8"] _data = { @@ -51,7 +51,7 @@ collision_layer = 5 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="Shaft/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_egxej") +shape = SubResource("ConcavePolygonShape3D_extwr") [node name="ElevatorPath" type="Path3D" parent="."] curve = SubResource("Curve3D_54or8") diff --git a/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj b/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj index c09fbf7..b90dfe9 100644 --- a/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj +++ b/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj @@ -10,41 +10,87 @@ v -6.000000 0.000000 0.000000 v -6.000000 0.000000 -9.000000 v -6.000000 3.000000 -9.000000 v 0.000000 -24.000000 -16.000000 -v 0.000000 -24.000000 -25.000000 v -0.000000 -21.000000 -25.000000 v -6.000000 -24.000000 -16.000000 +v -6.000000 -15.000000 -16.000000 +v 0.000000 -24.000000 -25.000000 +v -6.000000 -15.000000 -21.000000 +v -6.000000 -15.000000 -10.000000 +v -0.000000 -15.000000 -21.000000 v -6.000000 -24.000000 -25.000000 -v -6.000000 -21.000000 -25.000000 +v 0.000000 -25.200001 -22.000000 +v 0.000000 -25.200001 -16.000000 +v -6.000000 -25.200001 -22.000000 +v -6.000000 -25.200001 -16.000000 +v -0.000000 -15.000000 -25.000000 +v -0.000000 0.000000 -11.000000 +v -6.000000 0.000000 -11.000000 +v -6.000000 -15.000000 -22.000000 +v -0.000000 -15.000000 -22.000000 vn -1.0000 -0.0000 -0.0000 +vn -0.0000 0.5547 -0.8321 +vn -0.0000 -0.0000 -1.0000 vn 1.0000 -0.0000 -0.0000 vn -0.0000 1.0000 -0.0000 +vn -0.0000 0.9285 0.3714 vn -0.0000 -0.5547 0.8321 -vn -0.0000 0.5547 -0.8321 -vt 0.800947 0.894008 -vt 0.756985 0.959950 -vt 0.559157 0.828065 -vt 0.603119 0.762122 -vt 0.356689 0.762122 -vt 0.356689 0.000118 -vt 0.400651 0.066061 -vt 0.400651 0.828065 -vt 0.158625 0.762122 -vt 0.158625 0.999882 -vt 0.000118 0.999882 -vt 0.000118 0.762122 -vt 0.158861 0.894007 -vt 0.158861 0.132004 -vt 0.603119 0.000118 -vt 0.800947 0.132004 -vt 0.559157 0.066061 -vt 0.000118 0.000118 -vt 0.158625 0.000118 +vn -0.0000 -1.0000 -0.0000 +vt 0.000193 0.065669 +vt 0.043844 0.000193 +vt 0.240271 0.131145 +vt 0.196620 0.196620 +vt 0.568422 0.756802 +vt 0.568422 0.000193 +vt 0.725806 0.000193 +vt 0.725806 0.283921 +vt 0.725806 0.756802 +vt 0.240271 0.225721 +vt 0.726192 0.813096 +vt 0.726192 0.655712 +vt 0.757669 0.655712 +vt 0.757669 0.813096 +vt 0.524385 0.625850 +vt 0.327958 0.756802 +vt 0.327958 0.283921 +vt 0.458909 0.196620 +vt 0.568036 0.123869 +vt 0.568036 0.596750 +vt 0.196620 0.953229 +vt 0.000193 0.822278 +vt 0.240271 0.698601 +vt 0.240271 0.887753 +vt 0.915053 0.655712 +vt 0.915053 0.813096 +vt 0.999807 0.655712 +vt 0.999807 0.813096 +vt 0.780616 0.900773 +vt 0.768925 0.871547 +vt 0.780616 0.568036 +vt 0.768925 0.597261 +vt 0.327958 0.000193 +vt 0.283921 0.727701 +vt 0.327572 0.756802 +vt 0.568036 0.691326 +vt 0.883576 0.094769 +vt 0.883576 0.567650 +vt 0.726192 0.567650 +vt 0.726192 0.094769 +vt 0.726192 0.000193 +vt 0.883576 0.000193 +vt 0.000000 0.000000 s 0 f 1/1/1 2/2/1 4/3/1 3/4/1 -f 6/5/2 12/6/2 13/7/2 7/8/2 -f 8/9/3 9/10/3 12/11/3 11/12/3 -f 6/5/2 5/13/2 11/14/2 12/6/2 -f 1/1/1 3/4/1 9/15/1 8/16/1 -f 4/3/4 7/8/4 13/7/4 10/17/4 -f 5/18/5 1/19/5 8/9/5 11/12/5 -f 3/4/1 4/3/1 10/17/1 9/15/1 +f 1/5/2 8/6/2 10/7/2 14/8/2 5/9/2 +f 22/10/1 3/4/1 4/3/1 +f 10/11/3 8/12/3 18/13/3 20/14/3 +f 6/15/4 5/16/4 14/17/4 11/18/4 13/19/4 23/20/4 +f 12/21/1 8/22/1 1/1/1 3/4/1 22/10/1 15/23/1 9/24/1 +f 18/13/5 17/25/5 19/26/5 20/14/5 +f 12/27/6 16/28/6 19/26/6 17/25/6 +f 16/28/4 10/29/4 20/30/4 19/26/4 +f 8/31/1 12/27/1 17/25/1 18/32/1 +f 10/33/4 11/18/4 14/17/4 +f 15/23/1 25/34/1 21/35/1 9/24/1 +f 7/36/4 6/15/4 23/20/4 +f 23/37/7 13/38/7 15/39/7 22/40/7 4/41/7 7/42/7 +f 25/34/8 15/23/8 13/38/8 24/43/8