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); }
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); }
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); }
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); }
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); }
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); }
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; }
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); }
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); }
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); }
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); }
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); }); }
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); }
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); }
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); }
/// <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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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 }
//改变位置 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); }
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); }
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); }); }
//帮主换位 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); }
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); }
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); } }); }