extends Node func _ready(): var theme = preload("res://assets/themes/baseUI.tres") var simple_style_box = StyleBoxFlat.new() simple_style_box.bg_color = Color(0, 0, 0, 0) var panel = Panel.new() panel.name = "Panel" panel.offset_right = 1920.0 panel.offset_bottom = 1080.0 add_child(panel) var title = Label.new() title.name = "title" title.offset_left = 0.0 title.offset_top = 75.0 title.offset_right = 1920.0 title.offset_bottom = 225.0 title.text = "ARCHIPELAGO" title.vertical_alignment = VERTICAL_ALIGNMENT_CENTER title.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER title.theme = theme panel.add_child(title) var connect_button = Button.new() connect_button.name = "connect_button" connect_button.offset_left = 255.0 connect_button.offset_top = 875.0 connect_button.offset_right = 891.0 connect_button.offset_bottom = 1025.0 connect_button.add_theme_color_override("font_color_hover", Color(1, 0.501961, 0, 1)) connect_button.text = "CONNECT" connect_button.theme = theme panel.add_child(connect_button) var quit_button = Button.new() quit_button.name = "quit_button" quit_button.offset_left = 1102.0 quit_button.offset_top = 875.0 quit_button.offset_right = 1738.0 quit_button.offset_bottom = 1025.0 quit_button.add_theme_color_override("font_color_hover", Color(1, 0, 0, 1)) quit_button.text = "QUIT" quit_button.theme = theme panel.add_child(quit_button) var credit2 = Label.new() credit2.name = "credit2" credit2.offset_left = -105.0 credit2.offset_top = 346.0 credit2.offset_right = 485.0 credit2.offset_bottom = 410.0 credit2.add_theme_stylebox_override("normal", simple_style_box) credit2.text = "SERVER" credit2.horizontal_alignment = HORIZONTAL_ALIGNMENT_RIGHT credit2.theme = theme panel.add_child(credit2) var credit3 = Label.new() credit3.name = "credit3" credit3.offset_left = -105.0 credit3.offset_top = 519.0 credit3.offset_right = 485.0 credit3.offset_bottom = 583.0 credit3.add_theme_stylebox_override("normal", simple_style_box) credit3.text = "PLAYER" credit3.horizontal_alignment = HORIZONTAL_ALIGNMENT_RIGHT credit3.theme = theme panel.add_child(credit3) var credit4 = Label.new() credit4.name = "credit4" credit4.offset_left = -105.0 credit4.offset_top = 704.0 credit4.offset_right = 485.0 credit4.offset_bottom = 768.0 credit4.add_theme_stylebox_override("normal", simple_style_box) credit4.text = "PASSWORD" credit4.horizontal_alignment = HORIZONTAL_ALIGNMENT_RIGHT credit4.theme = theme panel.add_child(credit4) var credit5 = Label.new() credit5.name = "credit5" credit5.offset_left = 1239.0 credit5.offset_top = 422.0 credit5.offset_right = 1829.0 credit5.offset_bottom = 486.0 credit5.add_theme_stylebox_override("normal", simple_style_box) credit5.text = "OPTIONS" credit5.theme = theme panel.add_child(credit5) var server_box = LineEdit.new() server_box.name = "server_box" server_box.offset_left = 502.0 server_box.offset_top = 295.0 server_box.offset_right = 1144.0 server_box.offset_bottom = 445.0 server_box.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER server_box.caret_blink = true panel.add_child(server_box) var player_box = LineEdit.new() player_box.name = "player_box" player_box.offset_left = 502.0 player_box.offset_top = 477.0 player_box.offset_right = 1144.0 player_box.offset_bottom = 627.0 player_box.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER player_box.caret_blink = true panel.add_child(player_box) var password_box = LineEdit.new() password_box.name = "password_box" password_box.offset_left = 502.0 password_box.offset_top = 659.0 password_box.offset_right = 1144.0 password_box.offset_bottom = 809.0 password_box.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER password_box.caret_blink = true panel.add_child(password_box) var accept_dialog = AcceptDialog.new() accept_dialog.name = "AcceptDialog" accept_dialog.offset_right = 83.0 accept_dialog.offset_bottom = 58.0 panel.add_child(accept_dialog) var version_mismatch = ConfirmationDialog.new() version_mismatch.name = "VersionMismatch" version_mismatch.offset_right = 83.0 version_mismatch.offset_bottom = 58.0 panel.add_child(version_mismatch) var connection_history = MenuButton.new() connection_history.name = "connection_history" connection_history.offset_left = 1239.0 connection_history.offset_top = 276.0 connection_history.offset_right = 1829.0 connection_history.offset_bottom = 372.0 connection_history.text = "connection history" connection_history.flat = false panel.add_child(connection_history) var runtime = global.get_node("Runtime") var main_script = runtime.load_script("main.gd") var main_node = main_script.new() main_node.name = "Main" add_child(main_node)