Add debug floors, fix boss battle A crashes (need to reimplement the fight anyway)

This commit is contained in:
2025-06-29 22:11:49 -07:00
parent 5d49842c04
commit f12841f88f
21 changed files with 1677 additions and 148 deletions

View File

@@ -64,7 +64,6 @@ shadow_mesh = SubResource("ArrayMesh_4eou0")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jcrt6"]
resource_name = "SWIRL"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("2_06eum")
texture_filter = 2
@@ -74,113 +73,95 @@ resource_name = "MOTHER.002"
transparency = 2
alpha_scissor_threshold = 0.5
alpha_antialiasing_mode = 0
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("3_aiyhv")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_x4ioo"]
resource_name = "BRICK 3"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("4_gg1gw")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fklur"]
resource_name = "FLOOR 1.001"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("5_3yvkn")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t2dkh"]
resource_name = "WALL TILE 1"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("6_ayffp")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mhxry"]
resource_name = "TILE 5"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("7_mucxn")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qjhhv"]
resource_name = "TILE 4.001"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("8_x36ik")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_knbsp"]
resource_name = "COLUMN"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("9_peiep")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rb146"]
resource_name = "BLUE LIGHT"
cull_mode = 0
shading_mode = 0
albedo_color = Color(0.0408016, 0.822256, 0.810541, 1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5m22i"]
resource_name = "BRICK CORRIDOR"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("10_p5e8a")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6o5w8"]
resource_name = "Dark Brick"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("11_rssw8")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_656uk"]
resource_name = "LOWER CORRIDOR TRIM"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("12_2niov")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gs3lq"]
resource_name = "COLUMN 2"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("13_cvs65")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ub4gm"]
resource_name = "BRICK"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("4_gg1gw")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3dv1r"]
resource_name = "HAND TILE.004"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("14_l0jay")
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6sui2"]
resource_name = "BRICK 3.003"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("4_gg1gw")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wdnpw"]
resource_name = "STONE PANEL 2.004"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("15_0qf8c")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t0v5k"]
resource_name = "TILE 2"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("16_bgmrw")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rnlrr"]
resource_name = "STONE PANEL 1.002"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("17_0tjgo")
texture_filter = 2
@@ -188,7 +169,6 @@ texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f5xan"]
resource_name = "CEILING 1.007"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("18_ymsfi")
@@ -698,7 +678,6 @@ shadow_mesh = SubResource("ArrayMesh_nweei")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xm4ti"]
resource_name = "HAND CYCLE"
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("19_btt2p")
@@ -796,7 +775,6 @@ shadow_mesh = SubResource("ArrayMesh_2xh7e")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_08cpb"]
resource_name = "Material.018"
transparency = 4
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("20_ibc11")
@@ -1175,7 +1153,6 @@ resource_name = "Material.030"
transparency = 2
alpha_scissor_threshold = 0.5
alpha_antialiasing_mode = 0
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("21_a3et2")
@@ -1216,7 +1193,6 @@ resource_name = "Material"
transparency = 2
alpha_scissor_threshold = 0.5
alpha_antialiasing_mode = 0
cull_mode = 0
shading_mode = 0
albedo_texture = ExtResource("22_4tjx7")
@@ -1972,9 +1948,6 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -102.157, -2.30863, 13.0139)
unique_name_in_owner = true
transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, -102.157, -0.510939, 13.0139)
visible = false
PrimaryAttackElementalType = null
PrimaryAttackElementalDamageBonus = null
_movementSpeed = null
[node name="OxFaceStatue" parent="Room" instance=ExtResource("26_futcf")]
unique_name_in_owner = true

View File

@@ -1208,14 +1208,12 @@ size = Vector3(32.0834, 10, 35.8235)
[node name="CSGBox" 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, -17.9446, -0.0155478, 0.01906)
visible = false
use_collision = true
size = Vector3(4.05, 4.05, 0.01)
material = SubResource("StandardMaterial3D_51rrf")
[node name="DOOR" type="CSGBox3D" parent="Doors/CSGBox"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.0686455)
visible = false
material_override = SubResource("StandardMaterial3D_alrge")
operation = 2
size = Vector3(4, 4, 2)

View File

