Public repository for MUR pre alpha
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
extends Control
var MultiplayerMenu = preload("res://scenes/menus/MultiplayerMenu.tscn") var LocalGameMenu = preload("res://scenes/menus/LocalGameMenu.tscn") var SettingsMenu = preload("res://scenes/menus/SettingsMenu.tscn")
func _ready(): gamestate.connect("server_disconnected", self, "_server_disconnected")
func _draw(): find_node("multiplayer").grab_focus()
func _on_multiplayer_pressed(): var multiplayer_menu = MultiplayerMenu.instance() get_tree().get_root().add_child(multiplayer_menu) hide()
func _on_practice_pressed(): var local_game_menu = LocalGameMenu.instance() get_tree().get_root().add_child(local_game_menu) hide()
func _on_settings_pressed(): var settings_menu = SettingsMenu.instance() get_tree().get_root().add_child(settings_menu) hide()
func _on_quit_pressed(): get_tree().quit()
func _server_disconnected(): show_error_dialog(tr("SERVER_DISCONNECTED"))
func show_error_dialog(text:String): var dialog = get_node("error_dialog") dialog.set_text(text) dialog.popup_centered()
func _on_info_pressed(): var dialog = get_node("info_popup") dialog.popup_centered()
|