online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/board/Game.gd')
| -rw-r--r-- | ui/board/Game.gd | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/ui/board/Game.gd b/ui/board/Game.gd index 834a3da..5eafc8f 100644 --- a/ui/board/Game.gd +++ b/ui/board/Game.gd @@ -1,6 +1,7 @@ extends Control onready var status: StatusLabel = find_node("Status") +onready var chat: Chat = find_node("Chat") onready var sidebar := $Holder/SidebarRight onready var panels := [ sidebar.whitepanel, @@ -21,10 +22,8 @@ func get_board() -> Node: func _spectate_info(info: Dictionary) -> void: - var whitepnl: UserPanel = panels[0] - set_panel(whitepnl, info.white.name, info.white.country) - var blackpnl: UserPanel = panels[1] - set_panel(blackpnl, info.black.name, info.black.country) + set_panel(panels[0], info.white.name, info.white.country) + set_panel(panels[1], info.black.name, info.black.country) func _on_info(info: Dictionary) -> void: @@ -33,6 +32,11 @@ func _on_info(info: Dictionary) -> void: set_panel(panels[abs(enemy_int - 1)], Creds.get("name"), Creds.get("country")) # own panel -func set_panel(pnl, name, country) -> void: +func set_panel(pnl: UserPanel, name: String, country: String) -> void: pnl.set_name(name if name else "Anonymous") pnl.set_flag(country) + + +func _input(event: InputEvent): + if event is InputEventKey and event.pressed and event.scancode == KEY_Z: + chat.visible = !chat.visible |