forked from endernon/PGRData
23 lines
890 B
Lua
23 lines
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
|