From a43d862c8bcb9f8a0929376074f9562baea0afa2 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期四, 30 八月 2018 15:27:50 +0800
Subject: [PATCH] 3009 修改超值礼包跳转

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

diff --git a/System/WindowJump/WindowJumpMgr.cs b/System/WindowJump/WindowJumpMgr.cs
index abc4ddf..5a68766 100644
--- a/System/WindowJump/WindowJumpMgr.cs
+++ b/System/WindowJump/WindowJumpMgr.cs
@@ -219,8 +219,12 @@
                     return;
                 }
                 break;
-            case JumpUIType.OpenServerGift:
+            case JumpUIType.OpenServerGift1:
+            case JumpUIType.OpenServerGift2:
+            case JumpUIType.OpenServerGift3:
                 var giftModel = ModelCenter.Instance.GetModel<OSGiftModel>();
+                int giftId = 0;
+                int.TryParse(_tagWinSearchModel.SelectActive, out giftId);
                 if (!giftModel.CheckActivate())
                 {
                     if (PlayerDatas.Instance.baseData.coinPointTotal <= 0
@@ -228,13 +232,19 @@
                     {
                         SysNotifyMgr.Instance.ShowTip("GiftNoOpen");
                     }
-                    else
+                    else if (giftModel.IsGiftBuy(giftId))
+                    {
+                        SysNotifyMgr.Instance.ShowTip("GiftAlreadyBuy");
+                    }
+                    else if (giftModel.IsGiftOverdue(giftId))
                     {
                         SysNotifyMgr.Instance.ShowTip("GiftAlreadyBuy");
                     }
                     return;
                 }
                 break;
+            case JumpUIType.OpenServerGift:
+                return;
         }
 
         DebugEx.Log("WindowJumpTo" + jumpType);
@@ -576,6 +586,9 @@
             case JumpUIType.ConsumreRebate:
             case JumpUIType.BossReborn:
             case JumpUIType.OpenServerGift:
+            case JumpUIType.OpenServerGift1:
+            case JumpUIType.OpenServerGift2:
+            case JumpUIType.OpenServerGift3:
             case JumpUIType.LimitedTimePackage:
             case JumpUIType.OpenServerRank:
                 SetJumpLogic<OpenServerActivityWin>(_tagWinSearchModel.TABID);
@@ -1127,7 +1140,9 @@
     TrialDungeonSelect3 = 219, //瀹楅棬璇曠粌涓夊眰
     FindPreciousFrameFunc4Type2 = 220, //鍙ょ绂佸湴鐣岄潰 杩斿洖涓荤晫闈�
     FindPreciousFrameFunc2Type2 = 221, //BOSS涔嬪 杩斿洖涓荤晫闈�
-
+    OpenServerGift1 = 223, //瓒呭�肩ぜ鍖�1
+    OpenServerGift2 = 224, //瓒呭�肩ぜ鍖�2
+    OpenServerGift3 = 225, //瓒呭�肩ぜ鍖�3
     DhszTs = 1001,//瀹氭捣绁為拡鍔熸硶鎻愬崌鐣岄潰
     HyqTs = 1002,//鐨撴湀鏋姛娉曟彁鍗囩晫闈�
     GyzTs = 1003,//楝肩墮鍒冨姛娉曟彁鍗囩晫闈�

--
Gitblit v1.8.0