Commit a619cb5f94014ba13138e65d3a1a2764bde3cf7f

Authored by 熊润斐
2 parents ab2928d9 7a4c9ac8

Merge branch 'tr/develop' into tr/bugfix-qa

Showing 1 changed file with 6 additions and 6 deletions   Show diff stats
src/actions/HangAction.lua
@@ -755,23 +755,23 @@ end @@ -755,23 +755,23 @@ end
755 local function workWinReward(role, bonusData, rewardType, count, sweep) 755 local function workWinReward(role, bonusData, rewardType, count, sweep)
756 count = count or 1 756 count = count or 1
757 local reward, change = {} 757 local reward, change = {}
758 - if rewardType == 2 or rewardType == 4 then  
759 - for k, v in pairs(bonusData.perfect_reward:toNumMap()) do  
760 - reward[k] = (reward[k] or 0) + v  
761 - end  
762 - end 758 +
763 759
764 reward = bonusData.reward:toNumMap() 760 reward = bonusData.reward:toNumMap()
765 for itemId, c in pairs(reward) do 761 for itemId, c in pairs(reward) do
766 reward[itemId] = c * count 762 reward[itemId] = c * count
767 end 763 end
  764 + if rewardType == 2 or rewardType == 4 then
  765 + for k, v in pairs(bonusData.perfect_reward:toNumMap()) do
  766 + reward[k] = (reward[k] or 0) + v
  767 + end
  768 + end
768 for i = 1, count do 769 for i = 1, count do
769 local chance = bonusData.chance:randWeight(true) 770 local chance = bonusData.chance:randWeight(true)
770 if chance[1] ~= 0 then 771 if chance[1] ~= 0 then
771 reward[chance[1]] = (reward[chance[1]] or 0) + chance[2] 772 reward[chance[1]] = (reward[chance[1]] or 0) + chance[2]
772 end 773 end
773 end 774 end
774 -  
775 reward, change = role:award(reward, {log = {desc = "workBattle", int1 = bonusData.id}}) 775 reward, change = role:award(reward, {log = {desc = "workBattle", int1 = bonusData.id}})
776 return reward, change 776 return reward, change
777 end 777 end