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

37 lines
1 KiB
Lua
Raw Normal View History

----------------------------------------------------------------
--巴别塔0分的时候会显示红点
local XRedPointConditionBabelTower = {}
local Events = nil
local SubCondition = nil
function XRedPointConditionBabelTower.GetSubEvents()
Events = Events or
{
XRedPointEventElement.New(XEventId.EVENT_BABEL_ACTIVITY_STATUS_CHANGED),
XRedPointEventElement.New(XEventId.EVENT_PLAYER_LEVEL_CHANGE),
}
return Events
end
function XRedPointConditionBabelTower.GetSubConditions()
SubCondition = SubCondition or {
XRedPointConditions.Types.CONDITION_ACTIVITYBRIE_BABELTOWER_REWARD,
}
return SubCondition
end
function XRedPointConditionBabelTower.Check()
local isOpen = XActivityBrieIsOpen.Get(XActivityBriefConfigs.ActivityGroupId.BabelTower)
if not isOpen then
return false
end
local curScore, maxScore = XDataCenter.FubenBabelTowerManager.GetCurrentActivityScores()
if curScore == 0 then
return true
end
return false
end
return XRedPointConditionBabelTower