private void OnCheckPhoneAndCode(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.PhoneGetCodeError) { if (mobaErrorCode != MobaErrorCode.PhoneCodeError) { if (mobaErrorCode == MobaErrorCode.Ok) { this.ShowSetPassWord(true); } } else { this.ShowWarn(2); } } else { this.ShowWarn(2); } }
private void OnMsg_CompleteTaskMessage(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse != null) { int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { int taskId = (int)operationResponse.Parameters[123]; int num2 = (int)operationResponse.Parameters[252]; int num3 = (int)operationResponse.Parameters[241]; if (num3 == 3) { ActivityData activityData = base.Data as ActivityData; if (activityData.listTask != null) { ActivityTaskData activityTaskData = activityData.listTask.Find((ActivityTaskData obj) => obj.taskid == taskId); if (activityTaskData != null) { activityTaskData.taskstate = 1; this.UpdateActivityNewState_onCompleteTask(taskId); Singleton <MenuView> .Instance.CheckActivityState(); } } } } } }
private void OnGetMsg_MasterCode_GetAllGameServers(OperationResponse res) { base.LastError = (int)res.ReturnCode; ServerListModelData serverListModelData = base.Data as ServerListModelData; if (serverListModelData == null) { serverListModelData = new ServerListModelData(); base.Data = serverListModelData; } MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError != MobaErrorCode.Ok) { base.DebugMessage = "获取服务器列表失败:" + res.DebugMessage; } else { Dictionary <byte, object> listObj = res.Parameters[49] as Dictionary <byte, object>; List <ServerInfo> serverlist = DataHelper.ToServerList(listObj); serverListModelData.serverlist = serverlist; string recommendServerId = res.Parameters[50] as string; serverListModelData.RecommendServerId = recommendServerId; serverListModelData.m_TokenKey = (res.Parameters[15] as string); base.DebugMessage = "获取服务器列表成功"; } base.Valid = (base.LastError == 0 && null != base.Data); }
private void OnGetMsg_GameCode_UseSoulstone(MobaMessage msg) { base.LastError = 505; List <HeroInfoData> list = base.Data as List <HeroInfoData>; if (list == null) { list = new List <HeroInfoData>(); base.Data = list; } OperationResponse operationResponse; if (this.PreHandel(msg, out operationResponse)) { base.LastError = (int)operationResponse.Parameters[1]; byte[] buffer = operationResponse.Parameters[88] as byte[]; MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError != MobaErrorCode.Ok) { if (lastError != MobaErrorCode.MoneyShortage) { base.DebugMessage = "===>MobaGameClientPeer:TryUseSoulstonesResponse" + operationResponse.OperationCode; } else { base.DebugMessage = "===>灵魂石使用失败,钱不够!!!"; } } else { HeroInfoData data = SerializeHelper.Deserialize <HeroInfoData>(buffer); bool check = false; list.ForEach(delegate(HeroInfoData obj) { if (obj.HeroId == data.HeroId) { obj = data; check = true; } }); if (!check) { list.Add(data); } else { HeroInfoData heroInfoData = list.Find((HeroInfoData obj) => obj.HeroId == data.HeroId); if (heroInfoData != null) { heroInfoData.Level++; } } base.DebugMessage = "===>灵魂石使用成功,ModelId:" + data.ModelId; } } base.Valid = (base.LastError == 0 && null != base.Data); }
private void OnGetMsg_ChangeRune(OperationResponse res) { base.LastError = (int)res.Parameters[1]; List <EquipmentInfoData> list = base.Data as List <EquipmentInfoData>; MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError == MobaErrorCode.Ok) { byte[] buffer = res.Parameters[104] as byte[]; byte[] buffer2 = res.Parameters[107] as byte[]; byte[] buffer3 = res.Parameters[108] as byte[]; List <RuneInfoData> list2 = SerializeHelper.Deserialize <List <RuneInfoData> >(buffer); RuneChangeModel equipInput = SerializeHelper.Deserialize <RuneChangeModel>(buffer2); RuneChangeModel runeChangeModel = SerializeHelper.Deserialize <RuneChangeModel>(buffer3); if (equipInput.EquipmentId > 0L) { EquipmentInfoData equipmentInfoData = list.Find((EquipmentInfoData obj) => obj.EquipmentId == equipInput.EquipmentId); Log.debug("===>MobaGameClientPeer:TryChangeRuneResponse->" + equipmentInfoData.ModelId + "旧符文放入背包!"); if (equipmentInfoData != null) { equipmentInfoData.Count++; } else { list.Add(new EquipmentInfoData { EquipmentId = equipmentInfoData.EquipmentId, Count = 1, ModelId = equipmentInfoData.ModelId }); } } if (runeChangeModel.EquipmentId > 0L) { EquipmentInfoData equipmentInfoData2 = list.Find((EquipmentInfoData obj) => obj.EquipmentId == equipInput.EquipmentId); Log.debug("===>MobaGameClientPeer:TryChangeRuneResponse->" + equipmentInfoData2.ModelId + "符文从背包中移除一个!"); if (equipmentInfoData2 != null && equipmentInfoData2.Count > 0) { if (equipmentInfoData2.Count == 1) { list.Remove(equipmentInfoData2); } else { equipmentInfoData2.Count--; } } } list2.ForEach(delegate(RuneInfoData obj) { if (obj.List == null) { obj.List = new List <RuneModel>(); } }); } }
private void OnMsg_GetRedPackets(MobaMessage msg) { if (msg == null) { return; } OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse != null) { int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { if (mobaErrorCode == MobaErrorCode.NotInRedPacketTime) { this.ZaixianPacket.gameObject.SetActive(false); } } else { byte[] buffer = (byte[])operationResponse.Parameters[84]; byte[] buffer2 = (byte[])operationResponse.Parameters[202]; byte[] buffer3 = (byte[])operationResponse.Parameters[88]; byte[] buffer4 = (byte[])operationResponse.Parameters[246]; byte[] buffer5 = (byte[])operationResponse.Parameters[146]; RedPacketsData redPacketsData = SerializeHelper.Deserialize <RedPacketsData>(buffer); List <EquipmentInfoData> list = SerializeHelper.Deserialize <List <EquipmentInfoData> >(buffer2); List <HeroInfoData> list2 = SerializeHelper.Deserialize <List <HeroInfoData> >(buffer3); List <DropItemData> list3 = SerializeHelper.Deserialize <List <DropItemData> >(buffer4); List <DropItemData> listRepeatItem = SerializeHelper.Deserialize <List <DropItemData> >(buffer5); ToolsFacade.Instance.GetRewards_WriteInModels_WithoutShowEffect(list, list2, list3, listRepeatItem, null); CtrlManager.OpenWindow(WindowID.RedPacketView, null); if (list3 != null && list3.Count > 0) { Singleton <RedPacketView> .Instance.UpdateGiftData(list3[0]); } else if (list != null && list.Count > 0) { Singleton <RedPacketView> .Instance.UpdateGiftData(list[0]); } else if (list2 != null && list2.Count > 0) { Singleton <RedPacketView> .Instance.UpdateGiftData(list2[0]); } this.cor.StopCoroutine(this.TimeChecker); if (redPacketsData.timeleft != 0) { this.StopTimeChecker(); this.TimeChecker = this.cor.StartCoroutine(this.CheckTime(), true); } this.PacketsData(redPacketsData); this.isClick = false; this.lastone = Tools_TimeCheck.ServerCurrentTime; } } }
private void PreHandler_GameCode_VipAttendance(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse == null) { return; } Log.debug("===>TryBuyGoodsResponse" + operationResponse.OperationCode); int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { string text = operationResponse.Parameters[91] as string; if (!string.IsNullOrEmpty(text)) { string[] array = text.Split(new char[] { '|' }); string text2 = array[0]; if (text2 != null) { if (MsgPreHandlerMng.< > f__switch$map32 == null) { MsgPreHandlerMng.< > f__switch$map32 = new Dictionary <string, int>(2) { { "1", 0 }, { "3", 0 } }; } int num2; if (MsgPreHandlerMng.< > f__switch$map32.TryGetValue(text2, out num2)) { if (num2 == 0) { SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "等待服务器响应...", true, 15f); SendMsgManager.Instance.SendMsg(MobaGameCode.GetEquipmentList, param, new object[0]); SendMsgManager.Instance.SendMsg(MobaGameCode.GetHeroList, param, new object[] { ModelManager.Instance.Get_userData_filed_X("SummonerId").ToString() }); } } } } } }
private void OnGetMsg_GetArenaState(OperationResponse operationResponse) { base.LastError = (int)operationResponse.Parameters[1]; MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError == MobaErrorCode.Ok) { base.Data = new TimeClass(); TimeClass timeClass = base.Data as TimeClass; timeClass.ArenaTimeSpan = DateTime.Now; } base.DebugMessage = ((base.LastError != 0) ? "===>获取竞技场信息失败" : "==>获取竞技场信息成功"); }
private void OnMsg_UpgradeUrl(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse != null) { int num = (int)operationResponse.Parameters[1]; ClientData clientData = ModelManager.Instance.Get_ClientData_X(); MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { if (mobaErrorCode != MobaErrorCode.SystemError) { string content = "版本验证:获取版本信息失败"; CtrlManager.ShowMsgBox("版本验证", content, delegate { this.tryTime = 0; this.CheckVersion(); }, PopViewType.PopOneButton, "确定", "取消", null); } else { this.tryTime++; ModelManager.Instance.Set_masterForceIp("ios.mobaapp.xiaomeng.cc"); if (this.tryTime > 4) { string content2 = "服务器或者网络出现问题,请重试"; CtrlManager.ShowMsgBox("版本验证", content2, delegate { this.tryTime = 0; NetWorkHelper.Instance.DisconnectFromMasterServer(); NetWorkHelper.Instance.ConnectToMasterServer(); }, PopViewType.PopOneButton, "确定", "取消", null); } else { NetWorkHelper.Instance.DisconnectFromMasterServer(); NetWorkHelper.Instance.ConnectToMasterServer(); } } } else { this.bFinish = true; this.tryTime = 0; this.OnCheckVersionFinish(); } } }
private void GetHomeKDAData(OperationResponse operationResponse) { Log.debug(" MobaClient : 响应更新 " + operationResponse.ReturnCode); int num = (int)operationResponse.Parameters[1]; MyAchievementInfo myAchievementInfo = base.Data as MyAchievementInfo; base.Valid = true; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { byte[] buffer = operationResponse.Parameters[248] as byte[]; myAchievementInfo.myHomeKDA = SerializeHelper.Deserialize <HomeKDAData>(buffer); base.Data = myAchievementInfo; } }
private void GetMyArenaRank(OperationResponse operationResponse) { Log.debug(" MobaClient : 响应更新 " + operationResponse.ReturnCode); int num = (int)operationResponse.Parameters[1]; ArenaData data = base.Data as ArenaData; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { byte[] buffer = operationResponse.Parameters[205] as byte[]; ArenaData arenaData = SerializeHelper.Deserialize <ArenaData>(buffer); data = arenaData; base.Data = data; } base.Valid = (base.LastError == 0); }
private void GetPlayerInfo(OperationResponse operationResponse) { Log.debug(" MobaClient : 响应更新 " + operationResponse.ReturnCode); int num = (int)operationResponse.Parameters[1]; PlayerData data = base.Data as PlayerData; base.Valid = true; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { byte[] buffer = operationResponse.Parameters[86] as byte[]; data = SerializeHelper.Deserialize <PlayerData>(buffer); base.Data = data; } }
private void GetMagicBottleRankList(OperationResponse operationResponse) { Log.debug(" MobaClient : 响应更新 " + operationResponse.ReturnCode); int num = (int)operationResponse.Parameters[1]; MagicBottleRankList data = base.Data as MagicBottleRankList; base.Valid = true; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { byte[] buffer = operationResponse.Parameters[238] as byte[]; data = SerializeHelper.Deserialize <MagicBottleRankList>(buffer); base.Data = data; } }
private void OnGetMsg_GetSignDay(OperationResponse operationResponse) { base.LastError = (int)operationResponse.Parameters[1]; SignState signState = base.Data as SignState; MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError == MobaErrorCode.Ok) { signState.isPass = Convert.ToInt32(operationResponse.Parameters[150]); signState.week = (int)Convert.ToInt16(operationResponse.Parameters[10]); signState.dataReceiveTime = ToolsFacade.ServerCurrentTime; base.DebugMessage = "====>OK " + operationResponse.OperationCode; } base.Data = signState; base.Valid = (base.LastError == 0); }
private void GetRankList_Charm(OperationResponse operationResponse) { Log.debug(" MobaClient : 响应更新 " + operationResponse.ReturnCode); int num = (int)operationResponse.Parameters[1]; MyRankList myRankList = base.Data as MyRankList; base.Valid = true; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { byte[] buffer = operationResponse.Parameters[210] as byte[]; myRankList.CharmRankList = SerializeHelper.Deserialize <List <CharmRankData> >(buffer); base.Data = myRankList; } }
private void OnGetMsg_FriendList(OperationResponse operationResponse) { base.LastError = (int)operationResponse.Parameters[1]; FriendModelData friendModelData = base.Data as FriendModelData; MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError != MobaErrorCode.Ok) { friendModelData.getFriendDataListOk = false; } else { friendModelData.getFriendDataListOk = true; byte[] buffer = operationResponse.Parameters[27] as byte[]; List <FriendData> list = SerializeHelper.Deserialize <List <FriendData> >(buffer); friendModelData.friendDataList = new List <FriendData>(); foreach (FriendData item in list) { sbyte status = item.Status; if (status == 1) { FriendData friendData = friendModelData.friendDataList.Find((FriendData obj) => obj.TargetId == item.TargetId); if (friendData != null) { friendData.Exp = item.Exp; friendData.GameStatus = item.GameStatus; friendData.Icon = item.Icon; friendData.LadderRank = item.LadderRank; friendData.LadderScore = item.LadderScore; friendData.MathWinNum = item.MathWinNum; friendData.PictureFrame = item.PictureFrame; friendData.Status = item.Status; friendData.SummId = item.SummId; friendData.TargetId = item.TargetId; friendData.TargetName = item.TargetName; } else { friendModelData.friendDataList.Add(item); } } } base.DebugMessage = "====>OK " + operationResponse.OperationCode; } base.Data = friendModelData; base.Valid = (base.LastError == 0); }
private void OnGetCurrencyCount(MobaMessage msg) { if (msg == null) { return; } OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse == null) { return; } int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { int num2 = (int)operationResponse.Parameters[10]; if (num2 == 0) { ModelManager.Instance.Get_userData_X().Money = (long)operationResponse.Parameters[61]; ModelManager.Instance.Get_userData_X().Diamonds = (long)operationResponse.Parameters[62]; ModelManager.Instance.Get_userData_X().SmallCap = (int)operationResponse.Parameters[101]; ModelManager.Instance.Get_userData_X().Speaker = (int)operationResponse.Parameters[11]; } else if (num2 == 1) { long money = (long)operationResponse.Parameters[101]; ModelManager.Instance.Get_userData_X().Money = money; } else if (num2 == 2) { long diamonds = (long)operationResponse.Parameters[101]; ModelManager.Instance.Get_userData_X().Diamonds = diamonds; } else if (num2 == 9) { int smallCap = (int)operationResponse.Parameters[101]; ModelManager.Instance.Get_userData_X().SmallCap = smallCap; } if (Singleton <MenuTopBarView> .Instance.gameObject) { Singleton <MenuTopBarView> .Instance.RefreshUI(); } } }
private void OnGetMsg_GetCharmData(MobaMessage msg) { if (msg == null) { return; } OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse == null) { return; } int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { this.CharmingBtn.transform.GetComponent <UIToggle>().value = true; this.Ladder.gameObject.SetActive(false); this.MagicPanel.gameObject.SetActive(false); this.Charming.gameObject.SetActive(true); this.charmingRankDataList = ModelManager.Instance.Get_GetRankList_X().CharmRankList; this.mySeason.text = this.RemainingTime.text; if (this.charmingRankDataList == null || this.charmingRankDataList.Count == 0) { this.EmptyShow.gameObject.SetActive(true); return; } this.EmptyShow.gameObject.SetActive(false); for (int i = this.charmingRankDataList.Count - 1; i >= 0; i--) { if (this.charmingRankDataList[i].UserId == ModelManager.Instance.Get_userData_X().UserId) { this.myCharmRank.text = this.charmingRankDataList[i].Rank.ToString(); this.myCharmCount.text = this.charmingRankDataList[i].Charm.ToString(); } } this.charmingRankDataList.Sort((CharmRankData x, CharmRankData y) => (x.Rank >= y.Rank) ? 0 : -1); GridHelper.FillGrid <RankItem>(this.CharmList, this._rankItem, (this.charmingRankDataList.Count >= 50) ? 50 : this.charmingRankDataList.Count, delegate(int idx, RankItem comp) { comp.SetAndUpdateType("Charming", idx, this.rankStageDic); }); this.CharmList.Reposition(); } }
private void OnGetMsg_GetFriendMessages(OperationResponse operationResponse) { base.LastError = (int)operationResponse.Parameters[1]; FriendModelData friendModelData = base.Data as FriendModelData; MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError != MobaErrorCode.Ok) { base.DebugMessage = "====>GetArenaDefTeam" + operationResponse.OperationCode; friendModelData.getFriendMessagesOK = false; } else { friendModelData.getFriendMessagesOK = true; byte[] buffer = operationResponse.Parameters[12] as byte[]; List <NotificationData> list = SerializeHelper.Deserialize <List <NotificationData> >(buffer); friendModelData.notificationDataList = list; if (friendModelData.friendDataList != null && friendModelData.friendDataList.Count >= 1) { foreach (NotificationData current in list) { string[] subItem = current.Content.Split(new char[] { '|' }); FriendData friendData = friendModelData.friendDataList.Find((FriendData obj) => obj.TargetId == (long)int.Parse(subItem[0])); if (friendData != null) { if (friendData.Messages == null) { friendData.Messages = new List <Messages>(); } friendData.Messages.Add(new Messages { Time = subItem[subItem.Length - 1], Content = subItem[1] }); } } base.DebugMessage = "====>OK " + operationResponse.OperationCode; } } base.Data = friendModelData; base.Valid = (base.LastError == 0); }
private void OnGuestUpgrade(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { if (mobaErrorCode == MobaErrorCode.UserExist) { this.LoginNameIsWrong(); } } else { this.warn.gameObject.SetActive(false); } }
private void OnGetMsg_RadarFindFriend(OperationResponse operationResponse) { int num = (int)operationResponse.Parameters[1]; FriendModelData friendModelData = base.Data as FriendModelData; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { base.DebugMessage = "====>RaderFriendList" + operationResponse.OperationCode; } else { byte[] buffer = operationResponse.Parameters[29] as byte[]; friendModelData.radarFriendList = SerializeHelper.Deserialize <List <FriendData> >(buffer); } base.Data = friendModelData; base.Valid = (base.LastError == 0); }
private void OnFindMyAccountPasswd(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { this.ShowWarn(1); } else { this.isChangeCodeTimerRun = true; this.ChangeCodeTimerValue = 60; this.coroutineManager.StartCoroutine(this.ChangeCodeTimer(), true); this.CheckPhoneNumber(); } }
private void OnGetMsg_ApplyAddFriend(OperationResponse operationResponse) { base.LastError = (int)operationResponse.Parameters[1]; FriendModelData friendModelData = base.Data as FriendModelData; MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError != MobaErrorCode.Ok) { friendModelData.applyAddFriendOK = false; } else { friendModelData.applyAddFriendOK = true; base.DebugMessage = "====>OK " + operationResponse.OperationCode; } base.Data = friendModelData; base.Valid = (base.LastError == 0 || base.LastError == 20109 || base.LastError == 20105 || base.LastError == 20106 || base.LastError == 20107 || base.LastError == 20104 || base.LastError == 20101); }
private void GetSummonerLadderRankList(OperationResponse operationResponse) { Log.debug(" MobaClient : 响应更新 " + operationResponse.ReturnCode); int num = (int)operationResponse.Parameters[1]; SummonerLadderData summonerLadderData = base.Data as SummonerLadderData; base.Valid = true; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { byte[] buffer = operationResponse.Parameters[210] as byte[]; byte[] buffer2 = operationResponse.Parameters[128] as byte[]; summonerLadderData.rankList = SerializeHelper.Deserialize <List <SummonerLadderRankData> >(buffer); summonerLadderData.matchTimeData = SerializeHelper.Deserialize <MatchTimeData>(buffer2); base.Data = summonerLadderData; } }
private void On_server_Register(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse == null) { Singleton <TipView> .Instance.ShowViewSetText("注册失败...系统错误", 1f); LoginStateManager.Instance.ChangeState(LoginStateCode.LoginState_waitLogin); } else { int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { if (mobaErrorCode != MobaErrorCode.UserExist) { Singleton <TipView> .Instance.ShowViewSetText("注册失败...系统错误", 1f); LoginStateManager.Instance.ChangeState(LoginStateCode.LoginState_waitLogin); } else { if (!AutoTestController.IsEnable(AutoTestTag.Login)) { CtrlManager.ShowMsgBox("注册失败", "该账号已经被注册,请更换一个账号重新注册", null, PopViewType.PopOneButton, "确定", "取消", null); } LoginStateManager.Instance.ChangeState(LoginStateCode.LoginState_waitLogin); AutoTestController.InvokeTestLogic(AutoTestTag.Login, delegate { Singleton <LoginView_New> .Instance.TestRegisterAgain(); }, 1f); } } else { Singleton <TipView> .Instance.ShowViewSetText("注册成功", 1f); this.bFinish = true; LoginStateManager.Instance.ChangeState(LoginStateCode.LoginState_masterLogin); } } }
private void OnGetMsg_GameCode_UsingSkillPoint(MobaMessage msg) { base.LastError = 505; List <HeroInfoData> list = base.Data as List <HeroInfoData>; if (list == null) { list = new List <HeroInfoData>(); base.Data = list; } OperationResponse operationResponse; if (this.PreHandel(msg, out operationResponse)) { base.LastError = (int)operationResponse.Parameters[1]; MobaErrorCode lastError = (MobaErrorCode)base.LastError; if (lastError != MobaErrorCode.Ok) { if (lastError != MobaErrorCode.MoneyShortage) { base.DebugMessage = "===>TryUsingSkillPointResponse" + operationResponse.OperationCode; } else { base.DebugMessage = "===>TryUsingSkillPointResponse->金币不足!"; } } else { string s = operationResponse.Parameters[89] as string; int num = (int)operationResponse.Parameters[114]; int num2 = (int)operationResponse.Parameters[101]; long hid = long.Parse(s); HeroInfoData heroInfoData = list.Find((HeroInfoData obj) => obj.HeroId == hid); if (heroInfoData != null) { heroInfoData.SkillList[num - 1].Level += num2; } base.DebugMessage = "===>TryUsingSkillPointResponse" + operationResponse.OperationCode; } } base.Valid = (base.LastError == 0 && null != base.Data); }
private void OnGetMsg_GetUserInfoBySummId(OperationResponse operationResponse) { int num = (int)operationResponse.Parameters[1]; FriendModelData friendModelData = base.Data as FriendModelData; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { friendModelData.getUserInfoBySummIdOK = false; base.DebugMessage = "====>GetUserInfoBySummIdResponse" + operationResponse.OperationCode; } else { friendModelData.getUserInfoBySummIdOK = true; byte[] buffer = operationResponse.Parameters[86] as byte[]; friendModelData.userInfo = SerializeHelper.Deserialize <FriendData>(buffer); } base.Data = friendModelData; base.Valid = true; }
private void OnModifyAccountPasswd(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { if (mobaErrorCode != MobaErrorCode.FindAccountPasswdError) { } } else { this.isForgetMode = false; string text = this.YourUserNameLabel.text; string value = this.RegistrationPIN.value; this.LoginServer(text, value, 2); } }
private void OnGetMsg_GameCode_GetDoubleCard(MobaMessage msg) { if (msg != null) { OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse != null) { int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { List <DoubleCardData> list = SerializeHelper.Deserialize <List <DoubleCardData> >(operationResponse.Parameters[127] as byte[]); if (list != null) { base.Data = list; } MobaMessageManagerTools.SendClientMsg(ClientC2V.GetDoubleCard, null, false); } } } }
private void OnMsg_UD_StatusChanged(MobaMessage msg) { OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse == null) { return; } int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode != MobaErrorCode.Ok) { this.OnNotificationEvent(num, operationResponse.DebugMessage, null); } else { byte[] buffer = operationResponse.Parameters[40] as byte[]; NotificationData notificationData = SerializeHelper.Deserialize <NotificationData>(buffer); this.OnNotificationEvent(num, operationResponse.DebugMessage, notificationData); } }