online multiplayer chess game (note server currently down)
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
|
extends Control
class_name UsernamePass
onready var username = $Username
onready var pw = $H/Password
signal done
func update_data(data: Dictionary) -> void:
username.text = data.user
username.caret_position = data.user_caret
pw.text = data.pasw
pw.caret_position = data.pasw_caret
func export_data() -> Dictionary:
return {
"user": username.text,
"user_caret": username.caret_position,
"pasw": pw.text,
"pasw_caret": pw.caret_position
}
func set_enabled(enabled: bool) -> void:
username.editable = enabled
pw.editable = enabled
func _entered(_nt := "") -> void:
if username.text and pw.text:
emit_signal("done")
|