From a619ed5c25fe6c47580c7f16a024e2dc8531a311 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期一, 15 十月 2018 14:19:46 +0800
Subject: [PATCH] 4074  【前端】限时抢购开发

---
 System/OpenServerActivity/OpenServerActivityNotifyModel.cs |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/System/OpenServerActivity/OpenServerActivityNotifyModel.cs b/System/OpenServerActivity/OpenServerActivityNotifyModel.cs
index 1cecce4..f69a356 100644
--- a/System/OpenServerActivity/OpenServerActivityNotifyModel.cs
+++ b/System/OpenServerActivity/OpenServerActivityNotifyModel.cs
@@ -21,6 +21,7 @@
             OperationTimeHepler.Instance.operationEndEvent -= OperationEndEvent;
             OperationTimeHepler.Instance.operationTimeUpdateEvent -= OperationTimeEvent;
             OperationTimeHepler.Instance.operationServerCloseEvent -= OperationServerCloseEvent;
+            NewBieCenter.Instance.guideCompletedEvent -= GuideCompletedEvent;
         }
 
         public void OnPlayerLoginOk()
@@ -29,8 +30,13 @@
             OperationTimeHepler.Instance.operationEndEvent += OperationEndEvent;
             OperationTimeHepler.Instance.operationTimeUpdateEvent += OperationTimeEvent;
             OperationTimeHepler.Instance.operationServerCloseEvent += OperationServerCloseEvent;
+            NewBieCenter.Instance.guideCompletedEvent += GuideCompletedEvent;
             GlobalTimeEvent.Instance.minuteEvent += UpdateMinute;
             SetFlashRushToBuyNotify();
+            if (!WindowCenter.Instance.IsOpen<OpenServerActivityNotifyWin>())
+            {
+                WindowCenter.Instance.Open<OpenServerActivityNotifyWin>();
+            }
         }
 
         public override void UnInit()
@@ -147,12 +153,20 @@
                     break;
             }
         }
+
+        private void GuideCompletedEvent(int id)
+        {
+            SetFlashRushToBuyNotify();
+        }
+
         #region 闄愭椂鎶㈣喘
         public event Action UpdateFlashRushToBuyEvent;
         FlashRushToBuyModel rushToBuyModel { get { return ModelCenter.Instance.GetModel<FlashRushToBuyModel>(); } }
         public List<OperationFlashRushToBuy.FlashSaleShop> flashSaleShops = new List<OperationFlashRushToBuy.FlashSaleShop>();
         public void SetFlashRushToBuyNotify()
         {
+            if (NewBieCenter.Instance.inGuiding) return;
+
             OperationFlashRushToBuy.FlashSaleShop saleShop = null;
             bool isPush = rushToBuyModel.CheckIsPush(out saleShop);
             if(isPush && !flashSaleShops.Contains(saleShop))

--
Gitblit v1.8.0