| | |
| | |
|
| | | public void RequestCreateTeam(int _mapId, int _lineId, int _levelMin = 1, int _levelMax = 1)
|
| | | {
|
| | | if (_mapId == 31110)
|
| | | {
|
| | | var config = RealmConfig.Get(PlayerDatas.Instance.baseData.realmLevel);
|
| | | if (config.IsBigRealm != 1 || !ModelCenter.Instance.GetModel<RealmModel>().IsDungeonState)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("NOGreatBourn");
|
| | | return;
|
| | | }
|
| | | }
|
| | |
|
| | | var mapId = _mapId == NONE_MISSION ? 0 : _mapId == CURRENTMAP_MISSION ? PlayerDatas.Instance.baseData.MapID : _mapId;
|
| | | var mapEx = _lineId <= 0 ? 0 : _lineId;
|
| | | var dungeonId = dungeonModel.GetDungeonId(mapId, mapEx);
|
| | |
| | |
|
| | | switch (dungeonId)
|
| | | {
|
| | | case 311101:
|
| | | if (RealmConfig.Get(PlayerDatas.Instance.baseData.realmLevel).IsBigRealm == 1)
|
| | | {
|
| | | var index = GetBigRealmIndex();
|
| | | if (index == 1 || index == 2)
|
| | | {
|
| | | invite = true;
|
| | | int.TryParse(json["311101"][index - 1].ToString(), out level);
|
| | | }
|
| | | }
|
| | | break;
|
| | | default:
|
| | | invite = true;
|
| | | int.TryParse(json[dungeonId.ToString()][0].ToString(), out level);
|
| | |
| | | private int GetBigRealmIndex()
|
| | | {
|
| | | var index = 0;
|
| | | if (RealmConfig.Get(PlayerDatas.Instance.baseData.realmLevel).IsBigRealm == 1)
|
| | | {
|
| | | foreach (var item in RealmConfig.GetValues())
|
| | | {
|
| | | if (item.IsBigRealm == 1)
|
| | | {
|
| | | index++;
|
| | | }
|
| | |
|
| | | if (item.Lv == PlayerDatas.Instance.baseData.realmLevel)
|
| | | {
|
| | | break;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | return index;
|
| | | }
|
| | |
|