Commit 4a4ea7987ec2a5c41760c6e60d2b5fb82f0db74d

Authored by zhouhaihai
2 parents c6a4c456 7a4c9ac8

Merge branch 'tr/develop' into tr/bugfix

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