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()