Commit dcf40771358f65611cc5abde94f5852bfdeb9bff

Authored by zhangqijia
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,12 +327,16 @@ function _M.actBattleCommandTaskRpc(agent, data)
327 end 327 end
328 end 328 end
329 329
330 - local taskReward = {} 330 + local taskReward
331 if recordFlag then 331 if recordFlag then
  332 + -- recordFlag = true时,taskCfg.reward 只会有经验奖励
  333 + taskReward = {}
332 for k, v in pairs(taskCfg.reward:toNumMap()) do 334 for k, v in pairs(taskCfg.reward:toNumMap()) do
333 taskReward[k] = (taskReward[k] or 0) + v + taskCfg.battlepass_reward 335 taskReward[k] = (taskReward[k] or 0) + v + taskCfg.battlepass_reward
334 break 336 break
335 end 337 end
  338 + else
  339 + taskReward = taskCfg.reward
336 end 340 end
337 341
338 local reward, change = role:award(taskReward, {log = {desc = "battleCommandTask"}}) 342 local reward, change = role:award(taskReward, {log = {desc = "battleCommandTask"}})