forked from endernon/PGRData
36 lines
No EOL
1 KiB
Lua
36 lines
No EOL
1 KiB
Lua
----------------------------------------------------------------
|
|
--间章剧情:有可挑战关卡
|
|
|
|
local XRedPointConditionPrequel = {}
|
|
local Events = nil
|
|
function XRedPointConditionPrequel.GetSubEvents()
|
|
Events = Events or
|
|
{
|
|
XRedPointEventElement.New(XEventId.EVENT_FUBEN_STAGE_SYNC),
|
|
}
|
|
return Events
|
|
end
|
|
|
|
function XRedPointConditionPrequel.Check(args)
|
|
local isOpen = XActivityBrieIsOpen.Get(args.activityGroupId)
|
|
if isOpen then
|
|
return XRedPointConditionPrequel.CheckIsNew(args.chapterId)
|
|
else
|
|
return false
|
|
end
|
|
end
|
|
|
|
function XRedPointConditionPrequel.CheckIsNew(chapterId)
|
|
local chapter = XPrequelConfigs.GetPrequelChapterById(chapterId)
|
|
|
|
local stageIds = chapter.StageId
|
|
for i,stageId in ipairs(stageIds) do
|
|
local stageInfo = XDataCenter.FubenManager.GetStageInfo(stageId)
|
|
if XDataCenter.PrequelManager.CheckPrequelStageOpen(stageId) and not stageInfo.Passed then
|
|
return true
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
return XRedPointConditionPrequel |