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
extends Control

onready var status: StatusLabel = find_node("Status")
onready var sidebar = $Holder/SidebarRight
onready var panels = [
	sidebar.blackpanel,
	sidebar.whitepanel,
]


func _ready():
	if Globals.network:
		Globals.network.connect("info_recieved", self, "_on_info")
	var pnl = panels[int(Globals.team)]
	var name = SaveLoad.get_data("id").name
	pnl.set_name(name if name else "Anonymous")
	pnl.set_flag(SaveLoad.get_data("id").country)


func set_status(text: String, length := 5) -> void:
	status.set_text(text, length)


func get_board() -> Node:
	return $Holder/middle/Board


func _on_info(info: Dictionary):
	var pnl = panels[int(!Globals.team)]
	pnl.set_name(info.name if info.name else "Anonymous")
	pnl.set_flag(info.country)