Fix rooms

This commit is contained in:
2024-09-22 23:29:34 -07:00
parent 59390c04bf
commit 68c7b30e57
26 changed files with 557 additions and 491 deletions

View File

@@ -1013,6 +1013,13 @@ data = PackedVector3Array(-1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1,
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_7ueaq"]
data = PackedVector3Array(-1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, 1, 1, -1, 1, -1, -1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, -1, 1, 1, 1, 1, 1, -1, 1, -1, 1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, -1, 1, 1, -1, -1, -1, 1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, 1, 1, 1, -1, -1, 1, 1, -1, 1, -1, 1, 1, -1, 1, 1, 1, -1, 1, 1)
[sub_resource type="PlaneMesh" id="PlaneMesh_7cap0"]
material = ExtResource("24_w0ing")
size = Vector2(28, 48)
[sub_resource type="BoxShape3D" id="BoxShape3D_t77b8"]
size = Vector3(28, 8, 48)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bbivh"]
albedo_texture = ExtResource("22_v7b66")
texture_filter = 0
@@ -1023,19 +1030,12 @@ albedo_texture = ExtResource("23_83smy")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xs44o"]
albedo_texture = ExtResource("23_83smy")
[sub_resource type="PlaneMesh" id="PlaneMesh_7cap0"]
material = ExtResource("24_w0ing")
size = Vector2(28, 48)
[sub_resource type="BoxShape3D" id="BoxShape3D_t77b8"]
size = Vector3(28, 8, 48)
[node name="DungeonRoom3D" type="Node3D"]
script = ExtResource("1_ulct7")
size_in_voxels = Vector3i(7, 1, 12)
voxel_scale = Vector3(4, 4, 4)
min_count = 0
max_count = 0
min_count = 1
max_count = 2
[node name="Water Room" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.415273, 1.6538, 0.202664)
@@ -1161,99 +1161,11 @@ skeleton = NodePath("")
transform = Transform3D(2.0328, 0, 0, 0, 4.81285, 0, 0, 0, 2.0328, -2.80237, 20.0794, 46.4933)
shape = SubResource("ConcavePolygonShape3D_7ueaq")
[node name="PlayerSpawn" type="Marker3D" parent="Water Room"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.02384, -3.47591, 0.331857)
[node name="ItemSpawnPoints" type="Node3D" parent="Water Room"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.301735, -3.62942, 0)
[node name="ItemSpawnPoint" type="Marker3D" parent="Water Room/ItemSpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.37511, -3.24116, -20.3642)
[node name="ItemSpawnPoint2" type="Marker3D" parent="Water Room/ItemSpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.93325, -3.14214, 19.392)
[node name="EnemySpawnPoints" type="Node3D" parent="Water Room"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.301735, -3.62942, 0)
[node name="EnemySpawn1" type="Marker3D" parent="Water Room/EnemySpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.21313, -1.94717, 0.264698)
[node name="EnemySpawn2" type="Marker3D" parent="Water Room/EnemySpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.77329, -1.91695, -18.2136)
[node name="ItemDatabase" parent="Water Room" instance=ExtResource("24_7qo1y")]
unique_name_in_owner = true
[node name="EnemyDatabase" parent="Water Room" instance=ExtResource("25_bfjom")]
unique_name_in_owner = true
[node name="TeleportSpawn" type="Marker3D" parent="Water Room"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.606, -6.8616, -0.348514)
[node name="RemoveUnusedDoors" type="Node" parent="Water Room"]
script = ExtResource("26_c86xl")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="Water Room"]
transform = Transform3D(-0.866024, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.75, -0.43301, -0.301735, -3.62942, 0)
light_energy = 0.0
shadow_enabled = true
[node name="CSGBox3D" type="CSGBox3D" parent="Water Room"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.436156, 0.336497, -0.173249)
visible = false
operation = 1
flip_faces = true
size = Vector3(28, 8, 48)
[node name="CSGBox2" type="CSGBox3D" parent="Water Room"]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -0.464369, -1.62663, 24.01)
use_collision = true
size = Vector3(4, 4, 0.5)
material = SubResource("StandardMaterial3D_bbivh")
[node name="CSGBox3" type="CSGBox3D" parent="Water Room"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -14.304, -1.62663, 13.9262)
use_collision = true
size = Vector3(4, 4, 0.251953)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="Water Room/CSGBox3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
[node name="CSGBox4" type="CSGBox3D" parent="Water Room"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 13.6273, -1.62663, 9.86434)
use_collision = true
size = Vector3(4, 4, 0.251953)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="Water Room/CSGBox4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
[node name="CSGBox5" type="CSGBox3D" parent="Water Room"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 13.6273, -1.62663, -10.1403)
use_collision = true
size = Vector3(4, 4, 0.251953)
material = SubResource("StandardMaterial3D_bbivh")
[node name="CSGBox6" type="CSGBox3D" parent="Water Room"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -14.3969, -1.55762, -14.2497)
use_collision = true
size = Vector3(4, 4, 0.251953)
material = SubResource("StandardMaterial3D_bbivh")
[node name="Minimap Manager" type="Area3D" parent="."]
collision_layer = 512
collision_mask = 512
@@ -1270,3 +1182,112 @@ skeleton = NodePath("../..")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Minimap Manager"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.112244, 1.94617, 0.398682)
shape = SubResource("BoxShape3D_t77b8")
[node name="RemoveUnusedDoors" type="Node" parent="."]
script = ExtResource("26_c86xl")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.436156, 0.336497, -0.173249)
visible = false
operation = 1
flip_faces = true
size = Vector3(28, 8, 48)
[node name="CSGBox2" type="CSGBox3D" parent="."]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -0.464369, -1.62663, 24.01)
use_collision = true
size = Vector3(4, 4, 0.5)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="CSGBox2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
[node name="CSGBox3" type="CSGBox3D" parent="."]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -14.304, -1.62663, 13.9262)
use_collision = true
size = Vector3(4, 4, 0.251953)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="CSGBox3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
[node name="CSGBox4" type="CSGBox3D" parent="."]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 13.6273, -1.62663, 9.86434)
use_collision = true
size = Vector3(4, 4, 0.251953)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="CSGBox4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
[node name="CSGBox5" type="CSGBox3D" parent="."]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 13.6273, -1.62663, -10.1403)
use_collision = true
size = Vector3(4, 4, 0.251953)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="CSGBox5"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
[node name="CSGBox6" type="CSGBox3D" parent="."]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -14.3969, -1.55762, -14.2497)
use_collision = true
size = Vector3(4, 4, 0.251953)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="CSGBox6"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
[node name="PlayerSpawn" type="Marker3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.02384, -3.47591, 0.331857)
[node name="ItemSpawnPoints" type="Node3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.301735, -3.62942, 0)
[node name="ItemSpawnPoint" type="Marker3D" parent="ItemSpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.37511, -3.24116, -20.3642)
[node name="ItemSpawnPoint2" type="Marker3D" parent="ItemSpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.93325, -3.14214, 19.392)
[node name="EnemySpawnPoints" type="Node3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.301735, -3.62942, 0)
[node name="EnemySpawn1" type="Marker3D" parent="EnemySpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.21313, -1.94717, 0.264698)
[node name="EnemySpawn2" type="Marker3D" parent="EnemySpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.77329, -1.91695, -18.2136)
[node name="ItemDatabase" parent="." instance=ExtResource("24_7qo1y")]
unique_name_in_owner = true
[node name="EnemyDatabase" parent="." instance=ExtResource("25_bfjom")]
unique_name_in_owner = true
[node name="TeleportSpawn" type="Marker3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.606, -6.8616, -0.348514)