Exemple #1
0
        private void ClickCoalesce(GameObject obj)
        {
            if (null != obj)
            {
                if (!this.isCanCoalesce)
                {
                    Singleton <TipView> .Instance.ShowViewSetText("缺少一级符文或金钱条件不满足!!!", 1f);

                    return;
                }
                if (RunesCtrl.GetInstance().runestate == RunesInlayState.Doing)
                {
                    return;
                }
                RunesCtrl.GetInstance().runestate = RunesInlayState.Doing;
                SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在合成", false, 15f);
                SendMsgManager.Instance.SendMsg(MobaGameCode.Coalesce, param, new object[]
                {
                    this.runesend.ModelID,
                    this.runesend.Count1,
                    this.runesend.Count2
                });
                RunesCtrl.GetInstance().modelID = this.modelID_2;
            }
        }
    public void RequestRewardDrop(int battle_type)
    {
        this.RegisterStart();
        this.selectheros = CharacterDataMgr.instance.GetSelectedHeros(CharacterDataMgr.instance.ChangeStrUserKey(battle_type.ToString())).ToArray();
        for (int i = 0; i < this.rewards.Length; i++)
        {
            this.rewards[i] = new List <string>();
        }
        string curBattleId = LevelManager.CurBattleId;
        string curLevelId  = LevelManager.CurLevelId;

        if (curLevelId.ToCharArray()[0] != curBattleId.ToCharArray()[0])
        {
            Singleton <TipView> .Instance.ShowViewSetText("关卡号与关卡类型不匹配", 1f);

            ClientLogger.Error("关卡号与关卡类型不匹配");
            return;
        }
        SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "等待服务器响应...", true, 15f);
        SendMsgManager.Instance.SendMsg(MobaGameCode.GetEquipmentDrop, param, new object[]
        {
            curBattleId,
            curLevelId,
            this.selectheros
        });
    }
 public override void RegisterUpdateHandler()
 {
     MVC_MessageManager.AddListener_view(MobaFriendCode.Friend_GetFriendList, new MobaMessageFunc(this.OnGetMsg_FriendList));
     MVC_MessageManager.AddListener_view(MobaFriendCode.Friend_ModifyFriendStatus, new MobaMessageFunc(this.OnGetMsg_ModifyFriendStatus));
     SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在获得黑名单信息", true, 15f);
     SendMsgManager.Instance.SendMsg(MobaFriendCode.Friend_GetFriendList, param, new object[0]);
 }
    private void OnGetChargeInfo(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)
        {
            PayDimondData payDimondData       = SerializeHelper.Deserialize <PayDimondData>(operationResponse.Parameters[84] as byte[]);
            SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(false, "刷新数据...", true, 15f);
            int num2 = 2;
            SendMsgManager.Instance.SendMsg(MobaGameCode.GetCurrencyCount, param, new object[]
            {
                num2
            });
        }
    }
 private void Click_UseBtn(GameObject go)
 {
     if (this.isHeadPortraitPanel)
     {
         for (int i = 0; i < this.selectPortraitName.ToCharArray().Length; i++)
         {
             if (this.selectPortraitName.ToCharArray()[i] < '\0' || this.selectPortraitName.ToCharArray()[i] > 'c')
             {
                 return;
             }
         }
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, LanguageManager.Instance.GetStringById("SummonerUI_Passport_Tips_RefreshData"), true, 15f);
         SendMsgManager.Instance.SendMsg(MobaGameCode.ModfiyAvatar, param, new object[]
         {
             int.Parse(this.selectPortraitName),
             1
         });
     }
     else
     {
         SendMsgManager.SendMsgParam param2 = new SendMsgManager.SendMsgParam(true, LanguageManager.Instance.GetStringById("SummonerUI_Passport_Tips_RefreshData"), true, 15f);
         SendMsgManager.Instance.SendMsg(MobaGameCode.ModfiyAvatar, param2, new object[]
         {
             int.Parse(this.selectPortraitName),
             2
         });
     }
 }
        private void OnMsg_propviewDemountAll(MobaMessage msg)
        {
            if (msg != null)
            {
                if (ModelManager.Instance.IsRunesEquipNull(this.heroNPC))
                {
                    Singleton <TipView> .Instance.ShowViewSetText("没有可卸下的符文", 1f);

                    return;
                }
                string       text         = "0";
                int          num          = 0;
                long         num2         = 0L;
                HeroInfoData heroInfoData = ModelManager.Instance.Get_heroInfo_item_byModelID_X(this.heroNPC);
                if (heroInfoData != null)
                {
                    num2 = heroInfoData.HeroId;
                }
                SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在卸下符文...", true, 15f);
                SendMsgManager.Instance.SendMsg(MobaGameCode.DischargeRune, param, new object[]
                {
                    text,
                    num.ToString(),
                    num2.ToString(),
                    2
                });
            }
        }
 private void OnMsg_propviewDemountRunes(MobaMessage msg)
 {
     if (msg.Param != null)
     {
         string       text         = string.Empty;
         long         num          = 0L;
         HeroInfoData heroInfoData = ModelManager.Instance.Get_heroInfo_item_byModelID_X(this.heroNPC);
         if (heroInfoData != null)
         {
             num = heroInfoData.HeroId;
         }
         RunesOperaInfo runesOperaInfo = default(RunesOperaInfo);
         runesOperaInfo = (RunesOperaInfo)msg.Param;
         if (runesOperaInfo.runesPosition <= 0)
         {
             return;
         }
         text = runesOperaInfo.modelID;
         int runesPosition = runesOperaInfo.runesPosition;
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在卸下符文...", true, 15f);
         SendMsgManager.Instance.SendMsg(MobaGameCode.DischargeRune, param, new object[]
         {
             text,
             runesPosition.ToString(),
             num.ToString(),
             1
         });
     }
 }
 private void OnMsg_propviewUseEffectItem(MobaMessage msg)
 {
     if (msg.Param != null)
     {
         int[] array = (int[])msg.Param;
         if (array.Count <int>() != 2)
         {
             return;
         }
         long num = 0L;
         if (!string.IsNullOrEmpty(this.heroNPC))
         {
             HeroInfoData heroInfoData = ModelManager.Instance.Get_heroInfo_item_byModelID_X(this.heroNPC);
             if (heroInfoData != null)
             {
                 num = heroInfoData.HeroId;
             }
         }
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在使用道具...", true, 15f);
         SendMsgManager.Instance.SendMsg(MobaGameCode.WearPrivateEffect, param, new object[]
         {
             num,
             array[0],
             array[1]
         });
     }
 }
