Commit 9e94bef345d058ca99c0976674e90eb3d104040a

Authored by liuzujun
2 parents 01be2d78 76c9f735

Merge branch 'cn/develop-mysql' of 120.26.43.151:wasteland/server into cn/develop-mysql

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