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

40 lines
1.3 KiB
Lua

local Events = nil
local SubCondition = nil
local XRedPointConditionAreaWarActivity = {} --活动面板入口红点
function XRedPointConditionAreaWarActivity.GetSubConditions()
SubCondition =
SubCondition or
{
XRedPointConditions.Types.XRedPointConditionAreaWarTask, --任务奖励
XRedPointConditions.Types.XRedPointConditionAreaWarHangUpReward, --挂机收益
XRedPointConditions.Types.XRedPointConditionAreaWarSpecialRoleReward, --特工角色奖励
XRedPointConditions.Types.XRedPointConditionAreaWarCanBuy, --活动货币拥有数量大于某个数字
}
return SubCondition
end
function XRedPointConditionAreaWarActivity.Check()
if not XFunctionManager.JudgeCanOpen(XFunctionManager.FunctionName.AreaWar) then
return false
end
if not XDataCenter.AreaWarManager.IsOpen() then
return false
end
if XRedPointConditionAreaWarTask.Check() then
return true
end
if XRedPointConditionAreaWarHangUpReward.Check() then
return true
end
if XRedPointConditionAreaWarSpecialRoleReward.Check() then
return true
end
if XRedPointConditionAreaWarCanBuy.Check() then
return true
end
return false
end
return XRedPointConditionAreaWarActivity