Commit 76c9f735b01220aaabf76c3818837bb52918848e

Authored by chenyueqi
1 parent ca77b8d1

修复钻石兑换招募券bug

Showing 1 changed file with 6 additions and 13 deletions   Show diff stats
src/actions/RoleAction.lua
... ... @@ -1412,22 +1412,15 @@ function _M.diamondConvertRpc(agent, data)
1412 1412 if oper == 1 then -- 钻石兑换成虹光玉
1413 1413 reward, change = role:award({[ItemId.Jade] = get}, {log = {desc = "convert"}})
1414 1414 elseif oper == 2 then -- 钻石兑换成虹光玉再兑换成招募券
  1415 + local allReward = {[ItemId.Jade] = get}
1415 1416 local quan = math.floor(get/globalCsv.recruit_cost)
1416   - reward[ItemType.Jade] = reward[ItemType.Jade] - quan * globalCsv.recruit_cost
1417   - if reward[ItemType.Jade] == 0 then
1418   - reward[ItemType.Jade] = nil
  1417 + allReward[ItemType.Jade] = allReward[ItemType.Jade] - quan * globalCsv.recruit_cost
  1418 + if allReward[ItemType.Jade] == 0 then
  1419 + allReward[ItemType.Jade] = nil
1419 1420 end
1420 1421 if quan > 0 then
1421   - local tReward, tChange = role:award({[70] = quan}, {log = {desc = "convert"}})
1422   - for id, value in pairs(tReward) do
1423   - reward[id] = reward[id] + value
1424   - end
1425   - if tChange then
1426   - change = change or {}
1427   - for id, value in pairs(tChange) do
1428   - change[id] = change[id] + value
1429   - end
1430   - end
  1422 + allReward[70] = quan
  1423 + reward, change = role:award(allReward, {log = {desc = "convert"}})
1431 1424 end
1432 1425 end
1433 1426  
... ...