forked from endernon/PGRData
22 lines
No EOL
957 B
Lua
22 lines
No EOL
957 B
Lua
----------------------------------------------------------------
|
||
--资料检测:只关心依赖度等级变化,需要参数characterId,语音有变化也检查
|
||
local XRedPointConditionFavorabilityAudio = {}
|
||
local Events = nil
|
||
function XRedPointConditionFavorabilityAudio.GetSubEvents()
|
||
Events = Events or {
|
||
XRedPointEventElement.New(XEventId.EVENT_FAVORABILITY_LEVELCHANGED),
|
||
XRedPointEventElement.New(XEventId.EVENT_FAVORABILITY_AUDIOUNLOCK),
|
||
}
|
||
return Events
|
||
end
|
||
|
||
function XRedPointConditionFavorabilityAudio.Check(checkArgs)
|
||
if not checkArgs then return false end
|
||
local characterId = checkArgs.CharacterId
|
||
if characterId == nil then return false end
|
||
local isOpen = XFunctionManager.JudgeCanOpen(XFunctionManager.FunctionName.FavorabilityFile)
|
||
if not isOpen then return false end
|
||
return XDataCenter.FavorabilityManager.HasAudioToBeUnlock(characterId)
|
||
end
|
||
|
||
return XRedPointConditionFavorabilityAudio |