@@ -1051,19 +1051,29 @@ function calcs.initEnv(build, mode, override, specEnv)
10511051 end
10521052 env .itemModDB :ScaleAddList (combinedList , scale )
10531053 elseif item .type == " Gloves" and calcLib .mod (env .initialNodeModDB , nil , " EffectOfBonusesFromGloves" ) ~= 1 then
1054- scale = calcLib .mod (env .initialNodeModDB , nil , " EffectOfBonusesFromGloves" )
1054+ scale = calcLib .mod (env .initialNodeModDB , nil , " EffectOfBonusesFromGloves" ) - 1
10551055 local combinedList = new (" ModList" )
10561056 for _ , mod in ipairs (srcList ) do
10571057 combinedList :MergeMod (mod )
10581058 end
1059- env .itemModDB :ScaleAddList (combinedList , scale )
1059+ local scaledList = new (" ModList" )
1060+ scaledList :ScaleAddList (combinedList , scale )
1061+ for _ , mod in ipairs (scaledList ) do
1062+ combinedList :MergeMod (mod )
1063+ end
1064+ env .itemModDB :AddList (combinedList )
10601065 elseif item .type == " Boots" and calcLib .mod (env .initialNodeModDB , nil , " EffectOfBonusesFromBoots" ) ~= 1 then
1061- scale = calcLib .mod (env .initialNodeModDB , nil , " EffectOfBonusesFromBoots" )
1066+ scale = calcLib .mod (env .initialNodeModDB , nil , " EffectOfBonusesFromBoots" ) - 1
10621067 local combinedList = new (" ModList" )
10631068 for _ , mod in ipairs (srcList ) do
10641069 combinedList :MergeMod (mod )
10651070 end
1066- env .itemModDB :ScaleAddList (combinedList , scale )
1071+ local scaledList = new (" ModList" )
1072+ scaledList :ScaleAddList (combinedList , scale )
1073+ for _ , mod in ipairs (scaledList ) do
1074+ combinedList :MergeMod (mod )
1075+ end
1076+ env .itemModDB :AddList (combinedList )
10671077 else
10681078 env .itemModDB :ScaleAddList (srcList , scale )
10691079 end
0 commit comments