From e0687df021ef5e6228080c35a40fde259c40b9c6 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期四, 23 八月 2018 19:22:38 +0800
Subject: [PATCH] [2840]增加全民冲榜活动未开启时不进行跳转

---
 System/WindowJump/WindowJumpMgr.cs |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/System/WindowJump/WindowJumpMgr.cs b/System/WindowJump/WindowJumpMgr.cs
index 5505aed..addcb90 100644
--- a/System/WindowJump/WindowJumpMgr.cs
+++ b/System/WindowJump/WindowJumpMgr.cs
@@ -42,6 +42,7 @@
     FairyModel fairyModel { get { return ModelCenter.Instance.GetModel<FairyModel>(); } }
     DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
     TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } }
+    ImpactRankModel rankModel { get { return ModelCenter.Instance.GetModel<ImpactRankModel>(); } }
 
     public bool IsJumpState { get; private set;}
     private int jumpPhase = 0;
@@ -164,9 +165,20 @@
                 }
                 break;
             case JumpUIType.OpenServerMountRank:
+                var type = int.Parse(_tagWinSearchModel.SelectActive);
+                if (rankModel.IsLock(type))
+                {
+                    SysNotifyMgr.Instance.ShowTip("InOperationTimeError");
+                    return;
+                }
+                if (TimeUtility.OpenDay >= rankModel.openServerActivityDays)
+                {
+                    SysNotifyMgr.Instance.ShowTip("ActiveOutTime");
+                    return;
+                }
+                break;
             case JumpUIType.OpenServerRank:
-                var _model = ModelCenter.Instance.GetModel<ImpactRankModel>();
-                if (TimeUtility.OpenDay >= _model.openServerActivityDays)
+                if (TimeUtility.OpenDay >= rankModel.openServerActivityDays)
                 {
                     SysNotifyMgr.Instance.ShowTip("ActiveOutTime");
                     return;
@@ -618,7 +630,8 @@
                 SetJumpLogic<BlastFurnaceWin>(_tagWinSearchModel.TABID);
                 break;
             case JumpUIType.OpenServerMountRank:
-                ModelCenter.Instance.GetModel<ImpactRankModel>().gotoImpactRankType =int.Parse(_tagWinSearchModel.SelectActive);
+                var type = int.Parse(_tagWinSearchModel.SelectActive);
+                ModelCenter.Instance.GetModel<ImpactRankModel>().gotoImpactRankType = type;
                 SetJumpLogic<OpenServerActivityWin>(_tagWinSearchModel.TABID);
                 break;
             case JumpUIType.OpenServerRank:

--
Gitblit v1.8.0