Exemple #9
0
    private void OnClickGetReward(GameObject go)
    {
        if (Singleton <GetItemsView> .Instance.IsOpen || !this.canClickGetReward)
        {
            return;
        }
        GetItemsView expr_20 = Singleton <GetItemsView> .Instance;

        expr_20.onFinish = (Callback)Delegate.Combine(expr_20.onFinish, new Callback(this.CanGetReward));
        SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在获得奖励", true, 15f);
        if (this.m_taskData != null)
        {
            SendMsgManager.Instance.SendMsg(MobaGameCode.GetAchieveTaskAward, param, new object[]
            {
                this.m_taskData[int.Parse(go.transform.parent.parent.parent.name)].taskid
            });
            this.canClickGetReward = false;
        }
        else
        {
            SendMsgManager.Instance.SendMsg(MobaGameCode.GetDailyTaskAward, param, new object[]
            {
                this.m_dailyData[int.Parse(go.transform.parent.parent.parent.name)].taskid
            });
            this.canClickGetReward = false;
        }
        this.cormgr.StartCoroutine(this.RevertCanClick(), true);
    }
        private void AfterBuyAvatar()
        {
            this.BuyBtn.gameObject.SetActive(false);
            this.UseBtn.gameObject.SetActive(true);
            Transform transform = this.CenterGrid.transform.Find(this.selectPortraitName + "/State");

            transform.gameObject.SetActive(true);
            transform.GetComponent <UILabel>().text  = "已拥有";
            transform.GetComponent <UILabel>().color = new Color32(11, 233, 0, 255);
            this.CenterGrid.transform.Find(this.selectPortraitName + "/PriceTag").gameObject.SetActive(false);
            if (this.isHeadPortraitPanel)
            {
                SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, LanguageManager.Instance.GetStringById("SummonerUI_Passport_Tips_RefreshData"), true, 15f);
                SendMsgManager.Instance.SendMsg(MobaGameCode.ShowIconFrame, param, new object[]
                {
                    int.Parse(this.selectPortraitName),
                    1
                });
            }
            else
            {
                SendMsgManager.SendMsgParam param2 = new SendMsgManager.SendMsgParam(true, LanguageManager.Instance.GetStringById("SummonerUI_Passport_Tips_RefreshData"), true, 15f);
                SendMsgManager.Instance.SendMsg(MobaGameCode.ShowIconFrame, param2, new object[]
                {
                    int.Parse(this.selectPortraitName),
                    2
                });
            }
        }
