| | |
| | |
|
| | | private void OnDungeonRecordUpdate(int _dataMapId)
|
| | | {
|
| | | if (DATA_MAPID == _dataMapId && PlayerDatas.Instance.baseData.LV >= GeneralDefine.demonJarRedPoint)
|
| | | if (DATA_MAPID != _dataMapId)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | if (PlayerDatas.Instance.baseData.LV >= GeneralDefine.demonJarRedPoint)
|
| | | {
|
| | | UpdateRedpoint();
|
| | | }
|
| | |
|
| | | foreach (var boss in demonBosses.Values)
|
| | | {
|
| | | if (this.findPreciousModel.IsBossAutoSubscribe(boss.id))
|
| | | {
|
| | | var config = DemonJarConfig.Get(boss.id);
|
| | | var grade = dungeonModel.GetGrade(new Dungeon(DATA_MAPID, config.LineID));
|
| | | if (grade > 0 && config.CancelAttentionAfterKill == 1)
|
| | | {
|
| | | this.findPreciousModel.RequestDeSubscribeBoss(boss.id);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | |
|
| | | if (bossId != 0 && this.findPreciousModel.IsBossNeverSubscribe(bossId))
|
| | | {
|
| | | if (findPreciousModel.IsBossUnlock(bossId))
|
| | | if (IsBossUnlock(bossId))
|
| | | {
|
| | | var config = DemonJarConfig.Get(bossId);
|
| | | if (config.AutoAttention == 1)
|
| | | {
|
| | | this.findPreciousModel.RequestSubscribeBoss(bossId, true);
|
| | |
|
| | | var model = ModelCenter.Instance.GetModel<DungeonModel>();
|
| | | var grade = model.GetGrade(new Dungeon(DATA_MAPID, config.LineID));
|
| | | if ((config.CanEnterTimes == 0 || grade == 0) && this.findPreciousModel.IsBossAlive(bossId))
|