feat: the rebuild gamemode of "Gauntlet"

This commit is contained in:
2026-06-10 02:12:25 +08:00
parent 2d857a490b
commit 5653473c12
28 changed files with 1313 additions and 254 deletions
+5 -7
View File
@@ -645,11 +645,9 @@ func _setup_account_settings_ui() -> void:
"new_email": new_email_input.text,
"new_password": new_pass_input.text
}
var r = await NakamaManager.client.rpc_async(
NakamaManager.session, "change_credentials", JSON.stringify(payload)
)
if r.is_exception():
_set_status("Error: " + r.get_exception().message, Color.RED)
var r = await BackendService.api_rpc_async("change_credentials", JSON.stringify(payload))
if r.get("success", false) == false:
_set_status("Error: " + str(r.get("message", "Unknown error")), Color.RED)
else:
_set_status("Credentials updated!", Color(0.4, 1.0, 0.4))
acc_settings_dialog.hide()
@@ -671,8 +669,8 @@ func _setup_account_settings_ui() -> void:
)
func _on_reset_stats_confirmed() -> void:
var r = await NakamaManager.client.rpc_async(NakamaManager.session, "reset_stats", "{}")
if not r.is_exception():
var r = await BackendService.api_rpc_async("reset_stats", "{}")
if r.get("success", false) == true:
UserProfileManager.stats = {
"games_played": 0, "games_won": 0, "games_lost": 0,
"total_score": 0, "high_score": 0, "play_time_minutes": 0