extends Control func _input(event): if !is_instance_valid(get_node_or_null("OptionsMenu")) && event.is_action_pressed("escape"): 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").instance()) rename_hover_panel("PAUSED") 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() 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