online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/menus/sidebarright/UserPanel.gd')
| -rw-r--r-- | ui/menus/sidebarright/UserPanel.gd | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/ui/menus/sidebarright/UserPanel.gd b/ui/menus/sidebarright/UserPanel.gd index 0967e53..6eab5ce 100644 --- a/ui/menus/sidebarright/UserPanel.gd +++ b/ui/menus/sidebarright/UserPanel.gd @@ -3,21 +3,27 @@ class_name UserPanel onready var flag_display = $"%Flag" onready var name_display = $"%Name" +onready var nps_display = $"%Nps" var flag := "rainbow" setget set_flag var _name := "name" setget set_name +var nps := 0 setget set_nps -func set_flag(newflag: String): +func set_flag(newflag: String) -> void: flag = newflag flag_display.texture = load("res://assets/flags/%s.png" % flag) -func set_name(newname: String): +func set_name(newname: String) -> void: _name = newname name_display.text = _name -func hide_children(): - flag_display.hide() - name_display.hide() +func set_nps(new_nps: int) -> void: + if new_nps == 0: + nps_display.hide() + else: + nps_display.show() + nps_display.text = "%dn/s" % new_nps + nps = new_nps |