File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1702,10 +1702,15 @@ function calcs.buildDefenceEstimations(env, actor)
17021702 conversionTotal = conversions [" total" ] + conversions [" totalSkill" ]
17031703 -- Calculate the amount converted/gained as
17041704 for _ , damageTypeTo in ipairs (dmgTypeList ) do
1705- local gainAsPercent = (enemyDB :Sum (" BASE" , enemyCfg , (damageType .. " DamageGainAs" .. damageTypeTo )) + conversions [damageTypeTo .. " skill" ] + conversions [damageTypeTo ]) / 100
1706- if gainAsPercent > 0 then
1705+ local gainAsPercent = enemyDB :Sum (" BASE" , enemyCfg , (damageType .. " DamageGainAs" .. damageTypeTo )) / 100
1706+ local conversionPercent = (conversions [damageTypeTo .. " skill" ] + conversions [damageTypeTo ]) / 100
1707+ if conversionPercent > 0 and damageType == " Physical" and damageTypeTo ~= " Chaos" then
1708+ local physBonus = 1 + data .monsterPhysConversionMultiTable [env .enemyLevel ] / 100
1709+ conversionPercent = conversionPercent * physBonus
1710+ end
1711+ if gainAsPercent > 0 or conversionPercent > 0 then
17071712 enemyDamageConversion [damageTypeTo ] = enemyDamageConversion [damageTypeTo ] or { }
1708- enemyDamageConversion [damageTypeTo ][damageType ] = enemyDamage * gainAsPercent
1713+ enemyDamageConversion [damageTypeTo ][damageType ] = enemyDamage * gainAsPercent + enemyDamage * conversionPercent
17091714 end
17101715 end
17111716 end
You can’t perform that action at this time.
0 commit comments