public void RequestExitCombat(int combat_id, System.Action <EB.Sparx.Response> callback) { if (hasRequest) { return; } hasRequest = true; var request = s_endpoint.Post("/combat/exit"); request.AddData("combat_id", combat_id); request.numRetries = 0; request.suspendMethod = EB.Sparx.Request.eSuspendMethod.Finish; s_endpoint.Service(request, delegate(EB.Sparx.Response result) { hasRequest = false; if (result.sucessful == false) { EB.Debug.LogError("CombatManager.RequestExitCombat - /combat/exit failed: {0}", result.error.ToString()); OnNetworkError(result); } //else if (callback != null) if (callback != null) { callback(result); } }); }
public void RequestAccept(string taskid, System.Action <Response> callback) { EB.Sparx.Request request = m_endPoint.Post("/mhjtasks/accept"); request.AddData("task_id", taskid); m_endPoint.Service(request, callback); }