From 17527f7c8dead13995f121405dcb372d3d154a33 Mon Sep 17 00:00:00 2001 From: unfa Date: Sun, 19 Sep 2021 22:33:17 +0200 Subject: [PATCH] Added the KILL YOURSELF button for testing the Godot crashes --- Game/Main.gd | 9 +++++++-- Game/Main.tscn | 8 ++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Game/Main.gd b/Game/Main.gd index 7553e01..af51b22 100644 --- a/Game/Main.gd +++ b/Game/Main.gd @@ -219,8 +219,9 @@ func push_local_player_info(): # #assert(player_node != null, "Attempting to delete a player node that does not exist") player_node.name = str(player_node.name) + "_dead" # avoids name collision when instancing another player scene - player_node.queue_free() - + print("before free") + player_node.free() + print("after free") spawn_queue[pid] = uptime + respawn_delay func create_player(pid: int, is_local:= false, respawn:= false) -> void: @@ -350,3 +351,7 @@ func _on_ColorPickerButton_color_changed(color): func _on_CheckButton_toggled(button_pressed): AudioServer.set_bus_mute(0, button_pressed) + + +func _on_Button_pressed(): + destroy_player(get_tree().multiplayer.get_unique_id()) diff --git a/Game/Main.tscn b/Game/Main.tscn index a707630..42199ff 100644 --- a/Game/Main.tscn +++ b/Game/Main.tscn @@ -103,6 +103,13 @@ __meta__ = { "_edit_use_anchors_": false } +[node name="Button" type="Button" parent="NetworkTesting"] +offset_top = 180.0 +offset_right = 188.0 +offset_bottom = 209.0 +text = "KILL YOURSELF" +script = null + [node name="Label" type="Label" parent="."] offset_right = 505.0 offset_bottom = 238.0 @@ -122,5 +129,6 @@ script = null [connection signal="pressed" from="NetworkTesting/Connect" to="." method="_on_Connect_pressed"] [connection signal="text_submitted" from="NetworkTesting/TextEdit" to="." method="_on_TextEdit_text_submitted"] [connection signal="color_changed" from="NetworkTesting/ColorPickerButton" to="." method="_on_ColorPickerButton_color_changed"] +[connection signal="pressed" from="NetworkTesting/Button" to="." method="_on_Button_pressed"] [editable path="HUD"]