| | |
| | | public bool CanEnter(out int error) |
| | | { |
| | | var mapId = PlayerDatas.Instance.baseData.MapID; |
| | | var mapConfig = Config.Instance.Get<MapConfig>(mapId); |
| | | var mapConfig = MapConfig.Get(mapId); |
| | | if (mapConfig.MapFBType != (int)MapType.OpenCountry) |
| | | { |
| | | error = 1; |
| | |
| | | for (int i = sortedBossIds.Count - 1; i >= 0; i--) |
| | | { |
| | | var bossId = sortedBossIds[i]; |
| | | var npcConfig = Config.Instance.Get<NPCConfig>(bossId); |
| | | var npcConfig = NPCConfig.Get(bossId); |
| | | if (IsBossUnLocked(bossId) && findPreciousModel.IsBossAlive(bossId) && playerLevel >= npcConfig.NPCLV) |
| | | { |
| | | return bossId; |
| | |
| | | |
| | | public static int LevelCompare(int a, int b) |
| | | { |
| | | var configA = Config.Instance.Get<NPCConfig>(a); |
| | | var configB = Config.Instance.Get<NPCConfig>(b); |
| | | var configA = NPCConfig.Get(a); |
| | | var configB = NPCConfig.Get(b); |
| | | |
| | | return configA.NPCLV < configB.NPCLV ? -1 : 1; |
| | | } |