diff --git a/src/actions/AdvAction.lua b/src/actions/AdvAction.lua index 6f961ae..72ad50b 100644 --- a/src/actions/AdvAction.lua +++ b/src/actions/AdvAction.lua @@ -459,11 +459,12 @@ function _M.endHangRpc(agent, data) heroCnt = heroCnt + 1 end - local totalReward = campSiteData.idleReward_1 .. " " .. campSiteData.idleReward_2 - - local idleReward = totalReward:toNumMap() - for itemId, count in pairs(idleReward) do - idleReward[itemId] = count * adv_idle_reward_coef + local idleReward = {} + for k, v in pairs(campSiteData.idleReward_1:toNumMap()) do + idleReward[k] = (idleReward[k] or 0) + v * adv_idle_reward_coef + end + for k, v in pairs(campSiteData.idleReward_2:toNumMap()) do + idleReward[k] = (idleReward[k] or 0) + v * adv_idle_reward_coef end local bnousReward = role:getBnousAdv() -- libgit2 0.21.2