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"}}) | ... | ... |