extends Control @onready var raise: RichTextLabel = $Title/Raise @onready var your: RichTextLabel = $Title/Your @onready var wand: RichTextLabel = $Title/Wand @onready var disclaimer: RichTextLabel = $Title/Disclaimer @onready var play: TextureButton = $Buttons/Play @onready var credits: TextureButton = $Buttons/Credits @onready var settings: TextureButton = $Buttons/Settings @onready var quit: TextureButton = $Buttons/Quit @onready var about: TextureButton = $Buttons/About @onready var animationPlayer = $"../AnimationPlayer" @onready var data: Data = $/root/Root/Data @onready var settingsMenu: Control = $"../Settings" @onready var creditsMenu: CreditsMenu = $"../Credits" var aboutOut: bool = false func _on_play_pressed(): var t: Tavern = load(data.locations[data.Location.TAVERN]).instantiate() $/root/Root.add_child(t) data.musicPlayer.setLoc(Data.Location.TAVERN) data.loc = data.Location.TAVERN $/root/Root/MainMenu.queue_free() func _on_credits_pressed(): animationPlayer.play("creditsTransition") creditsMenu.toggle() func _on_settings_pressed(): animationPlayer.play("settingsTransition") func _on_about_pressed(): if (!aboutOut): animationPlayer.play("showAbout") else: animationPlayer.play_backwards("showAbout") aboutOut = !aboutOut func _on_quit_pressed(): get_tree().quit()