@@ -1863,7 +1863,6 @@ function calcs.perform(env, skipEHP)
18631863 local skillCfg = skillCfg
18641864 local modStore = skillModList or modDB
18651865 local warcryName = buff .name :gsub (" Cry" , " " ):gsub (" 's" ," " ):gsub (" " ," " )
1866- local warcryPower = modDB :Override (nil , " WarcryPower" ) or m_max ((modDB :Sum (" BASE" , nil , " WarcryPower" ) or 0 ) * (1 + (modDB :Sum (" INC" , nil , " WarcryPower" ) or 0 )/ 100 ), (modDB :Sum (" BASE" , nil , " MinimumWarcryPower" ) or 0 ))
18671866 local baseExerts = modStore :Sum (" BASE" , env .player .mainSkill .skillCfg , warcryName .. " ExertedAttacks" )
18681867 if baseExerts > 0 then
18691868 local extraExertions = modStore :Sum (" BASE" , nil , " ExtraExertedAttacks" ) or 0
@@ -1872,7 +1871,7 @@ function calcs.perform(env, skipEHP)
18721871 env .player .modDB :NewMod (" ExertingWarcryCount" , " BASE" , 1 )
18731872 end
18741873 if not activeSkill .skillModList :Flag (nil , " CannotShareWarcryBuffs" ) then
1875- local warcryPower = modDB :Override (nil , " WarcryPower" ) or modDB :Sum (" BASE" , nil , " WarcryPower" ) or 0
1874+ local warcryPower = modDB :Override (nil , " WarcryPower" ) or m_max (( modDB :Sum (" BASE" , nil , " WarcryPower" ) or 0 ) * ( 1 + ( modDB : Sum ( " INC " , nil , " WarcryPower " ) or 0 ) / 100 ), ( modDB : Sum ( " BASE " , nil , " MinimumWarcryPower " ) or 0 ))
18761875 for _ , warcryBuff in ipairs (buff .modList ) do
18771876 if warcryBuff [1 ] and warcryBuff [1 ].effectType == " Warcry" and warcryBuff [1 ].div then
18781877 warcryBuff [1 ].warcryPowerBonus = m_floor ((warcryBuff [1 ].limit and m_min (warcryPower , warcryBuff [1 ].limit ) or warcryPower ) / warcryBuff [1 ].div )
0 commit comments