Commit dcf40771358f65611cc5abde94f5852bfdeb9bff
1 parent
eb1f9a32
fix: 战令奖励领取的bug
Showing
1 changed file
with
5 additions
and
1 deletions
Show diff stats
src/actions/ActivityAction.lua
... | ... | @@ -327,12 +327,16 @@ function _M.actBattleCommandTaskRpc(agent, data) |
327 | 327 | end |
328 | 328 | end |
329 | 329 | |
330 | - local taskReward = {} | |
330 | + local taskReward | |
331 | 331 | if recordFlag then |
332 | + -- recordFlag = true时,taskCfg.reward 只会有经验奖励 | |
333 | + taskReward = {} | |
332 | 334 | for k, v in pairs(taskCfg.reward:toNumMap()) do |
333 | 335 | taskReward[k] = (taskReward[k] or 0) + v + taskCfg.battlepass_reward |
334 | 336 | break |
335 | 337 | end |
338 | + else | |
339 | + taskReward = taskCfg.reward | |
336 | 340 | end |
337 | 341 | |
338 | 342 | local reward, change = role:award(taskReward, {log = {desc = "battleCommandTask"}}) | ... | ... |