Exemple #1
0
 public void RequestBountyTaskCombat(System.Action <Response> callback)
 {
     EB.Sparx.Request request = m_endPoint.Post("/mhjtasks/startBountyTaskCombat");   ///fastcampaign/requestPvECombatTransition
     request.AddData("task_id", LTBountyTaskHudController.TaskID().ToString());
     request.AddData("mainlandId", MainLandLogic.GetInstance().CurrentSceneName);
     m_endPoint.Service(request, callback);
 }
Exemple #2
0
 public void RequestEnterAllianceCampaign(string campaignName, long campaignId, System.Action <Response> callback)
 {
     EB.Sparx.Request request = m_endPoint.Post("/allianceCampaign/enterCampaign");
     request.AddData("campaignName", campaignName);
     request.AddData("campaignId", campaignId);
     m_endPoint.Service(request, callback);
 }
Exemple #3
0
 public void RequestFastCombatTransition(eBattleType battletype, string campaign_name, System.Action <Response> callback)
 {
     EB.Sparx.Request request = m_endPoint.Post("/combat/startFirstCombat");   ///fastcampaign/requestPvECombatTransition
     request.AddData("campaignName", campaign_name);
     request.AddData("isFTE", GuideManager.Instance.GuideState);
     m_endPoint.Service(request, callback);
 }
Exemple #4
0
 public void StartBattle(int uid, int battleType, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/awakencampaign/requestPvECombatTransition");
     request.AddData("uid", uid);
     request.AddData("id", battleType);
     BlockService(request, dataHandler);
 }
Exemple #5
0
 public void RequestLevelUp(int heroId, int level, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/herostats/levelUpToBuddy");
     request.AddData("heroId", heroId);
     request.AddData("level", level);
     BlockService(request, dataHandler);
 }
Exemple #6
0
 public void Remove(long uid, eFriendType type, System.Action <EB.Sparx.Response> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/friend/remove");
     request.AddData("uid", uid);
     request.AddData("type", (int)type);
     BlockService(request, dataHandler);
 }
Exemple #7
0
        public void SetScrollSkill(int character_id, int skill_id, int combat_id, int team, int actor, int skillId, int target)
        {
            if (!Hotfix_LT.Combat.CombatSyncData.Instance.NeedSetSkill)
            {
                return;
            }

            if (LTCombatHudController.Instance.IsCombatOut)
            {
                return;
            }

            if (_setscrollskill_request != null)
            {
                return;
            }

            ClearPingTime();
            Hotfix_LT.Combat.CombatSyncData.Instance.NeedSetSkill = false;

            EB.Sparx.Request request = endPoint.Post("/combat/setScrollSkill");
            request.AddData("combatId", combat_id);
            request.AddData("team", 0);
            request.AddData("actor", actor);
            request.AddData("action", skillId);
            request.AddData("target", target);
            request.numRetries    = 1;
            request.suspendMethod = EB.Sparx.Request.eSuspendMethod.Finish;
            endPoint.Service(request, OnSetScrollSkillResponse);
            _setscrollskill_request = request;
        }
Exemple #8
0
 public void RequestActiveOrUpgradeArtifEquip(int buddyId, int level, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/herostats/activeOrUpgradeArtifEquip");
     request.AddData("buddyId", buddyId);
     request.AddData("enhancement_level", level);
     BlockService(request, dataHandler);
 }
Exemple #9
0
 public void Add(long uid, string verifyInfo, System.Action <EB.Sparx.Response> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/friend/add");
     request.AddData("uid", uid);
     request.AddData("verifyInfo", verifyInfo);
     BlockService(request, dataHandler);
 }
Exemple #10
0
 public void CompoundItem(string economyId, int num, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/gaminventory/compoundItem");
     request.AddData("economyId", economyId);
     request.AddData("num", num);
     BlockService(request, dataHandler);
 }
Exemple #11
0
 public void ChoiceHero(int heroTplID, int suitID, Func <EB.Sparx.Response, bool> responseFunc)
 {
     EB.Sparx.Request request = endPoint.Post("/ladder/heroChoice");
     request.AddData("tplID", heroTplID.ToString());
     request.AddData("suitID", suitID);
     BlockService(request, responseFunc);
 }
Exemple #12
0
 public void RequestUpdateCombatPower(int power, int task_id, System.Action <Response> callback)
 {
     EB.Sparx.Request request = m_endPoint.Post("/mhjtasks/update/br");
     request.AddData("br", power);
     request.AddData("task_id", task_id.ToString());
     m_endPoint.Service(request, delegate(Response response) { DataLookupsCache.Instance.CacheData(response.hashtable); });
 }
