online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/menus/sidebarright/sandisplay/SanDisplay.gd')
-rw-r--r--ui/menus/sidebarright/sandisplay/SanDisplay.gd6
1 files changed, 6 insertions, 0 deletions
diff --git a/ui/menus/sidebarright/sandisplay/SanDisplay.gd b/ui/menus/sidebarright/sandisplay/SanDisplay.gd
index 502d321..fdb64ef 100644
--- a/ui/menus/sidebarright/sandisplay/SanDisplay.gd
+++ b/ui/menus/sidebarright/sandisplay/SanDisplay.gd
@@ -18,6 +18,7 @@ func _ready() -> void:
add_child(tween)
if Globals.grid:
Globals.grid.connect("add_to_pgn", self, "add_move")
+ Globals.grid.connect("load_pgn", self, "add_moves")
Globals.grid.connect("clear_pgn", self, "clear")
Globals.grid.connect("remove_last", self, "pop")
else:
@@ -42,6 +43,11 @@ func add_move(move: String) -> void:
scroll_down()
+func add_moves(moves: PoolStringArray) -> void:
+ for move in moves:
+ add_move(move)
+
+
func scroll_down():
tween.interpolate_property(scroll_bar, "value", scroll_bar.value, scroll_bar.max_value, 0.5, 9) # bouncy
tween.start()