diff options
Diffstat (limited to 'client/menu/setup.gd')
-rw-r--r-- | client/menu/setup.gd | 12 |
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 |