You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
813 B

extends Control
@onready var _submit_button = $Button
@onready var _dojo_name_input = $LineEdit
@onready var _error_label = $RichTextLabel
@onready var _global_scn = get_node("/root/Global")
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func _on_submit_button_button_up():
if (_submit_button.is_hovered()):
var regex = RegEx.new()
regex.compile("^\\w[\\w\\d]+$")
var result = regex.search(_dojo_name_input.text)
if result:
_error_label.visible = false
_global_scn.create_dojo(_dojo_name_input.text)
else:
_error_label.visible = true
_error_label.text = "[color=red][b]Kein gültiger Name :P[/b][/color]"