This commit is contained in:
xiekaidong 2023-08-29 21:32:00 +08:00
parent 8b47e90f54
commit 594910154b
2 changed files with 9 additions and 0 deletions

View File

@ -223,6 +223,7 @@ function BattleBaseController:onDefDead(callback)
local monsterId = self.defTeam:getMainUnit().unitEntity:getDeathSummon() local monsterId = self.defTeam:getMainUnit().unitEntity:getDeathSummon()
if monsterId > 0 then if monsterId > 0 then
self:generateMonsterById(monsterId, function() self:generateMonsterById(monsterId, function()
self.curWaveMonsterDead = false
if callback then if callback then
callback() callback()
end end

View File

@ -153,9 +153,17 @@ function ArenaGradingRewardCell:refresh(id)
for idx, reward in ipairs(self.rewards) do for idx, reward in ipairs(self.rewards) do
if cfg.reward[idx] then if cfg.reward[idx] then
reward:addClickListener(nil)
reward:setVisible(true) reward:setVisible(true)
reward:refreshByConfig(cfg.reward[idx], isReceived, isReceived) reward:refreshByConfig(cfg.reward[idx], isReceived, isReceived)
reward:showLight(canGet and not isReceived, self.uiRoot) reward:showLight(canGet and not isReceived, self.uiRoot)
if canGet and not isReceived then
reward:addClickListener(function()
if DataManager.ArenaData:canGetGradingReward(self.id) and not DataManager.ArenaData:isReceivedGradingReward(self.id) then
ModuleManager.ArenaManager:reqGradingReward(self.id)
end
end)
end
else else
reward:setVisible(false) reward:setVisible(false)
end end