少年修仙传客户端代码仓库
client_Wu Xijin
2018-09-17 a14173f2788287574561b279a7fe09c3d05ea7ea
System/Welfare/ConsumeRebateModel.cs
@@ -14,7 +14,7 @@
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
            OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent;
            OperationTimeHepler.Instance.operationEndEvent += OperationEndEvent;
            GlobalTimeEvent.Instance.secondEvent += SecondEvent;
            OperationTimeHepler.Instance.dayResetEvent += DayResetEvent;
            OpenServerActivityCenter.Instance.Register(1, this);
        }
@@ -26,7 +26,6 @@
        public void OnPlayerLoginOk()
        {
            UpdateRedpoint();
            rebateOpenDayIndex = OperationTimeHepler.Instance.IndexOfOperationDays(Operation.ConsumeRebate);
        }
        public override void UnInit()
@@ -34,7 +33,7 @@
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
            OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
            OperationTimeHepler.Instance.operationEndEvent -= OperationEndEvent;
            GlobalTimeEvent.Instance.secondEvent -= SecondEvent;
            OperationTimeHepler.Instance.dayResetEvent -= DayResetEvent;
        }
        public bool IsOpen
@@ -61,7 +60,13 @@
            }
        }
        int rebateOpenDayIndex = -1;
        public bool IsAdvance
        {
            get
            {
                return OperationTimeHepler.Instance.SatisfyAdvanceCondition(Operation.ConsumeRebate);
            }
        }
        public bool IsRebateGot(int day, int _index)
        {
@@ -89,13 +94,15 @@
            }
        }
        private void SecondEvent()
        private void DayResetEvent(int resetType)
        {
            var index = OperationTimeHepler.Instance.IndexOfOperationDays(Operation.ConsumeRebate);
            if (index != rebateOpenDayIndex)
            OperationBase operationBase;
            if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.ConsumeRebate, out operationBase))
            {
                rebateOpenDayIndex = index;
                UpdateRedpoint();
                if (resetType == operationBase.resetType)
                {
                    UpdateRedpoint();
                }
            }
        }
@@ -189,7 +196,6 @@
            {
                return;
            }
            rebateOpenDayIndex = OperationTimeHepler.Instance.IndexOfOperationDays(Operation.ConsumeRebate);
            OperationBase operationBase;
            if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.ConsumeRebate, out operationBase))
            {