少年修仙传客户端代码仓库
client_linchunjie
2018-08-14 83f2f92d2d40f03f565a2b2ccf8ab1b0fa3b9306
System/BossReborn/BossRebornModel.cs
@@ -6,7 +6,7 @@
namespace Snxxz.UI
{
    public class BossRebornModel : Model
    public class BossRebornModel : Model, IOpenServerActivity
    {
        int m_BossRebornIntegral = 0;
        public int bossRebornIntegral {
@@ -31,8 +31,18 @@
        public int surplusSecond { get { return OperationTimeHepler.Instance.GetOperationSurplusTime(Operation.BossReborn); } }
        public bool priorityOpen
        {
            get
            {
                return bossRebornPoint.state == RedPointState.Simple;
            }
        }
        public event Action bossRebornIntergralEvent;
        public event Action<int> bossTaskStateChangeEvent;
        public event Action<int> onStateUpate;
        Dictionary<int, BossRebornTask> bossRebornTasks = new Dictionary<int, BossRebornTask>();
        const int bossRebornPointId = 20909;
@@ -41,15 +51,19 @@
        public override void Init()
        {
            ParseConfig();
            OpenServerActivityCenter.Instance.Register(9, this);
        }
        public override void UnInit()
        {
        }
        public bool IsOpen()
        public bool IsOpen
        {
            return OperationTimeHepler.Instance.SatisfyOpenCondition(Operation.BossReborn);
            get
            {
                return OperationTimeHepler.Instance.SatisfyOpenCondition(Operation.BossReborn);
            }
        }
        public void UpdateTaskBaseInfos(HAB04_tagMCBossRebornInfo.tagMCBossRebornTaskInfo[] _tasks)
@@ -113,7 +127,7 @@
        private void UpdateRedpoint()
        {
            if (!IsOpen())
            if (!IsOpen)
            {
                bossRebornPoint.state = RedPointState.None;
            }