online multiplayer chess game (note server currently down)
Diffstat (limited to 'Game.gd')
| -rw-r--r-- | Game.gd | 22 |
1 files changed, 21 insertions, 1 deletions
@@ -1,6 +1,20 @@ extends Control -onready var status: StatusLabel = $Holder/SidebarRight/VBox/Status +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: @@ -9,3 +23,9 @@ func set_status(text: String, length := 5) -> void: 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) |