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.
32 lines
1010 B
32 lines
1010 B
extends Control
|
|
|
|
var direct_host_menu_scene = preload("res://scenes/menu/direct_host.tscn")
|
|
var direct_join_menu_scene = preload("res://scenes/menu/direct_join.tscn")
|
|
|
|
func _ready():
|
|
get_node("menu/back").connect("pressed",self,"_on_back_pressed")
|
|
game.connect("server_disconnected", self, "_server_disconnected")
|
|
|
|
func _on_back_pressed():
|
|
queue_free()
|
|
get_tree().get_root().get_node("main_menu").show()
|
|
|
|
func _on_direct_host_pressed():
|
|
var direct_host_menu = direct_host_menu_scene.instance()
|
|
get_tree().get_root().add_child(direct_host_menu)
|
|
get_tree().get_root().get_node("main_menu").hide()
|
|
hide()
|
|
|
|
func _on_direct_join_pressed():
|
|
var direct_join_menu = direct_join_menu_scene.instance()
|
|
get_tree().get_root().add_child(direct_join_menu)
|
|
get_tree().get_root().get_node("main_menu").hide()
|
|
hide()
|
|
|
|
func _server_disconnected():
|
|
show_error_dialog("Server disconnected!")
|
|
|
|
func show_error_dialog(text:String):
|
|
var dialog = get_node("error_dialog")
|
|
dialog.set_text(text)
|
|
dialog.popup_centered()
|