Exemple #11
0
 public override void RegisterUpdateHandler()
 {
     MVC_MessageManager.AddListener_view(MobaGameCode.SignDay, new MobaMessageFunc(this.OnGetMsg_SignDay));
     MVC_MessageManager.AddListener_view(MobaGameCode.GetSignDay, new MobaMessageFunc(this.OnGetMsg_GetSignDay));
     this.RewardList.gameObject.SetActive(false);
     SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "等待服务器响应...", true, 15f);
     SendMsgManager.Instance.SendMsg(MobaGameCode.GetSignDay, param, new object[0]);
 }
Exemple #12
0
 public bool SendLobbyMsgEx(LobbyCode code, SendMsgManager.SendMsgParam param, params object[] args)
 {
     if (PvpManager.IsDirectLinkLobby)
     {
         return(this.SendLobbyMsgDirectly(code, args));
     }
     return(SendMsgManager.Instance.SendGateLobbyMessage(code, param, args));
 }
 private void ActionOpenLegend(MobaMessage msg)
 {
     SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在开启...", false, 15f);
     SendMsgManager.Instance.SendMsg(MobaGameCode.DrawMagicBottleAward, param, new object[]
     {
         1
     });
 }
        private void ActionAddExpBall(MobaMessage msg)
        {
            SendMsgManager.SendMsgParam sendMsgParam = new SendMsgManager.SendMsgParam(true, "正在打开商店页面...", true, 15f);
            CtrlManager.OpenWindow(WindowID.PurchasePopupView, null);
            Singleton <PurchasePopupView> .Instance.onSuccess.Add(new Callback(this.PurchaseSuccess));

            Singleton <PurchasePopupView> .Instance.Show(ETypicalCommodity.MagicExpBottle, false);
        }
Exemple #15
0
 public static void CheckShopVersion(this ModelManager mmng, int _record, int _new)
 {
     if (_new > _record)
     {
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "获取商店数据更新…", true, 15f);
         SendMsgManager.Instance.SendMsg(MobaGameCode.GetShopNew, param, new object[0]);
     }
 }
 private void OnClickShowInfo(GameObject obj = null)
 {
     SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在获得数据", true, 15f);
     SendMsgManager.Instance.SendMsg(MobaGameCode.GetPlayerData, param, new object[]
     {
         this.targetData.UserId.ToString()
     });
 }
Exemple #17
0
        public override void RegisterUpdateHandler()
        {
            Singleton <MenuTopBarView> .Instance.DoOpenOtherViewAction(0.25f);

            MVC_MessageManager.AddListener_view(MobaGameCode.ShowDailyTask, new MobaMessageFunc(this.OnGetMsg_ShowDailyTask));
            MVC_MessageManager.AddListener_view(MobaGameCode.GetDailyTaskAward, new MobaMessageFunc(this.OnGetDailyTaskAward));
            SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在加载", true, 15f);
            SendMsgManager.Instance.SendMsg(MobaGameCode.ShowDailyTask, param, new object[0]);
        }
 private void GetAllGameServers()
 {
     if (NetWorkHelper.Instance.MasterServerFlag)
     {
         CtrlManager.CloseWindow(WindowID.NewWaitingView);
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(false, "获取服务器列表...", false, 3f);
         SendMsgManager.Instance.SendMsg(MobaMasterCode.GetAllGameServers, param, new object[0]);
     }
 }
Exemple #19
0
 private void OnRemoveBlackBtn(GameObject go)
 {
     SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "黑名单移除中", true, 15f);
     SendMsgManager.Instance.SendMsg(MobaFriendCode.Friend_ModifyFriendStatus, param, new object[]
     {
         long.Parse(go.transform.parent.name),
         4
     });
 }
        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()
                                });
                            }
                        }
                    }
                }
            }
        }
