From dcf40771358f65611cc5abde94f5852bfdeb9bff Mon Sep 17 00:00:00 2001 From: zqj <582132116@qq.com> Date: Wed, 8 Sep 2021 18:54:54 +0800 Subject: [PATCH] fix: 战令奖励领取的bug --- src/actions/ActivityAction.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/actions/ActivityAction.lua b/src/actions/ActivityAction.lua index fe4496d..0664f6e 100644 --- a/src/actions/ActivityAction.lua +++ b/src/actions/ActivityAction.lua @@ -327,12 +327,16 @@ function _M.actBattleCommandTaskRpc(agent, data) end end - local taskReward = {} + local taskReward if recordFlag then + -- recordFlag = true时,taskCfg.reward 只会有经验奖励 + taskReward = {} for k, v in pairs(taskCfg.reward:toNumMap()) do taskReward[k] = (taskReward[k] or 0) + v + taskCfg.battlepass_reward break end + else + taskReward = taskCfg.reward end local reward, change = role:award(taskReward, {log = {desc = "battleCommandTask"}}) -- libgit2 0.21.2