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
|
extends ConfirmButton
class_name ResignButton
func _signal_recieved(what: Dictionary) -> void:
if what.type == PacketHandler.SIGNALHEADERS.resign:
Globals.grid.win(Globals.grid.team, "resignation")
func _pressed() -> void:
if Globals.spectating:
return
if waiting_on_answer:
_confirmed(true)
else:
confirm()
func after_confirmed():
PacketHandler.signal({}, PacketHandler.SIGNALHEADERS.resign)
Globals.grid.win("w" if Globals.grid.team == "b" else "b", "resignation")
hide()
|