From c53ce61b535f74f7d1a6aaa21efb4b2c83460aa5 Mon Sep 17 00:00:00 2001 From: tommy-l-ngo Date: Sun, 14 Nov 2021 00:08:16 -0600 Subject: [PATCH] Added Confirmation dialog for Forfeit --- godot_ship/scenes/Game/Game.tscn | 2 +- godot_ship/script/game/Gameplay/Game.gd | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/godot_ship/scenes/Game/Game.tscn b/godot_ship/scenes/Game/Game.tscn index 31dbf81..681939f 100644 --- a/godot_ship/scenes/Game/Game.tscn +++ b/godot_ship/scenes/Game/Game.tscn @@ -30,7 +30,6 @@ margin_bottom = 20.0 text = "Forfeit" [node name="ConfirmationDialog" type="ConfirmationDialog" parent="."] -visible = true anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 @@ -48,3 +47,4 @@ __meta__ = { } [connection signal="pressed" from="Buttons/Forfeit" to="." method="_on_Forfeit_pressed"] +[connection signal="confirmed" from="ConfirmationDialog" to="." method="_on_ConfirmationDialog_confirmed"] diff --git a/godot_ship/script/game/Gameplay/Game.gd b/godot_ship/script/game/Gameplay/Game.gd index 12a8814..27ac0a4 100644 --- a/godot_ship/script/game/Gameplay/Game.gd +++ b/godot_ship/script/game/Gameplay/Game.gd @@ -58,7 +58,10 @@ func display_turn(): func _on_Forfeit_pressed(): AudioBus.emit_signal("button_clicked") - end() + get_node("ConfirmationDialog").popup() func end(): queue_free() + +func _on_ConfirmationDialog_confirmed(): + end()