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.gd | 6 |
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() |