Commit 9e94bef345d058ca99c0976674e90eb3d104040a
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 | 1413 | if oper == 1 then -- 钻石兑换成虹光玉 |
1414 | 1414 | reward, change = role:award({[ItemId.Jade] = get}, {log = {desc = "convert"}}) |
1415 | 1415 | elseif oper == 2 then -- 钻石兑换成虹光玉再兑换成招募券 |
1416 | + local allReward = {[ItemId.Jade] = get} | |
1416 | 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 | 1421 | end |
1421 | 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 | 1425 | end |
1433 | 1426 | end |
1434 | 1427 | ... | ... |