diff --git a/src/actions/HeroAction.lua b/src/actions/HeroAction.lua index c8497b2..5d2f315 100644 --- a/src/actions/HeroAction.lua +++ b/src/actions/HeroAction.lua @@ -663,7 +663,8 @@ function _M.getResetRewardRpc(agent, data) while stage > 0 do local curData = csvdb["unit_talent_"..heroCfgId.."Csv"][stage] - for lvl = 1, curTalentLvl - 1 do + local offset = stage == talent:getv(0,1) and curTalentLvl - 1 or #curData + for lvl = 1, offset do local talentData = curData[lvl] for itemId, count in pairs(talentData.money:toNumMap()) do reward[itemId] = (reward[itemId] or 0) + count -- libgit2 0.21.2