From 5c0bb110fd2c58ae91ee0fa087bc97b5bfa4fb00 Mon Sep 17 00:00:00 2001 From: Rob Kelly Date: Sat, 16 Aug 2025 12:12:25 -0600 Subject: [PATCH] Embiggened the cargo elevator --- .../level/elevator_shaft/elevator_shaft.blend | Bin 476056 -> 476428 bytes .../elevator_shaft/elevator_shaft.blend1 | Bin 476056 -> 476108 bytes .../ghost_ship/level/cargo_bay/cargo_bay.tscn | 952 +++++++++++------- .../level/cargo_bay/elevator/cargo_lift.tscn | 35 +- .../level/cargo_bay/elevator_shaft.obj | 131 +-- .../level/crew_quarters/crew_quarters.tscn | 4 +- 6 files changed, 678 insertions(+), 444 deletions(-) diff --git a/asset_dev/level/elevator_shaft/elevator_shaft.blend b/asset_dev/level/elevator_shaft/elevator_shaft.blend index 25ff8746ec13a76290f591c657c26cd862e46f5e..dd5762de36d7200efdcc53170647ce02815bcbda 100644 GIT binary patch delta 72155 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 SoH-m`C&>$ipVyOr%q9Q@#NVSOCA|hDm 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 delta 82820 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 L>8FqKO3wcuC&$sW diff --git a/levels/ghost_ship/level/cargo_bay/cargo_bay.tscn b/levels/ghost_ship/level/cargo_bay/cargo_bay.tscn index 3d5d5fc..3878538 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=30 format=3 uid="uid://c2k0x1dp527n1"] +[gd_scene load_steps=37 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,13 @@ [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://c2pruwilyqs07" path="res://assets/level/floor/floor_6x9.mesh" id="14_exqd3"] +[ext_resource type="Texture2D" uid="uid://ddjth5slpjrcd" path="res://assets/level/ceiling/ceiling_1_C.png" id="14_qdfj2"] [ext_resource type="ArrayMesh" uid="uid://dy5g0blap43vr" path="res://assets/level/wall/wall_9x9.mesh" id="14_s2uxq"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="15_fopii"] +[ext_resource type="Texture2D" uid="uid://bs1fx1h0tddde" path="res://assets/level/ceiling/ceiling_1_M.png" id="15_wwtwk"] +[ext_resource type="Texture2D" uid="uid://bmwmajwul60ti" path="res://assets/level/ceiling/ceiling_1_N.png" id="16_txlc2"] +[ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="17_t6ns3"] [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) @@ -41,13 +44,10 @@ texture_filter = 2 [sub_resource type="BoxMesh" id="BoxMesh_dly4i"] material = SubResource("StandardMaterial3D_sqa4l") -size = Vector3(9, 6, 0.2) +size = Vector3(18, 6, 0.2) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_fopii"] -points = PackedVector3Array(4.5, 3, 0.1, 4.5, 3, -0.1, -4.5, 3, 0.1, 4.5, -3, 0.1, 4.5, -3, -0.1, -4.5, 3, -0.1, -4.5, -3, 0.1, -4.5, -3, -0.1) - -[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) +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_fopii"] +data = PackedVector3Array(-9, 3, 0.1, 9, 3, 0.1, -9, -3, 0.1, 9, 3, 0.1, 9, -3, 0.1, -9, -3, 0.1, 9, 3, -0.1, -9, 3, -0.1, 9, -3, -0.1, -9, 3, -0.1, -9, -3, -0.1, 9, -3, -0.1, 9, 3, 0.1, 9, 3, -0.1, 9, -3, 0.1, 9, 3, -0.1, 9, -3, -0.1, 9, -3, 0.1, -9, 3, -0.1, -9, 3, 0.1, -9, -3, -0.1, -9, 3, 0.1, -9, -3, 0.1, -9, -3, -0.1, 9, 3, 0.1, -9, 3, 0.1, 9, 3, -0.1, -9, 3, 0.1, -9, 3, -0.1, 9, 3, -0.1, -9, -3, 0.1, 9, -3, 0.1, -9, -3, -0.1, 9, -3, 0.1, 9, -3, -0.1, -9, -3, -0.1) [sub_resource type="Gradient" id="Gradient_yfel2"] offsets = PackedFloat32Array(0, 0.1, 0.4, 0.6, 1) @@ -65,7 +65,7 @@ curve = SubResource("Curve_yfel2") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_d0c5k"] emission_shape = 3 -emission_box_extents = Vector3(4.5, 3, 9) +emission_box_extents = Vector3(9, 3, 15) direction = Vector3(0, -1, 0) spread = 100.0 initial_velocity_min = 0.05 @@ -79,6 +79,54 @@ turbulence_noise_strength = 0.1 turbulence_noise_scale = 0.3 turbulence_influence_min = 0.0 +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u2hqf"] +resource_local_to_scene = true +albedo_texture = ExtResource("14_qdfj2") +metallic = 1.0 +metallic_texture = ExtResource("15_wwtwk") +roughness_texture = ExtResource("17_t6ns3") +normal_enabled = true +normal_texture = ExtResource("16_txlc2") +uv1_scale = Vector3(3, 2, 1) +texture_filter = 4 + +[sub_resource type="ArrayMesh" id="ArrayMesh_f0xh4"] +_surfaces = [{ +"aabb": AABB(-4.5, 0, -3, 9, 1e-05, 6), +"format": 34896613377, +"index_count": 6, +"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), +"name": "Plane", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 4, +"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_18p4i"] +_surfaces = [{ +"aabb": AABB(-4.5, 0, -3, 9, 1e-05, 6), +"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0), +"format": 34896613399, +"index_count": 6, +"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), +"material": SubResource("StandardMaterial3D_u2hqf"), +"name": "Plane", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 4, +"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127) +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_f0xh4") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_yqx8r"] +data = PackedVector3Array(4.5, 0, 3, -4.5, 0, 3, 4.5, 0, -3, 4.5, 0, -3, -4.5, 0, 3, -4.5, 0, -3) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_d0c5k"] +data = PackedVector3Array(4.5, 0, 3, -4.5, 0, 3, 4.5, 0, -3, 4.5, 0, -3, -4.5, 0, 3, -4.5, 0, -3) + [node name="CargoBay" type="Node3D"] [node name="LoadingDock" type="Node3D" parent="."] @@ -102,6 +150,22 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("3_s2uxq") +[node name="Ceiling9" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 9, 6, 6) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling9"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling9/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="LoadingDock/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="Ceiling2" type="MeshInstance3D" parent="LoadingDock/Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 6, -3) mesh = ExtResource("1_20lab") @@ -118,8 +182,56 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("3_s2uxq") +[node name="Ceiling12" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 6, -12) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling12"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling12/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="LoadingDock/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="Ceiling10" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 9, 6, -3) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling10"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling10/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="LoadingDock/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="LoadingDock/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 9, 6, -12) +mesh = ExtResource("1_20lab") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Ceiling11"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Ceiling11/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="LoadingDock/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="Ceiling3" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 6, -9) +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 12, 6, -18) mesh = ExtResource("11_t6ns3") skeleton = NodePath("../../..") @@ -137,7 +249,7 @@ 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) +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 9, 6, -18) mesh = ExtResource("11_t6ns3") skeleton = NodePath("../../..") @@ -155,7 +267,7 @@ 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) +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 6, 6, -18) mesh = ExtResource("11_t6ns3") skeleton = NodePath("../../..") @@ -173,7 +285,7 @@ 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) +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 6, -18) mesh = ExtResource("11_t6ns3") skeleton = NodePath("../../..") @@ -191,7 +303,7 @@ 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) +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 6, -18) mesh = ExtResource("11_t6ns3") skeleton = NodePath("../../..") @@ -209,7 +321,7 @@ 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) +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 6, -18) mesh = ExtResource("11_t6ns3") skeleton = NodePath("../../..") @@ -243,6 +355,23 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("3_s2uxq") +[node name="Floor3" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 6) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Floor3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Floor3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="LoadingDock/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="Floor2" type="MeshInstance3D" parent="LoadingDock/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) mesh = ExtResource("4_exqd3") @@ -260,6 +389,23 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("3_s2uxq") +[node name="Floor4" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -3) +mesh = ExtResource("4_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Floor4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Floor4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="LoadingDock/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="Wall2" type="MeshInstance3D" parent="LoadingDock/Bounds"] transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 1.5, -3) mesh = ExtResource("5_fopii") @@ -295,7 +441,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall13" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, -6) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, -6) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall13"] @@ -312,7 +458,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall25" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, -9) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, -9) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall25"] @@ -329,7 +475,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall26" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, -12) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, -12) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall26"] @@ -345,8 +491,42 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") +[node name="Wall29" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, -15) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall29"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall29/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall29/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="Wall31" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, -18) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall31"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall31/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall31/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="Wall36" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, -3, 4.5, -13.5) +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, -3, 4.5, -19.5) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall36"] @@ -363,7 +543,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall37" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 4.5, -13.5) +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 4.5, -19.5) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall37"] @@ -380,7 +560,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall38" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 3, 4.5, -13.5) +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 3, 4.5, -19.5) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall38"] @@ -396,8 +576,59 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") +[node name="Wall40" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 6, 4.5, -19.5) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall40"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall40/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall40/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="Wall41" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 9, 4.5, -19.5) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall41"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall41/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall41/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="Wall42" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 12, 4.5, -19.5) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall42"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall42/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall42/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="Wall27" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, -12) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, -12) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall27"] @@ -413,8 +644,42 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") +[node name="Wall33" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, -15) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall33"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall33/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall33/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="Wall34" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, -18) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall34"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall34/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall34/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="Wall28" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, -9) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, -9) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall28"] @@ -431,7 +696,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall14" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, -3) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, -3) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall14"] @@ -448,7 +713,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall15" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, 0) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, 0) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall15"] @@ -465,7 +730,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall16" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, 3) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, 3) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall16"] @@ -482,7 +747,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall17" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, 6) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, 6) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall17"] @@ -499,7 +764,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall18" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, 9) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 1.5, 9) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall18"] @@ -516,7 +781,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall19" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, 9) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, 9) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall19"] @@ -533,7 +798,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall20" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, 6) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, 6) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall20"] @@ -550,7 +815,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall21" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, 3) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, 3) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall21"] @@ -567,7 +832,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall22" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, 0) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, 0) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall22"] @@ -584,7 +849,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall23" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, -3) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, -3) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall23"] @@ -601,7 +866,7 @@ mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") [node name="Wall24" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, -6) +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 13.5, 4.5, -6) mesh = ExtResource("5_fopii") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall24"] @@ -804,243 +1069,314 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_d0c5k") +[node name="Wall35" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, -15) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall35"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall35/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall35/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="Wall39" type="MeshInstance3D" parent="LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, -18) +mesh = ExtResource("5_fopii") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/Wall39"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/Wall39/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Bounds/Wall39/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="BayDoor" type="MeshInstance3D" parent="LoadingDock/Bounds"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 10.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, 10.5) mesh = SubResource("BoxMesh_dly4i") [node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Bounds/BayDoor"] +collision_layer = 5 +collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Bounds/BayDoor/StaticBody3D"] -shape = SubResource("ConvexPolygonShape3D_fopii") +shape = SubResource("ConcavePolygonShape3D_fopii") [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") +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -13.5) [node name="FloatingDust" parent="LoadingDock" instance=ExtResource("15_fopii")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 1.5) -visibility_aabb = AABB(-4.5, -3, -9, 9, 6, 18) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, -4.5) +visibility_aabb = AABB(-9, -3, -15, 18, 6, 30) process_material = SubResource("ParticleProcessMaterial_d0c5k") -[node name="Warehouse" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33, -24, 12) +[node name="Node3D" type="Node3D" parent="LoadingDock"] -[node name="Bounds" type="Node3D" parent="Warehouse"] +[node name="Ceiling" type="MeshInstance3D" parent="LoadingDock/Node3D"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -19, -15, -18) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") -[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"] +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Ceiling"] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Warehouse/Bounds/Floor/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_fll4m") +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Ceiling/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") -[node name="Gunkable" parent="Warehouse/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_jd3pc")] +[node name="Gunkable" parent="LoadingDock/Node3D/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/Node3D"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -19, -15, -15) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Ceiling2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Ceiling2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Node3D/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/Node3D"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -19, -15, -12) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Ceiling3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Ceiling3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Node3D/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/Node3D"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -19, -15, -9) +mesh = ExtResource("11_t6ns3") +skeleton = NodePath("../../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Ceiling4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Ceiling4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="LoadingDock/Node3D/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="Ceiling6" type="MeshInstance3D" parent="LoadingDock/Node3D"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -16, -15, -4.5) +mesh = SubResource("ArrayMesh_18p4i") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Ceiling6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Ceiling6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_yqx8r") + +[node name="Gunkable" parent="LoadingDock/Node3D/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="Ceiling7" type="MeshInstance3D" parent="LoadingDock/Node3D"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -7, -15, -4.5) +mesh = SubResource("ArrayMesh_18p4i") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Ceiling7"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Ceiling7/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_yqx8r") + +[node name="Gunkable" parent="LoadingDock/Node3D/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="Floor" type="MeshInstance3D" parent="LoadingDock/Node3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16, -24, -4.5) +mesh = ExtResource("14_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Floor"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Floor/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_d0c5k") + +[node name="Gunkable" parent="LoadingDock/Node3D/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="LoadingDock/Node3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, -24, -4.5) +mesh = ExtResource("14_exqd3") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Floor2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Floor2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_d0c5k") + +[node name="Gunkable" parent="LoadingDock/Node3D/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="Wall2" type="MeshInstance3D" parent="LoadingDock/Node3D"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -2.5, -22.5, -6) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Wall2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Wall2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Node3D/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/Node3D"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -2.5, -19.5, -6) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Wall3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Wall3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Node3D/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/Node3D"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -2.5, -16.5, -6) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Wall4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Wall4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Node3D/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="Wall5" type="MeshInstance3D" parent="LoadingDock/Node3D"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -2.5, -22.5, -3) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Wall5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Wall5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Node3D/Wall5/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="Wall6" type="MeshInstance3D" parent="LoadingDock/Node3D"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -2.5, -19.5, -3) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Wall6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Wall6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Node3D/Wall6/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="Wall7" type="MeshInstance3D" parent="LoadingDock/Node3D"] +transform = Transform3D(1.19209e-07, -1, -4.37114e-08, 6.21725e-15, 4.37114e-08, -1, 1, 1.19209e-07, 9.10273e-15, -2.5, -16.5, -3) +mesh = ExtResource("5_fopii") +skeleton = NodePath("../../../Warehouse/Bounds") + +[node name="StaticBody3D" type="StaticBody3D" parent="LoadingDock/Node3D/Wall7"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LoadingDock/Node3D/Wall7/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="LoadingDock/Node3D/Wall7/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, -24, -24, 6) + +[node name="Bounds" type="Node3D" parent="Warehouse"] + [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") @@ -1109,40 +1445,6 @@ 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") @@ -1347,23 +1649,6 @@ 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") @@ -1602,39 +1887,6 @@ 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") @@ -1667,38 +1919,6 @@ 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") 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 628d8bb..94407a6 100644 --- a/levels/ghost_ship/level/cargo_bay/elevator/cargo_lift.tscn +++ b/levels/ghost_ship/level/cargo_bay/elevator/cargo_lift.tscn @@ -10,7 +10,7 @@ [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_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) +data = PackedVector3Array(0, 3, 0, 0, -0.0001, 0, 0, 3, -18, 0, 3, -18, 0, -0.0001, 0, 0, -0.0001, -18, 0, -0.0001, -18, 0, -0.0001, -20, 0, 3, -18, 0, -0.0001, 0, 0, -24.0003, -34, 0, -0.0001, -18, 0, -0.0001, -18, 0, -24.0003, -34, 0, -0.0001, -20, 0, -24.0003, -16, 0, -24.0003, -34, 0, -0.0001, 0, 0, -0.0001, -20, 0, -24.0003, -34, 0, -15.0001, -30, 0, -15.0001, -30, 0, -24.0003, -34, 0, -21.0002, -34, 0, -15.0001, -34, 0, -15.0001, -30, 0, -21.0002, -34, 0, -24.0003, -16, 0, -0.0001, 0, -12, -24.0003, -16, -12, -24.0003, -16, 0, -0.0001, 0, -12, -15.0001, -10, -12, -15.0001, -10, 0, -0.0001, 0, -12, -0.0001, 0, 0, -24.0003, -16, -12, -24.0003, -16, 0, -25.2, -16, 0, -25.2, -16, -12, -24.0003, -16, -12, -25.2, -16, -12, -0.0001, 0, -12, -0.0001, -18, -12, -15.0001, -10, -12, -15.0001, -10, -12, -0.0001, -18, -12, -15.0001, -16, -12, -15.0001, -16, -12, -24.0003, -16, -12, -15.0001, -10, -12, -15.0001, -16, -12, -0.0001, -18, -12, -15.0001, -30, -12, -15.0001, -30, -12, -0.0001, -18, -12, -0.0001, -20, -12, -0.0001, -18, -12, 3, -18, -12, -0.0001, -20, 0, -25.2, -31.0003, 0, -25.2, -16, -12, -25.2, -31.0003, -12, -25.2, -31.0003, 0, -25.2, -16, -12, -25.2, -16, -12, -24.0003, -34, 0, -24.0003, -34, -12, -25.2, -31.0003, -12, -25.2, -31.0003, 0, -24.0003, -34, 0, -25.2, -31.0003, -12, -24.0003, -16, -12, -24.0003, -34, -12, -25.2, -16, -12, -25.2, -16, -12, -24.0003, -34, -12, -25.2, -31.0003, 0, -24.0003, -34, 0, -24.0003, -16, 0, -25.2, -31.0003, 0, -25.2, -31.0003, 0, -24.0003, -16, 0, -25.2, -16, 0, -15.0001, -31.0003, 0, -15.0001, -30, 0, -15.0001, -34, -12, -15.0001, -30, -12, -0.0001, -20, 0, -15.0001, -30, 0, -15.0001, -30, -12, -0.0001, -20, 0, -0.0001, -20, 0, -0.0001, -20, -12, -0.0001, -20, 0, 3, -18, 0, 3, -18, -12, -0.0001, -20, -12, 3, -18, 0, -15.0001, -30, 0, -15.0001, -31.0003, -12, -15.0001, -30, -12, -15.0001, -30, 0, -15.0001, -31.0003, -12, -15.0001, -31.0003) [sub_resource type="Curve3D" id="Curve3D_54or8"] _data = { @@ -31,19 +31,19 @@ texture_filter = 2 [sub_resource type="BoxMesh" id="BoxMesh_qo5rw"] material = SubResource("StandardMaterial3D_54or8") -size = Vector3(6, 1, 6) +size = Vector3(12, 1, 12) [sub_resource type="BoxShape3D" id="BoxShape3D_wg450"] -size = Vector3(6, 1, 6) +size = Vector3(12, 1, 12) [sub_resource type="BoxShape3D" id="BoxShape3D_egxej"] -size = Vector3(6, 0.2, 6) +size = Vector3(12, 0.2, 12) [node name="CargoLift" type="Node3D" groups=["Persistent"]] script = ExtResource("1_extwr") [node name="Shaft" type="MeshInstance3D" parent="."] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -3) +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, -6) mesh = ExtResource("2_1wrn3") [node name="StaticBody3D" type="StaticBody3D" parent="Shaft"] @@ -92,17 +92,27 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0) shape = SubResource("BoxShape3D_egxej") [node name="Railing" parent="ElevatorPath/ElevatorPathFollow/ElevatorPlatform" instance=ExtResource("7_esw7b")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.5, 0.5, 1.5) +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.5, 0.5, 4.5) gi_mode = 0 skeleton = NodePath("../../../..") [node name="Railing2" parent="ElevatorPath/ElevatorPathFollow/ElevatorPlatform" instance=ExtResource("7_esw7b")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.5, 0.5, -1.5) +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.5, 0.5, 1.5) +gi_mode = 0 +skeleton = NodePath("../../../..") + +[node name="Railing3" parent="ElevatorPath/ElevatorPathFollow/ElevatorPlatform" instance=ExtResource("7_esw7b")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.5, 0.5, -1.5) +gi_mode = 0 +skeleton = NodePath("../../../..") + +[node name="Railing4" parent="ElevatorPath/ElevatorPathFollow/ElevatorPlatform" instance=ExtResource("7_esw7b")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.5, 0.5, -4.5) gi_mode = 0 skeleton = NodePath("../../../..") [node name="ControlConsole" type="Node3D" parent="ElevatorPath/ElevatorPathFollow/ElevatorPlatform"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0.5, -1.4) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, 0.5, -0.5) [node name="ConsoleBase" type="CSGCombiner3D" parent="ElevatorPath/ElevatorPathFollow/ElevatorPlatform/ControlConsole"] gi_mode = 0 @@ -111,10 +121,10 @@ collision_layer = 5 collision_mask = 0 [node name="BaseBox" type="CSGBox3D" parent="ElevatorPath/ElevatorPathFollow/ElevatorPlatform/ControlConsole/ConsoleBase"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.55) +transform = Transform3D(0.999991, 1.10134e-12, -4.2826e-18, -1.10134e-12, 0.999991, 0, -4.87891e-19, 2.5411e-20, 1, 0, 0, -2.5) gi_mode = 0 use_collision = true -size = Vector3(1, 1, 2.1) +size = Vector3(1, 1, 6) [node name="ControlPanel" type="CSGBox3D" parent="ElevatorPath/ElevatorPathFollow/ElevatorPlatform/ControlConsole/ConsoleBase"] transform = Transform3D(0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0, 1, -0.6, 0.6, 0) @@ -131,7 +141,10 @@ size = Vector3(0.4, 0.2, 0.02) transform = Transform3D(0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0, 1, -0.225, 0.285, 0) [node name="Railing" parent="." instance=ExtResource("7_esw7b")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.5, 3) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0.5, 6) + +[node name="Railing2" parent="." instance=ExtResource("7_esw7b")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0.5, 6) [connection signal="at_limit" from="." to="ElevatorPath/ElevatorPathFollow/ElevatorPlatform/ControlConsole/ElevatorControl" method="on_set_mid"] [connection signal="body_exited" from="ElevatorPath/ElevatorPathFollow/ElevatorPlatform/MeshInstance3D/RumbleZone" to="ElevatorPath/ElevatorPathFollow/ElevatorPlatform/MeshInstance3D/RumbleZone" method="_on_body_exited"] diff --git a/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj b/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj index b90dfe9..a55f060 100644 --- a/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj +++ b/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj @@ -4,29 +4,29 @@ mtllib elevator_shaft.mtl o Geometry v 0.000000 0.000000 0.000000 v -0.000000 3.000000 0.000000 -v 0.000000 0.000000 -9.000000 -v -0.000000 3.000000 -9.000000 -v -6.000000 0.000000 0.000000 -v -6.000000 0.000000 -9.000000 -v -6.000000 3.000000 -9.000000 +v 0.000000 0.000000 -18.000000 +v -0.000000 3.000000 -18.000000 +v -12.000000 0.000000 0.000000 +v -12.000000 0.000000 -18.000000 +v -12.000000 3.000000 -18.000000 v 0.000000 -24.000000 -16.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 0.000000 -25.200001 -22.000000 +v -0.000000 -21.000000 -34.000000 +v -12.000000 -24.000000 -16.000000 +v -12.000000 -15.000000 -16.000000 +v 0.000000 -24.000000 -34.000000 +v -12.000000 -15.000000 -30.000000 +v -12.000000 -15.000000 -10.000000 +v -0.000000 -15.000000 -30.000000 +v -12.000000 -24.000000 -34.000000 +v 0.000000 -25.200001 -31.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 +v -12.000000 -25.200001 -31.000000 +v -12.000000 -25.200001 -16.000000 +v -0.000000 -15.000000 -34.000000 +v -0.000000 0.000000 -20.000000 +v -12.000000 0.000000 -20.000000 +v -12.000000 -15.000000 -31.000000 +v -0.000000 -15.000000 -31.000000 vn -1.0000 -0.0000 -0.0000 vn -0.0000 0.5547 -0.8321 vn -0.0000 -0.0000 -1.0000 @@ -35,49 +35,50 @@ vn -0.0000 1.0000 -0.0000 vn -0.0000 0.9285 0.3714 vn -0.0000 -0.5547 0.8321 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 +vt 0.000198 0.045970 +vt 0.030712 0.000198 +vt 0.305341 0.183284 +vt 0.274827 0.229056 +vt 0.672306 0.529113 +vt 0.672306 0.000198 +vt 0.892348 0.000198 +vt 0.892348 0.198541 +vt 0.892348 0.529113 +vt 0.305341 0.249398 +vt 0.723071 0.657177 +vt 0.723071 0.877219 +vt 0.701067 0.877219 +vt 0.701067 0.657177 +vt 0.641395 0.351113 +vt 0.366766 0.534199 +vt 0.366766 0.203627 +vt 0.458309 0.142598 +vt 0.671910 0.000198 +vt 0.671910 0.330770 +vt 0.274827 0.757971 +vt 0.000198 0.574885 +vt 0.305341 0.579970 +vt 0.305341 0.712199 +vt 0.426014 0.877219 +vt 0.426014 0.657177 +vt 0.366766 0.877219 +vt 0.366766 0.657177 +vt 0.673222 0.534595 +vt 0.681394 0.555025 +vt 0.673222 0.999802 +vt 0.681394 0.979371 +vt 0.366766 0.005284 +vt 0.320599 0.590142 +vt 0.366370 0.620656 +vt 0.671910 0.396884 +vt 0.723467 0.883504 +vt 0.723467 0.552932 +vt 0.943509 0.552932 +vt 0.943509 0.883504 +vt 0.943509 0.949618 +vt 0.723467 0.949618 +vt 0.943509 0.534595 +vt 0.723467 0.534595 s 0 f 1/1/1 2/2/1 4/3/1 3/4/1 f 1/5/2 8/6/2 10/7/2 14/8/2 5/9/2 @@ -93,4 +94,4 @@ 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 +f 25/43/8 15/39/8 13/38/8 24/44/8 diff --git a/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn b/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn index 46b211f..f39046b 100644 --- a/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn +++ b/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn @@ -99,7 +99,7 @@ normal_texture = ExtResource("16_jbppi") uv1_scale = Vector3(3, 2, 1) texture_filter = 4 -[sub_resource type="ArrayMesh" id="ArrayMesh_f0xh4"] +[sub_resource type="ArrayMesh" id="ArrayMesh_nxaus"] _surfaces = [{ "aabb": AABB(-4.5, 0, -3, 9, 1e-05, 6), "format": 34896613377, @@ -128,7 +128,7 @@ _surfaces = [{ "vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127) }] blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_f0xh4") +shadow_mesh = SubResource("ArrayMesh_nxaus") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u2hqf"] 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)