Example #1
0
    private void OnDarkTrainAutoMatchRes(short state, DarkTrainAutoMatchRes down)
    {
        if (state != 0)
        {
            if (down != null && down.reasons != null && down.reasons.get_Count() > 0)
            {
                TeamDetailReason.RSType reasonType = down.reasons.get_Item(0).reasonType;
                int num = 0;
                switch (reasonType)
                {
                case TeamDetailReason.RSType.LvLimit:
                    num = 516123;
                    break;

                case TeamDetailReason.RSType.TimesLimit:
                    num = 516120;
                    break;

                case TeamDetailReason.RSType.BagFull:
                    num = 516122;
                    break;

                case TeamDetailReason.RSType.InFighting:
                    num = 516115;
                    break;

                case TeamDetailReason.RSType.NotAgree:
                    num = 516119;
                    break;

                case TeamDetailReason.RSType.NotAnswer:
                    num = 516119;
                    break;
                }
                if (num != 0)
                {
                    string chineseContent = GameDataUtils.GetChineseContent(num, false);
                    UIManagerControl.Instance.ShowToastText(chineseContent);
                    return;
                }
            }
            StateManager.Instance.StateShow(state, 0);
            return;
        }
        int countDown = (int)float.Parse(DataReader <MultiCopy> .Get("match_auto_time").value);

        this.OnMatchRes(countDown, false, null);
    }
Example #2
0
    private void OnDarkTrainChallengeRes(short state, DarkTrainChallengeRes down)
    {
        if (state != 0)
        {
            if (down != null && down.reasons != null && down.reasons.get_Count() > 0)
            {
                TeamDetailReason.RSType reasonType = down.reasons.get_Item(0).reasonType;
                int num = 0;
                TeamDetailReason.RSType rSType = reasonType;
                switch (rSType)
                {
                case TeamDetailReason.RSType.LvLimit:
                    num = 516123;
                    goto IL_CD;

                case TeamDetailReason.RSType.TimesLimit:
                    num = 516120;
                    goto IL_CD;

                case TeamDetailReason.RSType.BagFull:
                    num = 516122;
                    goto IL_CD;

                case TeamDetailReason.RSType.NotFound:
                case (TeamDetailReason.RSType) 6:
                case (TeamDetailReason.RSType) 7:
                case (TeamDetailReason.RSType) 8:
                case (TeamDetailReason.RSType) 9:
                case (TeamDetailReason.RSType) 10:
IL_76:
                    if (rSType != TeamDetailReason.RSType.Others)
                    {
                        goto IL_CD;
                    }
                    goto IL_CD;

                case TeamDetailReason.RSType.InFighting:
                    num = 516115;
                    goto IL_CD;

                case TeamDetailReason.RSType.NotAgree:
                    num = 516119;
                    goto IL_CD;

                case TeamDetailReason.RSType.NotAnswer:
                    num = 516119;
                    goto IL_CD;
                }
                goto IL_76;
IL_CD:
                if (num != 0)
                {
                    string chineseContent = GameDataUtils.GetChineseContent(num, false);
                    UIManagerControl.Instance.ShowToastText(chineseContent);
                    return;
                }
            }
            StateManager.Instance.StateShow(state, 0);
            return;
        }
        this.OnChallengeRes();
    }
Example #3
0
    private void OnEliteChallengeRes(short state, EliteChallengeRes down = null)
    {
        WaitUI.CloseUI(0u);
        JingYingFuBenPeiZhi jingYingFuBenPeiZhi = DataReader <JingYingFuBenPeiZhi> .Get(this.eliteCfgID);

        if (jingYingFuBenPeiZhi != null && (int)state == Status.ROLE_LEVEL_LIMIT)
        {
            string text = GameDataUtils.GetChineseContent(505029, false);
            text = string.Format(text, jingYingFuBenPeiZhi.level);
            UIManagerControl.Instance.ShowToastText(text);
            return;
        }
        if ((int)state == Status.ELITE_DUNGEON_LIMIT)
        {
            UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(516131, false));
            return;
        }
        if (state != 0)
        {
            if (down != null && down.reasons != null && down.reasons.get_Count() > 0)
            {
                TeamDetailReason.RSType reasonType = down.reasons.get_Item(0).reasonType;
                int num = 0;
                TeamDetailReason.RSType rSType = reasonType;
                switch (rSType)
                {
                case TeamDetailReason.RSType.LvLimit:
                    num = 516123;
                    goto IL_14D;

                case TeamDetailReason.RSType.TimesLimit:
                    num = 516120;
                    goto IL_14D;

                case TeamDetailReason.RSType.BagFull:
                    num = 516122;
                    goto IL_14D;

                case TeamDetailReason.RSType.NotFound:
                case (TeamDetailReason.RSType) 6:
                case (TeamDetailReason.RSType) 7:
                case (TeamDetailReason.RSType) 8:
                case (TeamDetailReason.RSType) 9:
                case (TeamDetailReason.RSType) 10:
IL_EA:
                    if (rSType != TeamDetailReason.RSType.Others)
                    {
                        goto IL_14D;
                    }
                    goto IL_14D;

                case TeamDetailReason.RSType.InFighting:
                    num = 516115;
                    goto IL_14D;

                case TeamDetailReason.RSType.NotAgree:
                    num = 516119;
                    goto IL_14D;

                case TeamDetailReason.RSType.NotAnswer:
                    num = 516119;
                    goto IL_14D;

                case TeamDetailReason.RSType.DungeonLimit:
                    num = 516129;
                    goto IL_14D;
                }
                goto IL_EA;
IL_14D:
                if (num != 0)
                {
                    string chineseContent = GameDataUtils.GetChineseContent(num, false);
                    UIManagerControl.Instance.ShowToastText(chineseContent);
                    return;
                }
            }
            StateManager.Instance.StateShow(state, 0);
            return;
        }
        this.OnChallengeRes();
    }