diff options
| author | metamuffin <metamuffin@disroot.org> | 2024-07-17 23:09:15 +0200 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2024-07-17 23:09:15 +0200 |
| commit | 9c2da5a7beba1254e52c907d501a22dec0075ac6 (patch) | |
| tree | 05e2ebda0f8c24d122759ab98301afe28368dee4 /client/menu/setup.gd | |
| parent | db36af42d34e1af26d4f76a14f310eea367396f9 (diff) | |
| download | hurrycurry-9c2da5a7beba1254e52c907d501a22dec0075ac6.tar hurrycurry-9c2da5a7beba1254e52c907d501a22dec0075ac6.tar.bz2 hurrycurry-9c2da5a7beba1254e52c907d501a22dec0075ac6.tar.zst | |
pass data to submenu and more form validation
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 |