Skip to content

Commit d687a63

Browse files
committed
Correctly apply warcry power overrides
1 parent 1981887 commit d687a63

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/Modules/CalcPerform.lua

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -921,16 +921,9 @@ local function doActorMisc(env, actor)
921921
if modDB:Flag(nil, "UseGhostShrouds") then
922922
output.GhostShrouds = modDB:Override(nil, "GhostShrouds") or 3
923923
end
924-
if modDB:Flag(nil, "CryWolfMinimumPower") and modDB:Sum("BASE", nil, "WarcryPower") < 10 then
925-
modDB:NewMod("WarcryPower", "OVERRIDE", 10, "Minimum Warcry Power from CryWolf")
926-
end
927-
if modDB:Flag(nil, "WarcryInfinitePower") then
928-
modDB:NewMod("WarcryPower", "OVERRIDE", 999999, "Warcries have infinite power")
929-
end
930924
output.BloodCharges = m_min(modDB:Override(nil, "BloodCharges") or output.BloodChargesMax, output.BloodChargesMax)
931925
output.SpiritCharges = m_min(modDB:Override(nil, "SpiritCharges") or 0, output.SpiritChargesMax)
932926

933-
output.WarcryPower = modDB:Override(nil, "WarcryPower") or modDB:Sum("BASE", nil, "WarcryPower") or 0
934927
output.CrabBarriers = m_min(modDB:Override(nil, "CrabBarriers") or output.CrabBarriersMax, output.CrabBarriersMax)
935928
output.TotalCharges = output.PowerCharges + output.FrenzyCharges + output.EnduranceCharges
936929
modDB.multipliers["WarcryPower"] = output.WarcryPower
@@ -1322,6 +1315,15 @@ function calcs.perform(env, avoidCache, fullDPSSkipEHP)
13221315

13231316
local hasGuaranteedBonechill = false
13241317

1318+
1319+
if modDB:Flag(nil, "CryWolfMinimumPower") and modDB:Sum("BASE", nil, "WarcryPower") < 10 then
1320+
modDB:NewMod("WarcryPower", "OVERRIDE", 10, "Minimum Warcry Power from CryWolf")
1321+
end
1322+
if modDB:Flag(nil, "WarcryInfinitePower") then
1323+
modDB:NewMod("WarcryPower", "OVERRIDE", 999999, "Warcries have infinite power")
1324+
end
1325+
output.WarcryPower = modDB:Override(nil, "WarcryPower") or modDB:Sum("BASE", nil, "WarcryPower") or 0
1326+
13251327
for _, activeSkill in ipairs(env.player.activeSkillList) do
13261328
if activeSkill.skillFlags.brand then
13271329
local attachLimit = activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "BrandsAttachedLimit")

0 commit comments

Comments
 (0)