Exemple #13
0
 public void ReceiveRedPacket(int FieldNumber, int type, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/awar/receiveRedPaper");
     request.AddData("fieldNumber", FieldNumber);
     request.AddData("type", type);
     BlockService(request, dataHandler);
 }
Exemple #14
0
 public void RequestChipTrans(int stateId, int num, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/herostats/getHeroShardByUseUpStone");
     request.AddData("template_id", stateId);
     request.AddData("num", num);
     BlockService(request, dataHandler);
 }
Exemple #15
0
 public void RequestSkillBreak(int heroId, int skillType, ArrayList goodsList, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/herostats/skillBreakToBuddy");
     request.AddData("heroId", heroId);
     request.AddData("skillId", skillType);
     request.AddData("itemArray", goodsList);
     BlockService(request, dataHandler);
 }
Exemple #16
0
 /// <summary>
 /// 请求使用物品
 /// </summary>
 /// <param name="inventoryId"></param>
 /// <param name="amount"></param>
 /// <param name="itemId"></param>
 /// <param name="dataHandler"></param>
 public void RequestUseItem(string inventoryId, int amount, int index, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/gaminventory/use");
     request.AddData("inventoryId", inventoryId);
     request.AddData("num", amount);
     request.AddData("index", index);
     BlockService(request, dataHandler);
 }
Exemple #17
0
 public void RequestBlitzInstance(int uid, int battleType, int times, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/awakencampaign/blitzCampaign");
     request.AddData("uid", uid);
     request.AddData("campaignId", battleType);
     request.AddData("times", times);
     BlockService(request, dataHandler);
 }
Exemple #18
0
 public void RequestCombatTransition(string campaign_name, string enemies, bool isFTE, System.Action <Response> callback)
 {
     EB.Sparx.Request request = m_endPoint.Post("/combat/requestPvECombatTransition");
     request.AddData("fte", isFTE);
     request.AddData("levelName", campaign_name);
     request.AddData("enemyGroup", enemies);
     m_endPoint.Service(request, callback);
 }
Exemple #19
0
 public void RequestUseAwakenSkin(int heroId, int skinId, int sceneId, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/herostats/useAwakenBuddySkin");
     request.AddData("buddyId", heroId);
     request.AddData("use", skinId);
     request.AddData("sceneId", sceneId);
     BlockService(request, dataHandler);
 }
Exemple #20
0
 public void GetInfo(long uid, long lastTime, bool isReqHistory, System.Action <EB.Sparx.Response> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/friend/getInfo");
     request.AddData("uid", uid);
     request.AddData("lastTime", lastTime);
     request.AddData("isReqHistory", isReqHistory);
     BlockService(request, dataHandler);
 }
Exemple #21
0
 public void RequestProficiencyUp(int buddyId, int form, int type, int level, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/herostats/proficiencyUpBuddy");
     request.AddData("buddyId", buddyId);
     request.AddData("form", form);
     request.AddData("type", type);
     request.AddData("level", level);
     BlockService(request, dataHandler);
 }
Exemple #22
0
 public void RequestLevelupFetterBuddy(int buddyId, int index, int condition, int toLevel, System.Action <Hashtable> dataHandler)
 {
     EB.Sparx.Request request = endPoint.Post("/herostats/levelupFetterBuddy");
     request.AddData("buddyId", buddyId);
     request.AddData("index", index);
     request.AddData("condition", condition);
     request.AddData("toLevel", toLevel);
     BlockService(request, dataHandler);
 }
Exemple #23
0
 public void RequestTransfer(string from_id, Vector3 from_pos, float from_dir, string to_id, Vector3 to_pos, float to_dir, System.Action <Response> callback)
 {
     EB.Sparx.Request request = m_endPoint.Post("/scenes/mainland/transfer");
     request.AddData("fromScene", from_id);
     request.AddData("fromPos", from_pos.ToString());
     request.AddData("toScene", to_id);
     request.AddData("toPos", to_pos.ToString());
     request.suspendMethod = Request.eSuspendMethod.Finish;//if retry When transfer logout may lead to callback bug
     m_endPoint.Service(request, callback);
 }
Exemple #24
0
        public void RequestLeader(int heroId, System.Action <Hashtable> dataHandler)
        {
            int SceneId;

            DataLookupsCache.Instance.SearchIntByID("mainlands.id", out SceneId);
            EB.Sparx.Request request = endPoint.Post("/herostats/changeSceneLeader");
            request.AddData("leaderId", heroId.ToString());
            request.AddData("sceneId", SceneId);
            BlockService(request, dataHandler);//hero stats not found
        }
