about summary refs log tree commit diff stats
path: root/apworld/client/settings_screen.gd
blob: b430b1754cc19e88fa1733ecb7f28e85d50689b8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
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)