forked from endernon/PGRData
41 lines
No EOL
1.2 KiB
Lua
41 lines
No EOL
1.2 KiB
Lua
----------------------------------------------------------------
|
|
--单个邮件检测
|
|
local XRedPointConditionFavorabilityDocument = {}
|
|
|
|
local SubCondition = nil
|
|
function XRedPointConditionFavorabilityDocument.GetSubConditions()
|
|
SubCondition = SubCondition or {
|
|
XRedPointConditions.Types.CONDITION_FAVORABILITY_DOCUMENT_INFO ,
|
|
XRedPointConditions.Types.CONDITION_FAVORABILITY_DOCUMENT_RUMOR,
|
|
XRedPointConditions.Types.CONDITION_FAVORABILITY_DOCUMENT_AUDIO,
|
|
}
|
|
return SubCondition
|
|
end
|
|
|
|
function XRedPointConditionFavorabilityDocument.Check(checkArgs)
|
|
if XFunctionManager.CheckFunctionFitter(XFunctionManager.FunctionName.FavorabilityFile) then
|
|
return false
|
|
end
|
|
|
|
if not checkArgs then return false end
|
|
local characterId = checkArgs.CharacterId
|
|
if characterId == nil then return false end
|
|
|
|
if XRedPointConditionFavorabilityInfo.Check(checkArgs) then
|
|
return true
|
|
end
|
|
|
|
if XRedPointConditionFavorabilityRumor.Check(checkArgs) then
|
|
return true
|
|
end
|
|
|
|
if XRedPointConditionFavorabilityAudio.Check(checkArgs) then
|
|
return true
|
|
end
|
|
|
|
return false
|
|
end
|
|
|
|
|
|
|
|
return XRedPointConditionFavorabilityDocument |