From 83f2f92d2d40f03f565a2b2ccf8ab1b0fa3b9306 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 14 八月 2018 16:40:43 +0800
Subject: [PATCH] 暂时提交精彩活动修改
---
System/OpenServerActivity/OSRedEnvelopeModel.cs | 26 +++++++++++++++++++++++++-
1 files changed, 25 insertions(+), 1 deletions(-)
diff --git a/System/OpenServerActivity/OSRedEnvelopeModel.cs b/System/OpenServerActivity/OSRedEnvelopeModel.cs
index 2dc36e7..069a870 100644
--- a/System/OpenServerActivity/OSRedEnvelopeModel.cs
+++ b/System/OpenServerActivity/OSRedEnvelopeModel.cs
@@ -5,7 +5,7 @@
using TableConfig;
namespace Snxxz.UI
{
- public class OSRedEnvelopeModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
+ public class OSRedEnvelopeModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk, IOpenServerActivity
{
AchievementModel m_AchievementModel;
AchievementModel achieveModel
@@ -37,6 +37,7 @@
envelopeModel.EnvelopeUpdateEvent += EnvelopeUpdateEvent;
envelopeModel.EnvelopeDelEvent += EnvelopeUpdateEvent;
envelopeModel.EnvelopeGetEvent += EnvelopeGetEvent;
+ OpenServerActivityCenter.Instance.Register(2, this);
}
public override void UnInit()
@@ -62,6 +63,10 @@
if (OSRedEnvelopeUpdateEvent != null)
{
OSRedEnvelopeUpdateEvent();
+ }
+ if (onStateUpate != null)
+ {
+ onStateUpate(2);
}
}
}
@@ -407,7 +412,26 @@
public int totalJadeGet { get; private set; }
public int getEnvelopeTimes { get; private set; }
+ public bool IsOpen
+ {
+ get
+ {
+ return TimeUtility.OpenDay < openDays && FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.OpenServerRedEnvelope);
+ }
+ }
+
+ public bool priorityOpen
+ {
+ get
+ {
+ return m_RedAchieveRedpoint.state == RedPointState.Simple
+ || m_OpenServerGetRedpin.state == RedPointState.Simple;
+ }
+ }
+
public event Action OSRedEnvelopeInfoEnvent;
+ public event Action<int> onStateUpate;
+
public void UpdateOSRedEnvelope(HAB24_tagMCOpenServerRedPacketInfo _pak)
{
totalJadeGet = (int)_pak.MoneyNum;
--
Gitblit v1.8.0