online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/menus/sidebarright/UserPanel.gd')
| -rw-r--r-- | ui/menus/sidebarright/UserPanel.gd | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/ui/menus/sidebarright/UserPanel.gd b/ui/menus/sidebarright/UserPanel.gd index 6eab5ce..df0e26c 100644 --- a/ui/menus/sidebarright/UserPanel.gd +++ b/ui/menus/sidebarright/UserPanel.gd @@ -4,10 +4,12 @@ class_name UserPanel onready var flag_display = $"%Flag" onready var name_display = $"%Name" onready var nps_display = $"%Nps" +onready var thinking_display = $"%ThinkingProgress" var flag := "rainbow" setget set_flag var _name := "name" setget set_name var nps := 0 setget set_nps +var thinking := 0 setget set_thinking func set_flag(newflag: String) -> void: @@ -21,9 +23,24 @@ func set_name(newname: String) -> void: func set_nps(new_nps: int) -> void: + if nps == new_nps: + return if new_nps == 0: nps_display.hide() else: nps_display.show() nps_display.text = "%dn/s" % new_nps nps = new_nps + + +func set_thinking(new_thinking: int) -> void: + if new_thinking == thinking: + return + if new_thinking == 0: + thinking_display.hide() + thinking_display.value = 0 + else: + thinking_display.show() + create_tween().tween_property(thinking_display, "value", float(new_thinking), .25) + + thinking = new_thinking |