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 | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/ui/menus/sidebarright/sandisplay/SanDisplay.gd b/ui/menus/sidebarright/sandisplay/SanDisplay.gd index fdb64ef..e45859f 100644 --- a/ui/menus/sidebarright/sandisplay/SanDisplay.gd +++ b/ui/menus/sidebarright/sandisplay/SanDisplay.gd @@ -16,14 +16,10 @@ func _ready() -> void: scroll_bar.hide() scroll_bar.step = .15 #smoth 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: - for i in "hello how do you do": - add_move(i) + Globals.grid.connect("add_to_pgn", self, "add_to_pgn") + Globals.grid.connect("load_pgn", self, "add_moves") + Globals.grid.connect("clear_pgn", self, "clear") + Globals.grid.connect("remove_last", self, "pop") func create_number_label(num: int) -> void: @@ -34,18 +30,23 @@ func create_number_label(num: int) -> void: base.name = base.number.text +func add_to_pgn(m: String) -> void: + add_move(m) + scroll_down() + + func add_move(move: String) -> void: if added_sans % 2 == 0: # warning-ignore:integer_division create_number_label((added_sans / 2) + 1) added_sans += 1 sans.get_children()[-1].add_move(move) - scroll_down() func add_moves(moves: PoolStringArray) -> void: for move in moves: add_move(move) + scroll_down() func scroll_down(): |