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

24 lines
814 B
Lua

local XRedPointConditionActivityTaikoMasterCdUnlock = {}
function XRedPointConditionActivityTaikoMasterCdUnlock.Check(songId)
if not XDataCenter.TaikoMasterManager.IsFunctionOpen() then
return false
end
if not XDataCenter.TaikoMasterManager.IsActivityOpen() then
return false
end
if songId then
local state = XDataCenter.TaikoMasterManager.GetSongState4RedDot(songId)
return state == XTaikoMasterConfigs.SongState.JustUnlock
end
local songArray = XDataCenter.TaikoMasterManager.GetSongArray()
for i = 1, #songArray do
local songId = songArray[i]
if XRedPointConditionActivityTaikoMasterCdUnlock.Check(songId) then
return true
end
end
return false
end
return XRedPointConditionActivityTaikoMasterCdUnlock