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
20
21
22
23
24
25
26
27
28
extends Node

var enabled := false

var count := 0

onready var whitelabel := $"../WhiteTime"
onready var blacklabel := $"../BlackTime"


func _ready() -> void:
	Events.connect("turn_over", self, "turn_over")


func _process(delta) -> void:
	if !enabled:
		return
	if Globals.turn:
		if !whitelabel.set_time(whitelabel.time - delta):
			enabled = false
	else:
		if !blacklabel.set_time(blacklabel.time - delta):
			enabled = false


func turn_over() -> void:
	count += 1
	enabled = count >= 2