| | |
| | | for (int i = 0; i < sortedBossIds.Count; i++)
|
| | | {
|
| | | var bossId = sortedBossIds[i];
|
| | | var config = Config.Instance.Get<WorldBossConfig>(bossId);
|
| | | var config = WorldBossConfig.Get(bossId);
|
| | | var mapId = config.MapID;
|
| | | if (mapModel.IsMapUnlocked(mapId))
|
| | | {
|
| | |
| | | for (int i = 0; i < sortedBossIds.Count; i++)
|
| | | {
|
| | | var bossId = sortedBossIds[i];
|
| | | var config = Config.Instance.Get<WorldBossConfig>(bossId);
|
| | | var config = WorldBossConfig.Get(bossId);
|
| | | var mapId = config.MapID;
|
| | | if (mapId == _mapId)
|
| | | {
|
| | |
| | | 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 int id { get; private set; }
|
| | | public bool isUnLocked {
|
| | | get {
|
| | | var config = Config.Instance.Get<WorldBossConfig>(id);
|
| | | var config = WorldBossConfig.Get(id);
|
| | | var mapUnLocked = mapModel.IsMapUnlocked(config.MapID);
|
| | | return mapUnLocked;
|
| | | }
|
| | |
| | |
|
| | | 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;
|
| | | }
|