diff --git a/lua/app/ui/battle/battle_result_ui.lua b/lua/app/ui/battle/battle_result_ui.lua index 4c3e85b5..1a5f6027 100644 --- a/lua/app/ui/battle/battle_result_ui.lua +++ b/lua/app/ui/battle/battle_result_ui.lua @@ -19,6 +19,16 @@ function BattleResultUI:ctor(params) self.totalDmg = self.totalDmg + info.dmg end end + + -- 相同奖励合并 + for idx, reward in pairs(self.rewards) do + for i = #self.rewards, idx + 1, -1 do + if i ~= idx and reward.item.id == self.rewards[i].item.id then + reward.item.count = reward.item.count + self.rewards[i].item.count + table.remove(self.rewards, i) + end + end + end end function BattleResultUI:onClose()