forked from endernon/PGRData
21 lines
855 B
Lua
21 lines
855 B
Lua
|
local XRedPointConditionBabelTowerReward = {}
|
||
|
|
||
|
-- activityType : XFubenBabelTowerConfigs.ActivityType
|
||
|
function XRedPointConditionBabelTowerReward.Check(activityType)
|
||
|
local taskDatas = nil
|
||
|
if activityType == nil then
|
||
|
taskDatas = XDataCenter.FubenBabelTowerManager.GetFullTaskList()
|
||
|
elseif activityType == XFubenBabelTowerConfigs.ActivityType.Normal then
|
||
|
taskDatas = XDataCenter.FubenBabelTowerManager.GetTasksByGroupIndex(1, false)
|
||
|
elseif activityType == XFubenBabelTowerConfigs.ActivityType.Extra then
|
||
|
taskDatas = XDataCenter.FubenBabelTowerManager.GetTasksByGroupIndex(2, false)
|
||
|
end
|
||
|
for _, taskData in pairs(taskDatas) do
|
||
|
if taskData.State == XDataCenter.TaskManager.TaskState.Achieved then
|
||
|
return true
|
||
|
end
|
||
|
end
|
||
|
return false
|
||
|
end
|
||
|
|
||
|
return XRedPointConditionBabelTowerReward
|