online multiplayer chess game (note server currently down)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
extends ItemList
var tween: Tween

onready var scrollbar = get_v_scroll()


func _ready():
	tween = Tween.new()
	add_child(tween)
	Utils.connect("newmove", self, "on_new_move")


func on_new_move(move):
	add_item(move)
	tween.interpolate_property(  # scrolldown
		scrollbar, "value", scrollbar.value, scrollbar.max_value, 0.5, Tween.TRANS_BOUNCE, Tween.EASE_IN_OUT
	)
	tween.start()
	scrollbar.value = scrollbar.max_value