|
@@ -20,7 +20,7 @@ namespace GFGGame
|
|
public static int GetPassLevelCfgId(int type, int subType, int chapterId)
|
|
public static int GetPassLevelCfgId(int type, int subType, int chapterId)
|
|
{
|
|
{
|
|
var key = CalculateHelper.GenerateInstanceZonesLevelStateKey(type, subType, chapterId);
|
|
var key = CalculateHelper.GenerateInstanceZonesLevelStateKey(type, subType, chapterId);
|
|
- if(_passLevel.TryGetValue(key, out var value))
|
|
|
|
|
|
+ if (_passLevel.TryGetValue(key, out var value))
|
|
{
|
|
{
|
|
return value;
|
|
return value;
|
|
}
|
|
}
|
|
@@ -31,7 +31,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
var levelCfgId = GetPassLevelCfgId(type, subType, chapterId);
|
|
var levelCfgId = GetPassLevelCfgId(type, subType, chapterId);
|
|
var levelCfg = StoryLevelCfgArray.Instance.GetCfg(levelCfgId);
|
|
var levelCfg = StoryLevelCfgArray.Instance.GetCfg(levelCfgId);
|
|
- if(levelCfg != null)
|
|
|
|
|
|
+ if (levelCfg != null)
|
|
{
|
|
{
|
|
return levelCfg.order;
|
|
return levelCfg.order;
|
|
}
|
|
}
|
|
@@ -46,12 +46,14 @@ namespace GFGGame
|
|
public static bool CheckLevelPass(int levelCfgId)
|
|
public static bool CheckLevelPass(int levelCfgId)
|
|
{
|
|
{
|
|
var levelCfg = StoryLevelCfgArray.Instance.GetCfg(levelCfgId);
|
|
var levelCfg = StoryLevelCfgArray.Instance.GetCfg(levelCfgId);
|
|
- if(levelCfg != null)
|
|
|
|
|
|
+ if (levelCfg != null)
|
|
{
|
|
{
|
|
var passLevelOrder = InstanceZonesDataManager.GetPassLevelOrder(levelCfg.type, levelCfg.subType, levelCfg.chapterId);
|
|
var passLevelOrder = InstanceZonesDataManager.GetPassLevelOrder(levelCfg.type, levelCfg.subType, levelCfg.chapterId);
|
|
return levelCfg.order <= passLevelOrder;
|
|
return levelCfg.order <= passLevelOrder;
|
|
}
|
|
}
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|