Exemple #21
0
 private void FindMyAccountPasswd(GameObject obj)
 {
     if (this.YourUserName.value.Length == 11 && this.GetMessageLabel.text != string.Empty)
     {
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(false, "请求找回密码...", true, 15f);
         SendMsgManager.Instance.SendMsg(MobaMasterCode.FindMyAccountPasswd, param, new object[]
         {
             this.YourUserName.value
         });
     }
 }
        private void OnLoginConnected()
        {
            AccountData tempAccData = LoginStateManager.Instance.TempAccData;

            SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在登录服务器...", true, 15f);
            SendMsgManager.Instance.SendMsg(MobaMasterCode.Login, param, new object[]
            {
                tempAccData
            });
            this._connectState = GateReconnection.ConnectState.ValidLogin;
        }
Exemple #23
0
        private void OnGetDailyTaskAward(MobaMessage msg)
        {
            OperationResponse operationResponse = msg.Param as OperationResponse;
            int num = (int)operationResponse.Parameters[123];

            Singleton <MenuBottomBarView> .Instance.RemoveNews(1, num.ToString());

            this.taskDisplayManager.PlayDuang(this.taskDataManager.GetTaskAwardData());
            SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在加载", true, 15f);
            SendMsgManager.Instance.SendMsg(MobaGameCode.ShowDailyTask, param, new object[0]);
        }
 private void OnMsg_propviewBuySkinSuccess(MobaMessage msg)
 {
     if (msg != null)
     {
         long summonerId = ModelManager.Instance.GetData <UserData>(EModelType.Model_userData).SummonerId;
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(false, "正在获取皮肤...", true, 15f);
         SendMsgManager.Instance.SendMsg(MobaGameCode.GetSummSkinList, param, new object[]
         {
             summonerId
         });
     }
 }
Exemple #25
0
 private void ClickConfirm(GameObject obj)
 {
     if (null != obj)
     {
         if (RunesCtrl.GetInstance().runestate == RunesInlayState.Doing)
         {
             return;
         }
         RunesCtrl.GetInstance().runestate = RunesInlayState.Doing;
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在合成...", false, 15f);
         SendMsgManager.Instance.SendMsg(MobaGameCode.OneKeyCompose, param, new object[0]);
     }
 }
Exemple #26
0
        public override void RegisterUpdateHandler()
        {
            Singleton <MenuTopBarView> .Instance.DoOpenOtherViewAction(0.25f);

            MVC_MessageManager.AddListener_view(MobaGameCode.GetTaskList, new MobaMessageFunc(this.OnGetTaskList));
            MVC_MessageManager.AddListener_view(MobaGameCode.GetAchieveTaskAward, new MobaMessageFunc(this.OnGetAchieveTaskAward));
            SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在加载", true, 15f);
            SendMsgManager.Instance.SendMsg(MobaGameCode.GetTaskList, param, new object[]
            {
                0
            });
            this.searchModel = 1;
        }
        private void Regist()
        {
            AccountData accountData = LoginStateManager.Instance.TempAccData;

            if (accountData == null)
            {
                accountData = new AccountData();
            }
            SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "注册...", true, 15f);
            SendMsgManager.Instance.SendMsg(MobaMasterCode.Register, param, new object[]
            {
                accountData
            });
        }
        private void ChipCodeButton_Event(GameObject Object_1 = null)
        {
            string value = this.chipCodeInput.value;

            SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在兑换...", true, 15f);
            SendMsgManager.Instance.SendMsg(MobaGameCode.ExchangeChip, param, new object[]
            {
                value
            });
            if (value == "paytestone")
            {
                InitSDK.instance.isPayTestOne = true;
            }
        }
        private void Login()
        {
            AccountData accountData = LoginStateManager.Instance.TempAccData;

            if (accountData == null)
            {
                accountData = new AccountData();
            }
            SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在登录服务器...", false, 15f);
            bool flag = SendMsgManager.Instance.SendMsg(MobaMasterCode.Login, param, new object[]
            {
                accountData
            });
        }
 private void CheckVersion()
 {
     this.bDoCheck = true;
     if (GlobalSettings.CheckVersion)
     {
         LoginStateManager.LoginLog("检查版本...");
         SendMsgManager.SendMsgParam param = new SendMsgManager.SendMsgParam(true, "正在获取版本信息...", false, 15f);
         bool flag = SendMsgManager.Instance.SendMsg(MobaMasterCode.UpgradeUrl, param, new object[0]);
     }
     else
     {
         this.OnCheckVersionFinish();
     }
 }