From 6a7e18e67423da68c7fc452243a2706e35a19e93 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 15 八月 2018 10:03:43 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/Vip/LimitedTimePackageModel.cs |   46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 44 insertions(+), 2 deletions(-)

diff --git a/System/Vip/LimitedTimePackageModel.cs b/System/Vip/LimitedTimePackageModel.cs
index a6b3710..3c526fa 100644
--- a/System/Vip/LimitedTimePackageModel.cs
+++ b/System/Vip/LimitedTimePackageModel.cs
@@ -10,15 +10,38 @@
 using TableConfig;
 using UnityEngine;
 
-public class LimitedTimePackageItemClassModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
+public class LimitedTimePackageItemClassModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk, IOpenServerActivity
 {
     public Dictionary<int, int> DicBuyPackage = new Dictionary<int, int>();
     public event Action UpdateLimitedTimePackageItem;
+    public event Action<int> onStateUpate;
+
     public override void Init()
     {
-
+        OpenServerActivityCenter.Instance.Register(7, this);
+        OperationTimeHepler.Instance.operationEndEvent += OperationEndEvent;
     }
+
+    
+
     public bool IsShowPanel = false;
+
+    public bool IsOpen
+    {
+        get
+        {
+            return IsExpired();
+        }
+    }
+
+    public bool priorityOpen
+    {
+        get
+        {
+            return false;
+        }
+    }
+
     public void OnBeforePlayerDataInitialize()
     {
         IsShowPanel = false;
@@ -41,6 +64,21 @@
         if (arg1 == Operation.GiftPackage)
         {
             IsShowTip();
+            if (arg2 == 0 && onStateUpate != null)
+            {
+                onStateUpate(7);
+            }
+        }
+    }
+
+    private void OperationEndEvent(Operation arg1, int arg2)
+    {
+        if (arg1 == Operation.GiftPackage && arg2 == 0)
+        {
+            if (onStateUpate != null)
+            {
+                onStateUpate(7);
+            }
         }
     }
 
@@ -74,6 +112,10 @@
         {
             UpdateLimitedTimePackageItem();
         }
+        if (onStateUpate != null)
+        {
+            onStateUpate(7);
+        }
     }
     public void OpenFreePlat(string Title, float RMBNum, string OrderInfo)
     {

--
Gitblit v1.8.0