diff --git a/src/Modules/CalcOffence.lua b/src/Modules/CalcOffence.lua index 3795871536..9a84afcb26 100644 --- a/src/Modules/CalcOffence.lua +++ b/src/Modules/CalcOffence.lua @@ -1716,6 +1716,7 @@ function calcs.offence(env, actor, activeSkill) globalOutput.TheoreticalMaxOffensiveWarcryEffect = 1 globalOutput.RallyingHitEffect = 1 globalOutput.AilmentWarcryEffect = 1 + globalOutput.MaxExplosiveArrowFuseCalculated = 1 if env.mode_buffs then -- Iterative over all the active skills to account for exerted attacks provided by warcries @@ -2052,6 +2053,9 @@ function calcs.offence(env, actor, activeSkill) local maximum = m_min(hitRate * duration, skillMax) skillModList:NewMod("Multiplier:ExplosiveArrowStage", "BASE", maximum, "Base") skillModList:NewMod("Multiplier:ExplosiveArrowStageAfterFirst", "BASE", maximum - 1, "Base") + globalOutput.MaxExplosiveArrowFuseCalculated = maximum + else + globalOutput.MaxExplosiveArrowFuseCalculated = nil end -- Calculate crit chance, crit multiplier, and their combined effect diff --git a/src/Modules/CalcSections.lua b/src/Modules/CalcSections.lua index 18605c5cc1..46fae694e9 100644 --- a/src/Modules/CalcSections.lua +++ b/src/Modules/CalcSections.lua @@ -651,6 +651,7 @@ return { { breakdown = "BrandAttachmentRange" }, { modName = "BrandAttachmentRange", cfg = "skill"}, }, }, + { label = "Max Sust. Fuses", haveOutput = "MaxExplosiveArrowFuseCalculated", { format = "{0:output:MaxExplosiveArrowFuseCalculated} Fuses", }, }, { label = "Overlap Chance", haveOutput = "OverlapChance", { format = "{2:output:OverlapChance}%", { breakdown = "OverlapChance" }, }, }, { label = "Trap Cooldown", haveOutput = "TrapCooldown", { format = "{3:output:TrapCooldown}s", { breakdown = "TrapCooldown" },