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
29
30
31
32
|
extends Node
var enabled := false
var count := 0
export(NodePath) onready var whitelabel = get_node(whitelabel) as Label
export(NodePath) onready var blacklabel = get_node(blacklabel) as Label
func _ready() -> void:
Events.connect("turn_over", self, "turn_over")
# disable, because they work wierdly with laggy and stuff
whitelabel.hide() # disable
blacklabel.hide() # disable
set_process(false) # disable
func _process(delta: float) -> 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
|