PGRData/Script/matrix/xredpoint/xredpointconditions/XRedPointConditionTRPGMainView.lua

33 lines
No EOL
903 B
Lua

local XRedPointConditionTRPGMainView = {}
local SubCondition = nil
function XRedPointConditionTRPGMainView.GetSubConditions()
SubCondition = SubCondition or {
XRedPointConditions.Types.CONDITION_TRPG_MAIN_MODE,
XRedPointConditions.Types.CONDITION_TRPG_SECOND_MAIN_REWARD,
}
return SubCondition
end
function XRedPointConditionTRPGMainView.Check(chapterId)
if chapterId ~= XDataCenter.FubenMainLineManager.TRPGChapterId then
return false
end
local chapterInfo = XDataCenter.FubenMainLineManager.GetChapterInfo(chapterId)
if (not chapterInfo) or (not chapterInfo.Unlock and not chapterInfo.IsOpen) then
return false
end
if XRedPointConditionTRPGMainMode.Check() then
return true
end
if XRedPointTRPGSecondMainReward.Check() then
return true
end
return false
end
return XRedPointConditionTRPGMainView