【山河社稷图】小关卡等级限制提示

dev_chengFeng
zhangqiang 2021-05-19 15:53:23 +08:00
parent a856603686
commit ebcc753925
2 changed files with 13 additions and 1 deletions

View File

@ -38,6 +38,7 @@ function this.Initialize()
HardStageNode.type = curChapterAllLevel[j].StageType--类型:0.大节点1.小节点
HardStageNode.state = 0--状态:0-7星级状态8为荣耀三星,0为小节点未通过1为小节点通过
HardStageNode.isFirst = false--是否是第一次荣耀
HardStageNode.isPass = false--是否通关
HardStageNode.config = curChapterAllLevel[j]--表
singleChapterData.node[HardStageNode.nodeId] = HardStageNode
end

View File

@ -263,7 +263,18 @@ function this.GetCurLevelIsOpen(levelDatas)
return -1
end
if levelDatas.nodeId > FightLevelManager.GetCurChapterLevelId() then
return 1
--特殊判断 分主关卡和副关卡
if levelDatas.config.StageType == FIGHTLEVEL_STAGETYPE.MainLevel then
local upMainLevelConfig = FightLevelManager.GetChapterLevelData(levelDatas.config.Chapter,levelDatas.nodeId - 2)
if not upMainLevelConfig.isPass then
return 1
end
elseif levelDatas.config.StageType == FIGHTLEVEL_STAGETYPE.AssistantLevel or levelDatas.config.StageType == FIGHTLEVEL_STAGETYPE.AssistantLevelReward then
local upMainLevelConfig = FightLevelManager.GetChapterLevelData(levelDatas.config.Chapter,levelDatas.nodeId - 1)
if not upMainLevelConfig.isPass then
return 1
end
end
end
if levelDatas.config.LevelLimit > PlayerManager.level then
return 2