PGRData/Script/matrix/xredpoint/xredpointconditions/XRedPointConditionPlayerAchieve.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