From 4fad9cfaef2c95a4184eb64c1b4212f9fafd1be4 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Tue, 16 Sep 2025 21:22:08 +1000 Subject: [PATCH] Fix Channel Time on Incinerate Forgot to take the inverse of the time when applying it in the formula --- src/Modules/CalcOffence.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Modules/CalcOffence.lua b/src/Modules/CalcOffence.lua index ef402369f8..1c24a59e32 100644 --- a/src/Modules/CalcOffence.lua +++ b/src/Modules/CalcOffence.lua @@ -2641,7 +2641,10 @@ function calcs.offence(env, actor, activeSkill) end if skillData.channelTimeMultiplier then local minTime = skillData.minChannelTime or 0 - local channelTime = skillData.channelTimeOverride or output.Speed + local channelTime = output.Speed + if skillData.channelTimeOverride then + channelTime = 1 / skillData.channelTimeOverride + end output.ChannelTime = m_max(skillData.channelTimeMultiplier / channelTime, minTime) output.ChannelSpeed = output.Speed or output.Time end @@ -2850,7 +2853,10 @@ function calcs.offence(env, actor, activeSkill) end if skillData.channelTimeMultiplier then local minTime = skillData.minChannelTime or 0 - local channelTime = skillData.channelTimeOverride or output.Speed + local channelTime = output.Speed + if skillData.channelTimeOverride then + channelTime = 1 / skillData.channelTimeOverride + end output.ChannelTime = m_max(skillData.channelTimeMultiplier / channelTime, minTime) output.ChannelSpeed = output.Speed or output.Time end