| | |
| | | using TableConfig;
|
| | | namespace Snxxz.UI
|
| | | {
|
| | | public class OSRedEnvelopeModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
|
| | | public class OSRedEnvelopeModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk, IOpenServerActivity
|
| | | {
|
| | | AchievementModel m_AchievementModel;
|
| | | AchievementModel achieveModel
|
| | |
| | | envelopeModel.EnvelopeUpdateEvent += EnvelopeUpdateEvent;
|
| | | envelopeModel.EnvelopeDelEvent += EnvelopeUpdateEvent;
|
| | | envelopeModel.EnvelopeGetEvent += EnvelopeGetEvent;
|
| | | OpenServerActivityCenter.Instance.Register(2, this);
|
| | | }
|
| | |
|
| | | public override void UnInit()
|
| | |
| | | if (OSRedEnvelopeUpdateEvent != null)
|
| | | {
|
| | | OSRedEnvelopeUpdateEvent();
|
| | | }
|
| | | if (onStateUpate != null)
|
| | | {
|
| | | onStateUpate(2);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | 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;
|