Debug menu function to open all doors

This commit is contained in:
Rob Kelly 2025-07-04 16:56:40 -06:00
parent d8406bba9c
commit 2b9910e7c0
4 changed files with 13 additions and 1 deletions

View File

@ -91,6 +91,7 @@ LurkPoint="Point which a lurking beast may wander to."
BeastSpawnPoint="Spawn point for a grunkbeast" BeastSpawnPoint="Spawn point for a grunkbeast"
GrunkBeast="GrunkBeast instances." GrunkBeast="GrunkBeast instances."
Persistent="Nodes which implement save and load methods" Persistent="Nodes which implement save and load methods"
Bulkheads=""
[importer_defaults] [importer_defaults]

View File

@ -281,7 +281,7 @@ _data = {
&"spray": SubResource("Animation_88qrs") &"spray": SubResource("Animation_88qrs")
} }
[node name="Bulkhead" groups=["Persistent"] instance=ExtResource("1_77udb")] [node name="Bulkhead" groups=["Bulkheads", "Persistent"] instance=ExtResource("1_77udb")]
script = ExtResource("2_hknvo") script = ExtResource("2_hknvo")
[node name="Frame" parent="." index="0"] [node name="Frame" parent="." index="0"]

View File

@ -105,3 +105,9 @@ func _update_track_list() -> void:
track_list.append(track.track) track_list.append(track.track)
World.instance.manager.mp3_collection = track_list World.instance.manager.mp3_collection = track_list
func unlock_doors() -> void:
for node: Node in get_tree().get_nodes_in_group("Bulkheads"):
if node.has_method("open"):
node.call("open")

View File

@ -90,6 +90,10 @@ layout_mode = 2
text = "God mode" text = "God mode"
alignment = 2 alignment = 2
[node name="UnlockDoors" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
text = "Open all doors"
[node name="KillPlayer" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer"] [node name="KillPlayer" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Kill player" text = "Kill player"
@ -327,6 +331,7 @@ preserve_on_drag = true
[connection signal="pressed" from="MarginContainer/VBoxContainer/Header/CloseButton" to="." method="queue_free"] [connection signal="pressed" from="MarginContainer/VBoxContainer/Header/CloseButton" to="." method="queue_free"]
[connection signal="toggled" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/GodMode" to="." method="set_god_mode"] [connection signal="toggled" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/GodMode" to="." method="set_god_mode"]
[connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/UnlockDoors" to="." method="unlock_doors"]
[connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/KillPlayer" to="." method="kill_player"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/KillPlayer" to="." method="kill_player"]
[connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/SaveButton" to="." method="save_game"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/SaveButton" to="." method="save_game"]
[connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/LoadButton" to="." method="load_game"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/LoadButton" to="." method="load_game"]