| | |
| | |
|
| | | private void GotoKillDemonJarBoss(int _bossId)
|
| | | {
|
| | | if (!model.IsRealmEnoughToKillBoss(_bossId))
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
|
| | | return;
|
| | | }
|
| | |
|
| | | var mapId = PlayerDatas.Instance.baseData.MapID;
|
| | | var mapConfig = MapConfig.Get(mapId);
|
| | |
|
| | | if (mapConfig.MapFBType == (int)MapType.OpenCountry)
|
| | | {
|
| | | WindowCenter.Instance.Close<MainInterfaceWin>();
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | if (!model.IsRealmEnoughToKillBoss(_bossId))
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
|
| | | return;
|
| | | }
|
| | |
|
| | | MapTransferUtility.Instance.MoveToNPC(_bossId);
|
| | | }
|
| | |
|
| | | private void GotoKillBossHomeBoss(int _bossId)
|
| | | {
|
| | | if (!model.IsRealmEnoughToKillBoss(_bossId))
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
|
| | | return;
|
| | | }
|
| | |
|
| | | var config = BossHomeConfig.Get(_bossId);
|
| | | var dataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
|
| | |
|
| | | if (dataMapId == BossHomeModel.BOSSHOME_MAPID)
|
| | | {
|
| | | if (PlayerDatas.Instance.baseData.dungeonLineId == config.FloorNum - 1)
|
| | |
| | |
|
| | | private void GotoKillElderGodAreaBoss(int _bossId)
|
| | | {
|
| | | if (!model.IsRealmEnoughToKillBoss(_bossId))
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
|
| | | return;
|
| | | }
|
| | |
|
| | | var dataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
|
| | | if (dataMapId == ElderGodAreaModel.ELDERGODAREA_MAPID)
|
| | | {
|
| | |
| | |
|
| | | private void GotoKillCrossServerBoss(int _bossId)
|
| | | {
|
| | | if (!model.IsRealmEnoughToKillBoss(_bossId))
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
|
| | | return;
|
| | | }
|
| | |
|
| | | var mapId = PlayerDatas.Instance.baseData.MapID;
|
| | | var mapConfig = MapConfig.Get(mapId);
|
| | |
|
| | | if (mapConfig.MapFBType == (int)MapType.OpenCountry)
|
| | | {
|
| | | if (mapId == CrossServerBossModel.DATA_MAPID)
|