锦标赛战令、礼包购买次数刷新fix
This commit is contained in:
parent
3d98e4e343
commit
e43a551e95
@ -24,6 +24,7 @@ function TournArenaManager:initTimer()
|
|||||||
Logger.logHighlight("竞技场锦标赛活动开始倒计时:"..DataManager.TournArenaData:getStartRemainTime())
|
Logger.logHighlight("竞技场锦标赛活动开始倒计时:"..DataManager.TournArenaData:getStartRemainTime())
|
||||||
self.actSid = self:performWithDelayGlobal(function()
|
self.actSid = self:performWithDelayGlobal(function()
|
||||||
Logger.logHighlight("竞技场锦标赛活动开始")
|
Logger.logHighlight("竞技场锦标赛活动开始")
|
||||||
|
DataManager.ShopData:resetTournArenaGift()
|
||||||
self:reqActData()
|
self:reqActData()
|
||||||
end, DataManager.TournArenaData:getStartRemainTime())
|
end, DataManager.TournArenaData:getStartRemainTime())
|
||||||
end
|
end
|
||||||
|
|||||||
@ -18,6 +18,7 @@ function TournWaveManager:initTimer()
|
|||||||
Logger.logHighlight("波次锦标赛活动开始倒计时:"..DataManager.TournWaveData:getStartRemainTime())
|
Logger.logHighlight("波次锦标赛活动开始倒计时:"..DataManager.TournWaveData:getStartRemainTime())
|
||||||
self.actSid = self:performWithDelayGlobal(function()
|
self.actSid = self:performWithDelayGlobal(function()
|
||||||
Logger.logHighlight("波次锦标赛活动开始")
|
Logger.logHighlight("波次锦标赛活动开始")
|
||||||
|
DataManager.ShopData:resetTournWaveGift()
|
||||||
self:reqActData()
|
self:reqActData()
|
||||||
end, DataManager.TournWaveData:getStartRemainTime())
|
end, DataManager.TournWaveData:getStartRemainTime())
|
||||||
end
|
end
|
||||||
|
|||||||
@ -222,12 +222,21 @@ end
|
|||||||
|
|
||||||
-- 战令档位是否已解锁
|
-- 战令档位是否已解锁
|
||||||
function TournArenaData:isBountyGradeUnlock(grade)
|
function TournArenaData:isBountyGradeUnlock(grade)
|
||||||
|
local giftId
|
||||||
if grade == GConst.TournArenaConst.BOUNTY_GRADE_TYPE.FREE then
|
if grade == GConst.TournArenaConst.BOUNTY_GRADE_TYPE.FREE then
|
||||||
return true
|
return true
|
||||||
elseif grade == GConst.TournArenaConst.BOUNTY_GRADE_TYPE.PAY1 then
|
elseif grade == GConst.TournArenaConst.BOUNTY_GRADE_TYPE.PAY1 then
|
||||||
return DataManager.ShopData:getGiftBoughtNum(PayManager.PURCHARSE_TYPE.ACT_GIFT, GConst.TournArenaConst.BOUNTY_GIFT_ID_1) > 0
|
giftId = GConst.TournArenaConst.BOUNTY_GIFT_ID_1
|
||||||
elseif grade == GConst.TournArenaConst.BOUNTY_GRADE_TYPE.PAY2 then
|
elseif grade == GConst.TournArenaConst.BOUNTY_GRADE_TYPE.PAY2 then
|
||||||
return DataManager.ShopData:getGiftBoughtNum(PayManager.PURCHARSE_TYPE.ACT_GIFT, GConst.TournArenaConst.BOUNTY_GIFT_ID_2) > 0
|
giftId = GConst.TournArenaConst.BOUNTY_GIFT_ID_2
|
||||||
|
end
|
||||||
|
|
||||||
|
local giftData = DataManager.ShopData:getActGiftDetailData(PayManager.PURCHARSE_TYPE.ACT_GIFT, giftId)
|
||||||
|
if giftData and giftData.buy_count > 0 and giftData.latest_buy_at then
|
||||||
|
local time = giftData.latest_buy_at // 1000
|
||||||
|
if time > self.startTime and time < self.endTime then
|
||||||
|
return true
|
||||||
|
end
|
||||||
end
|
end
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|||||||
@ -238,12 +238,21 @@ end
|
|||||||
|
|
||||||
-- 战令档位是否已解锁
|
-- 战令档位是否已解锁
|
||||||
function TournWaveData:isBountyGradeUnlock(grade)
|
function TournWaveData:isBountyGradeUnlock(grade)
|
||||||
|
local giftId
|
||||||
if grade == GConst.TournWaveConst.BOUNTY_GRADE_TYPE.FREE then
|
if grade == GConst.TournWaveConst.BOUNTY_GRADE_TYPE.FREE then
|
||||||
return true
|
return true
|
||||||
elseif grade == GConst.TournWaveConst.BOUNTY_GRADE_TYPE.PAY1 then
|
elseif grade == GConst.TournWaveConst.BOUNTY_GRADE_TYPE.PAY1 then
|
||||||
return DataManager.ShopData:getGiftBoughtNum(PayManager.PURCHARSE_TYPE.ACT_GIFT, GConst.TournWaveConst.BOUNTY_GIFT_ID_1) > 0
|
giftId = GConst.TournWaveConst.BOUNTY_GIFT_ID_1
|
||||||
elseif grade == GConst.TournWaveConst.BOUNTY_GRADE_TYPE.PAY2 then
|
elseif grade == GConst.TournWaveConst.BOUNTY_GRADE_TYPE.PAY2 then
|
||||||
return DataManager.ShopData:getGiftBoughtNum(PayManager.PURCHARSE_TYPE.ACT_GIFT, GConst.TournWaveConst.BOUNTY_GIFT_ID_2) > 0
|
giftId = GConst.TournWaveConst.BOUNTY_GIFT_ID_2
|
||||||
|
end
|
||||||
|
|
||||||
|
local giftData = DataManager.ShopData:getActGiftDetailData(PayManager.PURCHARSE_TYPE.ACT_GIFT, giftId)
|
||||||
|
if giftData and giftData.buy_count > 0 and giftData.latest_buy_at then
|
||||||
|
local time = giftData.latest_buy_at // 1000
|
||||||
|
if time > self.startTime and time < self.endTime then
|
||||||
|
return true
|
||||||
|
end
|
||||||
end
|
end
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1046,4 +1046,20 @@ function ShopData:resetRunesGift()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- 重置波次锦标赛礼包次数
|
||||||
|
function ShopData:resetTournWaveGift()
|
||||||
|
local ids = GConst.TournWaveConst.GIFT_IDS
|
||||||
|
for index, id in ipairs(ids) do
|
||||||
|
self:resetGiftBoughtNum(PayManager.PURCHARSE_TYPE.ACT_GIFT, id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- 重置竞技场锦标赛礼包次数
|
||||||
|
function ShopData:resetTournArenaGift()
|
||||||
|
local ids = GConst.TournArenaConst.GIFT_IDS
|
||||||
|
for index, id in ipairs(ids) do
|
||||||
|
self:resetGiftBoughtNum(PayManager.PURCHARSE_TYPE.ACT_GIFT, id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
return ShopData
|
return ShopData
|
||||||
Loading…
x
Reference in New Issue
Block a user