aboutsummaryrefslogtreecommitdiff
path: root/client/menu/setup.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu/setup.gd')
-rw-r--r--client/menu/setup.gd12
1 files changed, 10 insertions, 2 deletions
diff --git a/client/menu/setup.gd b/client/menu/setup.gd
index 9ed6bb64..6e901b9c 100644
--- a/client/menu/setup.gd
+++ b/client/menu/setup.gd
@@ -50,9 +50,17 @@ func _process(delta):
var s = Input.get_axis("rotate_up", "rotate_down")
scroll.set_deferred("scroll_vertical", scroll.scroll_vertical + s * delta * SCROLL_SPEED)
+
+func check():
+ if username.text == "": return "Username cannot be empty"
+ var n = username.text.to_lower()
+ if n.begins_with("f") and n.ends_with("miller"): return "You are not Frank Miller"
+ if character == -1: return "You must select a hairstyle"
+ return null
+
func _on_sign_pressed():
- if username.text == "" or character == -1:
- await submenu("res://menu/warning_popup.tscn")
+ if check() != null: # TODO show error message
+ await submenu("res://menu/warning_popup.tscn", check())
return
sign_button.disabled = true