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

29 lines
No EOL
1.1 KiB
Lua

local XRedPointConditionSpringFestivalRewardRed = {}
local Events = nil
function XRedPointConditionSpringFestivalRewardRed.GetSubEvents()
local itemsEventId = XSpringFestivalActivityConfigs.GetWordItemsEventId()
Events = {XRedPointEventElement.New(XEventId.EVENT_SPRING_FESTIVAL_REWARD_RED)}
for i = 1,#itemsEventId do
local element = XRedPointEventElement.New(itemsEventId[i])
table.insert(Events,element)
end
return Events
end
function XRedPointConditionSpringFestivalRewardRed.Check(type)
if type == XSpringFestivalActivityConfigs.CollectWordsRewardType.Final then
return XDataCenter.SpringFestivalActivityManager.CheckCanGetCollectWordsReward(type)
else
local rewardTimes = XDataCenter.SpringFestivalActivityManager.GetAlreadyRecvTimes(type)
local maxTimes = XSpringFestivalActivityConfigs.GetCollectWordsRewardMaxCount(type)
if rewardTimes >= maxTimes then
return false
end
return XDataCenter.SpringFestivalActivityManager.CheckCanGetRewardWithoutUniversal(type)
end
end
return XRedPointConditionSpringFestivalRewardRed