| | |
| | |
|
| | | private bool TestGotoKillBoss(out int _error)
|
| | | {
|
| | | var mapId = PlayerDatas.Instance.baseData.MapID;
|
| | | var dataMapId = dungeonModel.GetDataMapIdByMapId(mapId);
|
| | | if (findPreciousModel.IsRealmEnoughToKillBoss(model.selectedBoss))
|
| | | {
|
| | | _error = 4;
|
| | | return false;
|
| | | }
|
| | |
|
| | | var mapId = PlayerDatas.Instance.baseData.MapID;
|
| | | var dataMapId = MapUtility.GetDataMapId(mapId);
|
| | | if (dataMapId == BossHomeModel.BOSSHOME_MAPID || dataMapId == ElderGodAreaModel.ELDERGODAREA_MAPID)
|
| | | {
|
| | | _error = 1;
|
| | |
| | | case 3:
|
| | | SysNotifyMgr.Instance.ShowTip("CrossMap10");
|
| | | break;
|
| | | case 4:
|
| | | SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(model.selectedBoss).Realm);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | private void DisplayGotoKillButton(int bossId)
|
| | | {
|
| | | var isUnLocked = model.IsBossUnLocked(bossId);
|
| | | var isUnLocked = findPreciousModel.IsBossUnlock(bossId);
|
| | | m_Goto.gameObject.SetActive(isUnLocked);
|
| | | }
|
| | |
|
| | | private void DisplaySubscribe(int bossId)
|
| | | {
|
| | | var isUnLocked = model.IsBossUnLocked(bossId);
|
| | | var isUnLocked = findPreciousModel.IsBossUnlock(bossId);
|
| | | m_Subscribe.gameObject.SetActive(isUnLocked);
|
| | | if (isUnLocked)
|
| | | {
|
| | |
| | |
|
| | | private void DisplayTip(int bossId)
|
| | | {
|
| | | var realmLevel = PlayerDatas.Instance.baseData.realmLevel;
|
| | | var config = NPCConfig.Get(bossId);
|
| | |
|
| | | if (config.Realm > realmLevel)
|
| | | if (!findPreciousModel.IsRealmEnoughToKillBoss(bossId))
|
| | | {
|
| | | m_NoDamageTip.gameObject.SetActive(true);
|
| | | m_SurpassLevel.gameObject.SetActive(false);
|