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
+4 -8
View File
@@ -37,18 +37,14 @@ func pull(banner_id: String, count: int) -> Array:
"count": count
})
var result = await NakamaManager.client.rpc_async(
NakamaManager.session,
"perform_gacha_pull",
payload
)
var result = await BackendService.perform_gacha_pull(banner_id, count)
if result.is_exception():
var msg = result.get_exception().message
if result.get("success", false) == false:
var msg = str(result.get("error", "Unknown error"))
push_error("[GachaManager] Gacha pull failed: " + msg)
return []
var parsed = JSON.parse_string(result.payload)
var parsed = result.get("data", {})
if typeof(parsed) != TYPE_DICTIONARY or not parsed.has("results"):
return []