summaryrefslogtreecommitdiff
path: root/scripts/pausemenu.gd
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/pausemenu.gd')
-rw-r--r--scripts/pausemenu.gd13
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():