forked from endernon/PGRData
40 lines
No EOL
1.2 KiB
Lua
40 lines
No EOL
1.2 KiB
Lua
----------------------------------------------------------------
|
|
--成就标签奖励检测
|
|
local XRedPointConditionPlayerAchieve = {}
|
|
local SubConditions = nil
|
|
|
|
function XRedPointConditionPlayerAchieve.GetSubConditions()
|
|
SubConditions = SubConditions or { XRedPointConditions.Types.CONDITION_PLAYER_ACHIEVE_TYPE }
|
|
return SubConditions
|
|
end
|
|
|
|
function XRedPointConditionPlayerAchieve.Check()
|
|
|
|
if XFunctionManager.CheckFunctionFitter(XFunctionManager.FunctionName.PlayerAchievement) then
|
|
return false
|
|
end
|
|
|
|
if not XFunctionManager.JudgeOpen(XFunctionManager.FunctionName.PlayerAchievement) then
|
|
return false
|
|
end
|
|
|
|
if XRedPointConditionPlayerAchieveType.Check(XDataCenter.TaskManager.AchvType.Fight) then
|
|
return true
|
|
end
|
|
|
|
if XRedPointConditionPlayerAchieveType.Check(XDataCenter.TaskManager.AchvType.Collect) then
|
|
return true
|
|
end
|
|
|
|
if XRedPointConditionPlayerAchieveType.Check(XDataCenter.TaskManager.AchvType.Social) then
|
|
return true
|
|
end
|
|
|
|
if XRedPointConditionPlayerAchieveType.Check(XDataCenter.TaskManager.AchvType.Other) then
|
|
return true
|
|
end
|
|
|
|
return false
|
|
end
|
|
|
|
return XRedPointConditionPlayerAchieve |