diff options
Diffstat (limited to 'scripts/pausemenu.gd')
-rw-r--r-- | scripts/pausemenu.gd | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/scripts/pausemenu.gd b/scripts/pausemenu.gd index d31bee8..bc0d577 100644 --- a/scripts/pausemenu.gd +++ b/scripts/pausemenu.gd @@ -1,13 +1,14 @@ extends Control func _input(event): - if !is_instance_valid(get_node_or_null("OptionsMenu")) && event.is_action_pressed("escape"): + if event.is_action_pressed("escape") && !is_instance_valid(get_node_or_null("OptionsMenu")) && !is_instance_valid(get_node_or_null("Leaderboard")): var pause_toggle = !get_tree().paused get_tree().paused = pause_toggle visible = pause_toggle rename_hover_panel("PAUSED") func _on_RestartButton_pressed(): + # warning-ignore:return_value_discarded get_tree().reload_current_scene() get_tree().paused = false global_variables.reset_variables() @@ -20,9 +21,13 @@ func _on_HelpButton_pressed(): pass func _on_QuitButton_pressed(): - get_tree().change_scene("res://scenes/mainmenu.tscn") - get_tree().paused = false - global_variables.reset_variables() + if global_variables.score >= global_variables.leaderboard[9][1]: + add_child(preload("res://scenes/leaderboard.tscn").instance()) + else: + # warning-ignore:return_value_discarded + get_tree().change_scene("res://scenes/mainmenu.tscn") + get_tree().paused = false + global_variables.reset_variables() func _on_RestartButton_mouse_entered(): |