extends Control signal on_new_game_started signal on_game_continued @onready var continue_game_button: Button = %ContinueGameButton @onready var new_game_button: Button = %NewGameButton # On ready, check which buttons to show func _ready() -> void: if SaveManager.save_exists(): continue_game_button.visible = true new_game_button.visible = false else: continue_game_button.visible = false new_game_button.visible = true func _on_new_game_button_pressed() -> void: # Hide the main menu self.visible = false # emit the new game signal on_new_game_started.emit() func _on_continue_game_button_pressed() -> void: # Hide the main menu self.visible = false # emit the continue game signal on_game_continued.emit() func _on_options_button_pressed() -> void: print("TODO") func _on_licenses_button_pressed() -> void: print("TODO") func _on_exit_button_pressed() -> void: get_tree().quit()