任务宝箱tips

This commit is contained in:
chenxi 2023-05-19 16:51:24 +08:00
parent 23de1b57e0
commit 9d398707e0
2 changed files with 30 additions and 2 deletions

View File

@ -137,7 +137,12 @@ function TaskMainUI:initDailyTaskAdCell()
if DataManager.DailyTaskData:getDailyTaskCanClaimTask(taskId) then
ModuleManager.TaskManager:claimDailyTask(taskId)
else
ModuleManager.ShopManager:showBoxHeroUI()
local reward = DataManager.DailyTaskData:getDailyTaskAdReward()
if reward and reward[1] then
local rewardId = GFunc.getRewardId(reward[1])
local rewardType = GFunc.getRewardType(reward[1])
ModuleManager.TipsManager:showRewardTips(rewardId, rewardType, self.dailyTaskAdCellBox)
end
end
end)
self.dailyTaskAdCellBoxInfo = self.uiMap["task_main_ui.bg.daily.task_ad_cell.box.info"]
@ -153,7 +158,12 @@ function TaskMainUI:initDailyTaskFinalCell()
if DataManager.DailyTaskData:getDailyTaskCanClaimTask(taskId) then
ModuleManager.TaskManager:claimDailyTask(taskId)
else
ModuleManager.ShopManager:showBoxHeroUI()
local reward = DataManager.DailyTaskData:getDailyTaskFinalReward()
if reward and reward[1] then
local rewardId = GFunc.getRewardId(reward[1])
local rewardType = GFunc.getRewardType(reward[1])
ModuleManager.TipsManager:showRewardTips(rewardId, rewardType, self.dailyTaskFinalCellBox)
end
end
end)
self.dailyTaskFinalCellBoxInfo = self.uiMap["task_main_ui.bg.daily.task_final_cell.box.info"]

View File

@ -145,10 +145,28 @@ function DailyTaskData:getDailyResetTime()
return 86400 - Time:getServerTime() % 86400
end
function DailyTaskData:getDailyTaskAdReward()
local task = self.dailyTasks[DAILY_TASK_AD_ID]
if task == nil then
return nil
end
local cfg = self:getTaskCfg()
return cfg[task.taskId].reward
end
function DailyTaskData:getDailyTaskAdId()
return DAILY_TASK_AD_ID
end
function DailyTaskData:getDailyTaskFinalReward()
local task = self.dailyTasks[DAILY_TASK_FINAL_ID]
if task == nil then
return nil
end
local cfg = self:getTaskCfg()
return cfg[task.taskId].reward
end
function DailyTaskData:getDailyTaskFinalId()
return DAILY_TASK_FINAL_ID
end