Exemple #25
0
        //改变位置
        public void changeBattleFieldPosition(int FieldNumber, int type, int position, System.Action <Hashtable> dataHandler)
        {
            EB.Sparx.Request request = endPoint.Post("/awar/changeBattleFieldPosition");

            request.AddData("toFieldNumber", FieldNumber);
            request.AddData("toType", type);
            request.AddData("toPosition", position);
            request.AddData("aid", LegionModel.GetInstance().legionData.legionID);

            BlockService(request, dataHandler);
        }
Exemple #26
0
        public void RemoveBotInWar(int FieldNumber, int type, int position, string camp, System.Action <Hashtable> dataHandler)//半决/决比赛减机器人
        {
            EB.Sparx.Request request = endPoint.Post("/awar/removeOneRobotForSemiOrFinalBattle");

            request.AddData("toFieldNumber", FieldNumber);
            request.AddData("toType", type);
            request.AddData("toPosition", position);
            request.AddData("camp", camp);

            BlockService(request, dataHandler);
        }
Exemple #27
0
 public void PostSpeedSnatchAttackEnemy(string ghostId, string sceneId)
 {
     if (_isPostAttackEnemy)
     {
         return;                     //同时只能允许一次 等待回复
     }
     _isPostAttackEnemy = true;
     InputBlockerManager.Instance.Block(InputBlockReason.UI_SERVER_REQUEST, 2);
     LTHotfixApi.GetInstance().ExceptionFunc = (EB.Sparx.Response response) => {
         _isPostAttackEnemy = false;
         if ((!response.sucessful || response.fatal) && !response.error.Equals(string.Empty))
         {
             if (response.error.Equals("ghost is busy")) //活动没有开启 正常截断
             {
                 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTSpeedSnatchLogicILRObject_9900"));
                 return(true);
             }
             else if (response.error.Equals("layout not found"))
             {
                 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTSpeedSnatchLogicILRObject_10156"));
                 return(true);
             }
             else if (response.error.Equals("not such ghost"))
             {
                 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTSpeedSnatchLogicILRObject_10413"));
                 return(true);
             }
             else if (response.error.Equals("level too low"))
             {
                 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTSpeedSnatchLogicILRObject_10662"));
                 return(true);
             }//ID_NOT_IN_ACTIVITY_TIME
             else if (response.error.Equals("ID_NOT_IN_ACTIVITY_TIME"))
             {
                 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTSpeedSnatchLogicILRObject_10961"));
                 return(true);
             }
             else if (response.error.Equals("max times"))
             {
                 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_SPEED_SNATCH_TIMESOVER"));
                 return(true);
             }
         }
         return(false);
     };
     EB.Sparx.Request request = LTHotfixApi.GetInstance().Post("/specialactivity/startGhostChallenge");
     request.AddData("sceneId", sceneId);
     request.AddData("ghostId", ghostId);
     LTHotfixApi.GetInstance().BlockService(request, (Hashtable res) =>
     {
         UIStack.Instance.ShowLoadingScreen(null, false, true);
         LTHotfixApi.GetInstance().FetchDataHandler(res);
     });
 }
Exemple #28
0
        //帮主换位
        public void leaderChangeMemberPosition(int FieldNumber, int type, int position1, int position2, System.Action <Hashtable> dataHandler)
        {
            EB.Sparx.Request request = endPoint.Post("/awar/leaderChangeMemberPosition");

            request.AddData("fieldNumber", FieldNumber);
            request.AddData("type", type);
            request.AddData("position1", position1);
            request.AddData("position2", position2);
            request.AddData("aid", LegionModel.GetInstance().legionData.legionID);

            BlockService(request, dataHandler);
        }
Exemple #29
0
        public void OnCloseWar(int stage, System.Action <Hashtable> dataHandler = null)//关闭赛程
        {
            EB.Sparx.Request request = endPoint.Post("/awar/destoryService");
            request.AddData("stage", stage);
            var gameWorlds = LoginManager.Instance.GameWorlds;
            var gameWorld  = System.Array.Find(gameWorlds, w => w.Default);

            if (gameWorld != null)
            {
                request.AddData("realmId", gameWorld.Id);
            }
            BlockService(request, dataHandler);
        }
Exemple #30
0
 public void RequestOpenCampaignBox(string scene, string box)
 {
     EB.Sparx.Request request = m_endPoint.Post("/scenes/scene/openBox");
     request.AddData("sceneName", scene);
     request.AddData("boxId", box);
     m_endPoint.Service(request, delegate(Response result)
     {
         if (result.sucessful)
         {
             DataLookupsCache.Instance.CacheData(result.hashtable);
         }
     });
 }