diff --git a/lua/app/userdata/shop/shop_data.lua b/lua/app/userdata/shop/shop_data.lua index 16e85187..1fab764a 100644 --- a/lua/app/userdata/shop/shop_data.lua +++ b/lua/app/userdata/shop/shop_data.lua @@ -682,10 +682,16 @@ function ShopData:getValidGrowUpGifts() local triggerTime = gift.trigger_at // 1000 local maxDurationTime = triggerTime + durationTime local buyLimit = cfgInfo.limit or 0 - + -- 是否英雄已满级 + local isMaxLv = false + local heroId = cfgInfo.hero_id + local heroEntity = DataManager.HeroData:getHeroById(heroId) + if heroEntity then + isMaxLv = heroEntity:isMaxLv() + end -- 是否在有效范围内 local isInDurationTime = Time:getServerTime() < maxDurationTime - if isInDurationTime then + if not isMaxLv and isInDurationTime then -- 如果是最后一档 默认有效 if cfgInfo.last then isValid = true