| | |
| | | dungeonModel.updateDungeonBuyCnt += OnDungeonBuyCount;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
|
| | | packModel.RefreshItemCountAct += RefreshItemCountAct;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
|
| | | }
|
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | |
| | | dungeonModel.updateDungeonBuyCnt -= OnDungeonBuyCount;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
|
| | | packModel.RefreshItemCountAct -= RefreshItemCountAct;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
|
| | | }
|
| | |
|
| | | void ParseConfig()
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
|
| | | {
|
| | | if(refreshType==PlayerDataRefresh.OfficialRank
|
| | | || refreshType == PlayerDataRefresh.LV)
|
| | | {
|
| | | UpdateRedpoint();
|
| | | }
|
| | | }
|
| | |
|
| | | private void RefreshItemCountAct(PackType packType, int arg2, int arg3)
|
| | | {
|
| | | if (packType == PackType.rptJadeDynastyEquip)
|
| | |
| | | {
|
| | | if (FuncOpen.Instance.IsFuncOpen(FUNCTIONID))
|
| | | {
|
| | | var count = dungeonModel.GetTotalTimes(JADEDYNASTY_MAP) - dungeonModel.GetEnterTimes(JADEDYNASTY_MAP);
|
| | | redpoint.count = count;
|
| | | var existAnyChallengeable = false;
|
| | | var condition = 0;
|
| | | foreach (var boss in jadeDynastyBosses)
|
| | | {
|
| | | if (IsBossUnLocked(boss.bossNpcId, out condition))
|
| | | {
|
| | | existAnyChallengeable = true;
|
| | | break;
|
| | | }
|
| | | }
|
| | | if (existAnyChallengeable)
|
| | | {
|
| | | var count = dungeonModel.GetTotalTimes(JADEDYNASTY_MAP) - dungeonModel.GetEnterTimes(JADEDYNASTY_MAP);
|
| | | redpoint.count = count;
|
| | | }
|
| | | else
|
| | | {
|
| | | redpoint.count = 0;
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|