From f893898605b3b5d8f39d84cef0f49036bcb2ba24 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Tue, 19 Jul 2022 21:41:52 -0400 Subject: [PATCH] fix bug with RUT validation --- godot/monitor/EnterButton.gd | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/godot/monitor/EnterButton.gd b/godot/monitor/EnterButton.gd index f66c90e..48ed546 100644 --- a/godot/monitor/EnterButton.gd +++ b/godot/monitor/EnterButton.gd @@ -32,7 +32,7 @@ func is_valid_rut(rut: String) -> bool: print_debug("RUT is too large, that is a company!") return false - if verifier != generate_verifier(rut): + if verifier != generate_verifier(rut_temp): return false return true @@ -51,13 +51,13 @@ func generate_verifier(rut: String) -> String: var i: int = rut_length - 1 while i >= 0: - sum = sum + rut.substr(i, i + 1).to_int() * multiplier + sum = sum + rut.substr(i, 1).to_int() * multiplier multiplier = multiplier + 1 if multiplier == 8: multiplier = 2 i = i - 1 - var tempSum: float = int(sum) + var tempSum: float = sum division = int(floor(tempSum / 11)) division = division * 11 remainder = sum - division @@ -79,6 +79,7 @@ func is_valid_email(email: String) -> bool: return false return true + func _on_Button_pressed() -> void: var name = get_node("%Name") var rut = get_node("%Rut")