online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/menus/sidebarright/UserPanel.gd')
-rw-r--r--ui/menus/sidebarright/UserPanel.gd16
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