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