online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/menus/lobby/PGNEntry.gd')
-rw-r--r--ui/menus/lobby/PGNEntry.gd32
1 files changed, 0 insertions, 32 deletions
diff --git a/ui/menus/lobby/PGNEntry.gd b/ui/menus/lobby/PGNEntry.gd
deleted file mode 100644
index 7be8108..0000000
--- a/ui/menus/lobby/PGNEntry.gd
+++ /dev/null
@@ -1,32 +0,0 @@
-extends LineEdit
-
-onready var checkmark: Label = $"../Checkmark"
-
-signal pgn_selected(m_array)
-
-
-func _init() -> void:
- connect("text_changed", self, "text_changed")
-
-
-func text_changed(new_text: String) -> void:
- if !new_text:
- checkmark.hide()
- return
- var status = validate_pgn(new_text)
- checkmark.show()
- if status:
- emit_signal("pgn_selected", status)
- checkmark.text = ""
- else:
- checkmark.text = ""
-
-
-func validate_pgn(p: String):
- var pgn_parser := PGN.new()
- var parsed = pgn_parser.parse(p)
- if parsed != null:
- var c = Chess.new()
- if c.load_pgn(text) == OK and !c.game_over():
- return parsed.moves
- return false