| | |
| | | |
| | | namespace Snxxz.UI
|
| | | {
|
| | | public class BossRebornModel : Model
|
| | | public class BossRebornModel : Model, IOpenServerActivity
|
| | | {
|
| | | int m_BossRebornIntegral = 0;
|
| | | public int bossRebornIntegral {
|
| | |
| | |
|
| | | 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;
|
| | |
| | | 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)
|
| | |
| | |
|
| | | private void UpdateRedpoint()
|
| | | {
|
| | | if (!IsOpen())
|
| | | if (!IsOpen)
|
| | | {
|
| | | bossRebornPoint.state = RedPointState.None;
|
| | | }
|