From 21499f369794868abcf9c1c6e90d301f22ed922a Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Mon, 13 Oct 2025 20:05:42 +0100 Subject: [PATCH] fixed challenge mode results being able to be closed --- Scenes/Levels/ChallengeModeResults.tscn | 2 +- Scripts/UI/StoryPause.gd | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Scenes/Levels/ChallengeModeResults.tscn b/Scenes/Levels/ChallengeModeResults.tscn index e7e11bc..0bce63e 100644 --- a/Scenes/Levels/ChallengeModeResults.tscn +++ b/Scenes/Levels/ChallengeModeResults.tscn @@ -1067,7 +1067,7 @@ metadata/_custom_type_script = "uid://364rywt44hy6" [node name="CanvasLayer" type="CanvasLayer" parent="."] [node name="PauseMenu" parent="CanvasLayer" instance=ExtResource("31_1l20f")] -visible = false +can_exit = false [node name="WorldSelect" parent="CanvasLayer" instance=ExtResource("32_xk7j8")] visible = false diff --git a/Scripts/UI/StoryPause.gd b/Scripts/UI/StoryPause.gd index fa9cea5..0eef8c7 100644 --- a/Scripts/UI/StoryPause.gd +++ b/Scripts/UI/StoryPause.gd @@ -7,6 +7,7 @@ var selected_index := 0 var active := false +@export var can_exit := true @export var is_pause := true signal option_1_selected @@ -30,7 +31,7 @@ func handle_inputs() -> void: selected_index = clamp(selected_index, 0, options.size() - 1) if Input.is_action_just_pressed("ui_accept"): option_selected() - elif Input.is_action_just_pressed("pause") or Input.is_action_just_pressed("ui_back"): + elif (Input.is_action_just_pressed("pause") or Input.is_action_just_pressed("ui_back")) and can_exit: close() func option_selected() -> void: