forked from endernon/PGRData
37 lines
1 KiB
Lua
37 lines
1 KiB
Lua
|
----------------------------------------------------------------
|
|||
|
--巴别塔: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
|