Fix all doors

This commit is contained in:
2025-05-17 14:37:58 -07:00
parent 97c082f87a
commit 338e303fbb
35 changed files with 1166 additions and 794 deletions
@@ -1,4 +1,4 @@
[gd_scene load_steps=87 format=4 uid="uid://dfpyfpnya0f4u"]
[gd_scene load_steps=84 format=4 uid="uid://dfpyfpnya0f4u"]
[ext_resource type="Script" uid="uid://ce73fuh74l81l" path="res://addons/SimpleDungeons/DungeonRoom3D.gd" id="1_ulct7"]
[ext_resource type="Script" uid="uid://dhollu4j3pynq" path="res://src/map/dungeon/code/MonsterRoom.cs" id="2_hbsbj"]
@@ -23,62 +23,53 @@
[ext_resource type="Texture2D" uid="uid://bsj0pbmbrwtb0" path="res://src/map/dungeon/models/Set A/13. Water Room/WATER_ROOM_VER2_CEILING_1_13.jpg" id="19_n1q8f"]
[ext_resource type="Texture2D" uid="uid://e7jgl5kd64lx" path="res://src/map/dungeon/models/Set A/13. Water Room/WATER_ROOM_VER2_tioled.png" id="20_s6g1n"]
[ext_resource type="Texture2D" uid="uid://del2dfj3etokd" path="res://src/map/dungeon/textures/BLOCKED-DOOR_REGULAR.png" id="22_v7b66"]
[ext_resource type="Texture2D" uid="uid://bkvegamuqdsdd" path="res://src/map/dungeon/models/Set A/18. Corridor A/CORRIDOR test_FLOOR1.jpg" id="23_83smy"]
[ext_resource type="PackedScene" uid="uid://twrj4wixcbu7" path="res://src/items/ItemDatabase.tscn" id="24_7qo1y"]
[ext_resource type="Material" uid="uid://bsafm3t4drpl" path="res://src/map/dungeon/textures/MinimapTexture.tres" id="24_w0ing"]
[ext_resource type="Script" uid="uid://yl7wyeo5m725" path="res://src/map/dungeon/code/remove_unused_doors.gd" id="26_c86xl"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mt2fa"]
resource_name = "Material.010"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("2_m6505")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0kmga"]
resource_name = "Material.011"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("3_rjto0")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rx3ob"]
resource_name = "Material.012"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("4_ou63s")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tmhuk"]
resource_name = "Material.013"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("3_rjto0")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bjn3u"]
resource_name = "Material.024"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("5_aew3s")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_crowt"]
resource_name = "Material.025"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("3_rjto0")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5hux8"]
resource_name = "Material.027"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("6_blxte")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_afgsq"]
resource_name = "Material.028"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("7_ilnpg")
texture_filter = 2
@@ -88,13 +79,11 @@ resource_name = "Material.029"
transparency = 2
alpha_scissor_threshold = 0.5
alpha_antialiasing_mode = 0
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("8_yasdn")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1g8oe"]
resource_name = "Material.030"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("9_2l87y")
@@ -338,25 +327,21 @@ shadow_mesh = SubResource("ArrayMesh_lna2h")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_uwksk"]
resource_name = "Material.154"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("10_vcgo5")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dpas2"]
resource_name = "Material.152"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("10_vcgo5")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bn6sw"]
resource_name = "Material.157"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("10_vcgo5")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d568p"]
resource_name = "Material.158"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("10_vcgo5")
@@ -469,7 +454,6 @@ shadow_mesh = SubResource("ArrayMesh_t8blf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tl1x4"]
resource_name = "Empty.005"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("11_5p140")
texture_repeat = false
@@ -477,7 +461,6 @@ texture_repeat = false
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bw5w3"]
resource_name = "Empty"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("12_litgw")
texture_repeat = false
@@ -485,7 +468,6 @@ texture_repeat = false
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_is5qe"]
resource_name = "Empty.001"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("11_5p140")
texture_repeat = false
@@ -493,7 +475,6 @@ texture_repeat = false
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d4rvk"]
resource_name = "Empty.002"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("11_5p140")
texture_repeat = false
@@ -501,7 +482,6 @@ texture_repeat = false
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v4nfw"]
resource_name = "Empty.003"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("11_5p140")
texture_repeat = false
@@ -509,7 +489,6 @@ texture_repeat = false
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t2x2i"]
resource_name = "Empty.004"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("11_5p140")
texture_repeat = false
@@ -659,7 +638,6 @@ shadow_mesh = SubResource("ArrayMesh_f31bo")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kn8o2"]
resource_name = "Material.155"
transparency = 1
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("13_t7brn")
@@ -715,7 +693,6 @@ shader_parameter/FoamGlowIntensity = -0.085
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_r73ap"]
resource_name = "Material.002"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("14_gtr3o")
@@ -790,14 +767,12 @@ resource_name = "Material.159"
transparency = 2
alpha_scissor_threshold = 0.5
alpha_antialiasing_mode = 0
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("15_o7x30")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_25oiy"]
resource_name = "Material.151"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("16_v7iwe")
texture_filter = 2
@@ -805,7 +780,6 @@ texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ji47q"]
resource_name = "Material.007"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("17_4pi80")
texture_filter = 2
@@ -813,7 +787,6 @@ texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lpsxj"]
resource_name = "Material.019"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("18_noh0d")
texture_filter = 2
@@ -821,14 +794,12 @@ texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_c1u25"]
resource_name = "Material.005"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("19_n1q8f")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bpryu"]
resource_name = "Material.001"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("20_s6g1n")
@@ -1030,16 +1001,10 @@ data = PackedVector3Array(-1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1,
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="StandardMaterial3D" id="StandardMaterial3D_bbivh"]
shading_mode = 0
albedo_texture = ExtResource("22_v7b66")
texture_filter = 0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rw5qh"]
albedo_texture = ExtResource("23_83smy")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xs44o"]
shading_mode = 0
albedo_texture = ExtResource("23_83smy")
[sub_resource type="BoxShape3D" id="BoxShape3D_2nfuf"]
size = Vector3(28, 8, 48)
@@ -1153,11 +1118,13 @@ skeleton = NodePath("")
[node name="CSGBox3D2" type="CSGBox3D" parent="Collision"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.193875, -0.524414, 10.1829)
visible = false
layers = 4
size = Vector3(18.3369, 6.6543, 12.5115)
[node name="CSGBox3D3" type="CSGBox3D" parent="Collision"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0993766, -0.524414, -10.1295)
visible = false
layers = 4
size = Vector3(19.2304, 6.6543, 13.5585)
@@ -1204,67 +1171,57 @@ size = Vector3(28, 8, 48)
[node name="CSGBox2" type="CSGBox3D" parent="Doors"]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0.0337188, -0.0442432, 24.01)
use_collision = true
size = Vector3(4, 4, 0.5)
size = Vector3(4.05, 4.05, 0.01)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="Doors/CSGBox2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.19893, 0.00752102, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.158761, 0.0255874, 0.454861)
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
size = Vector3(4.68123, 4.4873, 2)
[node name="CSGBox3" type="CSGBox3D" parent="Doors"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -14.1732, 0.0142187, 13.9972)
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -13.9316, 0.00211943, 14.0081)
use_collision = true
size = Vector3(4.20752, 4.12317, 0.251953)
size = Vector3(4.05, 4.05, 0.01)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="Doors/CSGBox3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0763037, 0, 0.296013)
material_override = SubResource("StandardMaterial3D_rw5qh")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0736329, -0.0184021, 0.296013)
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
size = Vector3(4.30325, 4.17523, 2)
[node name="CSGBox4" type="CSGBox3D" parent="Doors"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 14.0342, -0.00724125, 9.97832)
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 13.9858, -0.00724125, 9.98952)
use_collision = true
size = Vector3(4, 4, 0.251953)
size = Vector3(4.05, 4.05, 0.01)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="Doors/CSGBox4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0680817, 0.0738831, 0.454861)
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
size = Vector3(4.42288, 4.47699, 2)
[node name="CSGBox5" type="CSGBox3D" parent="Doors"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 13.9433, -0.00513518, -9.95869)
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 13.9433, -0.00513518, -9.98787)
use_collision = true
size = Vector3(4, 4, 0.251953)
size = Vector3(4.05, 4.05, 0.01)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="Doors/CSGBox5"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0412114, -3.35276e-08, 0.454861)
material_override = SubResource("StandardMaterial3D_rw5qh")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0419586, -0.0255432, 0.454861)
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
size = Vector3(4.38626, 4.2818, 2)
[node name="CSGBox6" type="CSGBox3D" parent="Doors"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -14.15, 0.0191361, -14.178)
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -13.9446, 0.00928619, -13.9958)
use_collision = true
size = Vector3(4.30713, 4.56336, 0.251953)
size = Vector3(4.05, 4.05, 0.01)
material = SubResource("StandardMaterial3D_bbivh")
[node name="DOOR?" type="CSGBox3D" parent="Doors/CSGBox6"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.201746, 0, -0.329626)
material_override = SubResource("StandardMaterial3D_rw5qh")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.195253, 0.00814819, -0.329626)
operation = 2
size = Vector3(4.10754, 4, 2)
material = SubResource("StandardMaterial3D_xs44o")
size = Vector3(4.47996, 4.23199, 2)
[node name="RemoveUnusedDoors" type="Node" parent="Doors"]
script = ExtResource("26_c86xl")