头像、头像框道具解锁优化

This commit is contained in:
Fang 2023-08-16 11:52:00 +08:00
parent 7fdadd75b4
commit e85055d67a
2 changed files with 4 additions and 2 deletions

View File

@ -26,6 +26,8 @@ ItemConst.ITEM_TYPE = {
WEIGHT_FRAGMENT = 6, WEIGHT_FRAGMENT = 6,
RANDOM_BOX_ITEM = 7, RANDOM_BOX_ITEM = 7,
FIXED_BOX_ITEM = 8, FIXED_BOX_ITEM = 8,
AVATAR = 9,
FRAME = 10,
EPIC_HERO_FRAMENT = 11, EPIC_HERO_FRAMENT = 11,
SKIN = 12 SKIN = 12
} }

View File

@ -390,7 +390,7 @@ function PlayerData:getCanUnlockAvatarIds(checkData)
if type(checkData) == "table" then if type(checkData) == "table" then
-- 判断items解锁 -- 判断items解锁
for index, reward in ipairs(checkData) do for index, reward in ipairs(checkData) do
if reward.type == GConst.REWARD_TYPE.ITEM then if reward.type == GConst.REWARD_TYPE.ITEM and ConfigManager:getConfig("item")[reward.item.id].type == GConst.ItemConst.ITEM_TYPE.AVATAR then
for id, data in pairs(ConfigManager:getConfig("avatar")) do for id, data in pairs(ConfigManager:getConfig("avatar")) do
if not self:isAvatarUnlock(id) and data.item == reward.item.id then if not self:isAvatarUnlock(id) and data.item == reward.item.id then
table.insert(ids, id) table.insert(ids, id)
@ -540,7 +540,7 @@ function PlayerData:getCanUnlockFrameIds(checkData)
if type(checkData) == "table" then if type(checkData) == "table" then
-- 判断items解锁 -- 判断items解锁
for index, reward in ipairs(checkData) do for index, reward in ipairs(checkData) do
if reward.type == GConst.REWARD_TYPE.ITEM then if reward.type == GConst.REWARD_TYPE.ITEM and ConfigManager:getConfig("item")[reward.item.id].type == GConst.ItemConst.ITEM_TYPE.FRAME then
for id, data in pairs(ConfigManager:getConfig("avatar_frame")) do for id, data in pairs(ConfigManager:getConfig("avatar_frame")) do
if not self:isFrameUnlock(id) and data.item == reward.item.id then if not self:isFrameUnlock(id) and data.item == reward.item.id then
table.insert(ids, id) table.insert(ids, id)