Exemple #1
0
        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);
                }
            });
        }
Exemple #2
0
        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);
        }