Basic client that understands factions
This commit is contained in:
14
client/scripts/menus/character_creation/NameEdit.gd
Normal file
14
client/scripts/menus/character_creation/NameEdit.gd
Normal file
@@ -0,0 +1,14 @@
|
||||
extends LineEdit
|
||||
|
||||
var invalid_chars = " '.,;/\\,[](){}!@#$%^&*-=|_+1234567890\""
|
||||
|
||||
func _ready():
|
||||
connect("text_changed", self, "validate_name")
|
||||
|
||||
|
||||
func validate_name(name):
|
||||
var cursor_pos = caret_position
|
||||
for character in invalid_chars:
|
||||
if character in text:
|
||||
text = text.replace(character, "")
|
||||
caret_position = cursor_pos
|
||||
Reference in New Issue
Block a user