forked from endernon/PGRData
23 lines
No EOL
890 B
Lua
23 lines
No EOL
890 B
Lua
local XRedPointConditionMaverickCharacter = {}
|
|
|
|
function XRedPointConditionMaverickCharacter.Check(memberId)
|
|
local talentIds = XDataCenter.MaverickManager.GetMemberTalentIds(memberId)
|
|
for _, talentId in ipairs(talentIds) do
|
|
if XDataCenter.MaverickManager.CheckTalentCanActive(memberId, talentId) then
|
|
return true
|
|
end
|
|
end
|
|
|
|
local member = XDataCenter.MaverickManager.GetMember(memberId)
|
|
local maxLevel = XDataCenter.MaverickManager.GetMaxMemberLevel(memberId)
|
|
if member.Level < maxLevel then
|
|
local itemInfo = XDataCenter.MaverickManager.GetMemberLvUpConsumeInfo(member)
|
|
local itemId = XDataCenter.MaverickManager.LvUpConsumeItemId
|
|
local item = XDataCenter.ItemManager.GetItem(itemId)
|
|
return item.Count >= itemInfo.ConsumeItemCount
|
|
end
|
|
|
|
return false
|
|
end
|
|
|
|
return XRedPointConditionMaverickCharacter |