@@ -457,7 +457,7 @@ resource_name = "BOTTOM TRIM.007"
shading_mode = 0
albedo_texture = ExtResource("5_qnt5r")
[sub_resource type="ArrayMesh" id="ArrayMesh_ood8f"]
[sub_resource type="ArrayMesh" id="ArrayMesh_7a87o"]
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, -0.95724, 2.00022, 24.4466, 1e-05),
"format": 34896613377,
@@ -509,7 +509,7 @@ _surfaces = [{
"vertex_data": PackedByteArray("AAAAAAAAAID/////AAAAgP//AAAAAACAAAD//wAAAID/f////3////9/////f///")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_ood8f")
shadow_mesh = SubResource("ArrayMesh_7a87o")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0b3sx"]
albedo_texture = ExtResource("9_adgr5")
@@ -518,11 +518,7 @@ albedo_texture = ExtResource("9_adgr5")
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_adgr5"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="ArrayMesh" id="ArrayMesh_p4f4g"]
[sub_resource type="ArrayMesh" id="ArrayMesh_adgr5"]
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, 1.0428, 2.00022, 24.4466, 1e-05),
"format": 34896613377,
@@ -574,13 +570,17 @@ _surfaces = [{
"vertex_data": PackedByteArray("//8AAAAAAAAAAP//AAAAAAAAAAAAAAAA/////wAAAAD///9/////f////3////9/")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_p4f4g")
shadow_mesh = SubResource("ArrayMesh_adgr5")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_adgr5"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4sxun"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="ArrayMesh" id="ArrayMesh_te6g1"]
[sub_resource type="ArrayMesh" id="ArrayMesh_3j8ld"]
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, -0.95724, 1e-05, 24.4466, 2.00004),
"format": 34896613377,
@@ -632,13 +632,13 @@ _surfaces = [{
"vertex_data": PackedByteArray("AAAAAP///78AAP//AAD/vwAAAAAAAP+/AAD//////7//fwAA/38AAP9/AAD/fwAA")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_te6g1")
shadow_mesh = SubResource("ArrayMesh_3j8ld")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hm6c0"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="ArrayMesh" id="ArrayMesh_5chhi"]
[sub_resource type="ArrayMesh" id="ArrayMesh_0b3sx"]
_surfaces = [{
"aabb": AABB(1.01566, -23.5008, -0.95724, 1e-05, 24.4466, 2.00004),
"format": 34896613377,
@@ -690,7 +690,7 @@ _surfaces = [{
"vertex_data": PackedByteArray("AAAAAAAAAAAAAP////8AAAAAAAD//wAAAAD//wAAAAD/P/9//z//f/8//3//P/9/")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_5chhi")
shadow_mesh = SubResource("ArrayMesh_0b3sx")
[sub_resource type="BoxShape3D" id="BoxShape3D_7uihh"]
size = Vector3(4, 4, 4)
@@ -702,11 +702,7 @@ size = Vector2(4, 4)
[node name="Corridor" type="Node3D"]
script = ExtResource("1_lepkf")
voxel_scale = Vector3(4, 4, 4)
is_stair_room = null
force_align_with_grid_button = null
show_debug_in_editor = null
show_debug_in_game = null
show_grid_aabb_with_doors = null
show_debug_in_editor = false
[node name="Model" type="Node3D" parent="."]
script = ExtResource("2_xywry")
@@ -780,9 +776,9 @@ mesh = SubResource("ArrayMesh_ue4n7")
skeleton = NodePath("")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00166607, -3.72529e-08, 0.0620437)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00236224, -3.72529e-08, 0.0620437)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4, 4, 0.203003)
size = Vector3(4.99487, 4, 0.203003)
material = SubResource("StandardMaterial3D_7a87o")
[node name="DOOR?2" type="CSGBox3D" parent="Doors"]
@@ -791,17 +787,17 @@ use_collision = true
size = Vector3(3.90674, 4, 0.1)
material = SubResource("StandardMaterial3D_3j8ld")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00166607, -3.72529e-08, 0.0620437)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4, 4, 0.203003)
material = SubResource("StandardMaterial3D_adgr5")
[node name="CA_WALL_3" type="MeshInstance3D" parent="Doors/DOOR?2"]
transform = Transform3D(-8.74228e-08, 0.10779, 1.73929e-20, -2, -4.71165e-09, 3.97904e-13, 3.97904e-13, 0, 2, 1.84215, 0.088098, -2.03793)
mesh = SubResource("ArrayMesh_ux4sw")
skeleton = NodePath("")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00984479, -3.72529e-08, 0.0620438)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4.97876, 4, 0.203003)
material = SubResource("StandardMaterial3D_adgr5")
[node name="DOOR?3" 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, -1.95513, 0.0586318, -0.00728679)
use_collision = true
@@ -809,9 +805,9 @@ size = Vector3(3.90674, 4, 0.1)
material = SubResource("StandardMaterial3D_3j8ld")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00166607, -3.72529e-08, 0.0620437)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0715151, -3.72529e-08, 0.0620437)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4, 4, 0.203003)
size = Vector3(4.37317, 4, 0.203003)
material = SubResource("StandardMaterial3D_4sxun")
[node name="CA_WALL_4" type="MeshInstance3D" parent="Doors/DOOR?3"]
@@ -826,9 +822,9 @@ size = Vector3(3.90674, 4, 0.1)
material = SubResource("StandardMaterial3D_3j8ld")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00166607, -3.72529e-08, 0.0620437)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00215435, -3.81842e-08, 0.0620437)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4, 4, 0.203003)
size = Vector3(4.24316, 4, 0.203003)
material = SubResource("StandardMaterial3D_hm6c0")
[node name="CA_WALL_1" type="MeshInstance3D" parent="Doors/DOOR?4"]

View File

@@ -454,7 +454,7 @@ shading_mode = 0
albedo_texture = ExtResource("18_r3pjb")
[sub_resource type="BoxShape3D" id="BoxShape3D_mg5bq"]
size = Vector3(19.8499, 10.2039, 7.09571)
size = Vector3(15.7098, 10.2039, 7.09571)
[sub_resource type="BoxShape3D" id="BoxShape3D_tgauh"]
size = Vector3(20, 20, 36)
@@ -574,7 +574,7 @@ collision_layer = 256
collision_mask = 256
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/Exit"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00817108, 1.56831, 4.23168)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00295544, 1.56831, 4.23168)
shape = SubResource("BoxShape3D_mg5bq")
[node name="Room" type="Area3D" parent="Room"]