extends Control func _input(event): 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(): get_tree().reload_current_scene() get_tree().paused = false global_variables.reset_variables() func _on_OptionsButton_pressed(): add_child(preload("res://scenes/optionsmenu.tscn").instantiate()) rename_hover_panel("PAUSED") func _on_HelpButton_pressed(): pass func _on_QuitButton_pressed(): if global_variables.score >= global_variables.leaderboard[9][1]: add_child(preload("res://scenes/leaderboard.tscn").instantiate()) else: get_tree().change_scene_to_file("res://scenes/mainmenu.tscn") get_tree().paused = false global_variables.reset_variables() func _on_RestartButton_mouse_entered(): rename_hover_panel("RESTART") func _on_OptionsButton_mouse_entered(): rename_hover_panel("OPTIONS") func _on_HelpButton_mouse_entered(): rename_hover_panel("HELP") func _on_QuitButton_mouse_entered(): rename_hover_panel("QUIT") func _on_Panel_mouse_entered(): rename_hover_panel("PAUSED") func _on_ColorRect_mouse_entered(): rename_hover_panel("PAUSED") func rename_hover_panel(hover_name): $HoverLabel.text = hover_name