feat: add battlepass slider and quest list tabs to lobby HUD

This commit is contained in:
2026-07-09 18:25:07 +08:00
parent 114748a54f
commit 933119ca56
99 changed files with 3861 additions and 417 deletions
+2 -2
View File
@@ -87,13 +87,13 @@ func get_steamworks_manager() -> Node:
return steamworks_manager
## Unified RPC with Retry and Error Mapping
func api_rpc_async(rpc_id: String, payload: String = "{}") -> Dictionary:
func api_rpc_async(p_rpc_id: String, payload: String = "{}") -> Dictionary:
if not nakama_backend or not nakama_backend.client or not nakama_backend.session:
return { "success": false, "error": ErrorCode.UNAUTHORIZED, "message": "Not authenticated" }
var retries := 0
while retries <= MAX_RETRIES:
var result = await nakama_backend.client.rpc_async(nakama_backend.session, rpc_id, payload)
var result = await nakama_backend.client.rpc_async(nakama_backend.session, p_rpc_id, payload)
# NakamaAPI.ApiRpc has is_exception()
if result.is_exception():