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); }
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(); }
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(); }