| | |
| | | }
|
| | | }
|
| | |
|
| | | int m_BossRebornInderalTotal = 0;
|
| | | public int bossRebornIndegralTotal {
|
| | | get { return m_BossRebornInderalTotal; }
|
| | | set { m_BossRebornInderalTotal = value; }
|
| | | }
|
| | |
|
| | | public int surplusSecond { get { return OperationTimeHepler.Instance.GetOperationSurplusTime(Operation.BossReborn); } }
|
| | |
|
| | | public event Action bossRebornIntergralEvent;
|
| | |
| | | return OperationTimeHepler.Instance.SatisfyOpenCondition(Operation.BossReborn);
|
| | | }
|
| | |
|
| | | public int GetWorldLevel()
|
| | | public void UpdateTaskBaseInfos(HAB04_tagMCBossRebornInfo.tagMCBossRebornTaskInfo[] _tasks)
|
| | | {
|
| | | OperationBase operation;
|
| | | if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.BossReborn, out operation))
|
| | | foreach (var task in _tasks)
|
| | | {
|
| | | var bossOperation = operation as OperationBossReborn;
|
| | | return bossOperation != null ? bossOperation.worldLevel : 0;
|
| | | }
|
| | | else
|
| | | {
|
| | | return 0;
|
| | | if (bossRebornTasks.ContainsKey(task.TaskID))
|
| | | {
|
| | | bossRebornTasks[task.TaskID].UpdateActivityBaseData(task);
|
| | | }
|
| | | else
|
| | | {
|
| | | bossRebornTasks[task.TaskID] = new BossRebornTask(task);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | }
|
| | |
|
| | | return bossRebornTasks[_id];
|
| | | }
|
| | |
|
| | | public int GetBossRebornNeedPoint()
|
| | | {
|
| | | var worldLevel = GetWorldLevel();
|
| | |
|
| | | var index = 0;
|
| | | for (int i = 0; i < GeneralConfig.Instance.bossRebornTotalPointWorldLevelNeed.Count; i++)
|
| | | {
|
| | | if (worldLevel >= GeneralConfig.Instance.bossRebornTotalPointWorldLevelNeed[i])
|
| | | {
|
| | | index = i + 1;
|
| | | }
|
| | | }
|
| | |
|
| | | return GeneralConfig.Instance.bossRebornTotalPoint[Mathf.Clamp(index, 0, GeneralConfig.Instance.bossRebornTotalPoint.Count - 1)];
|
| | | }
|
| | |
|
| | | public void RequestTaskReward(int _id)
|