Skip to content

Commit b35d456

Browse files
LocalIdentityLocalIdentity
andauthored
Fix Channel Time on Incinerate (#1397)
Forgot to take the inverse of the time when applying it in the formula Co-authored-by: LocalIdentity <[email protected]>
1 parent 32d7a82 commit b35d456

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/Modules/CalcOffence.lua

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2641,7 +2641,10 @@ function calcs.offence(env, actor, activeSkill)
26412641
end
26422642
if skillData.channelTimeMultiplier then
26432643
local minTime = skillData.minChannelTime or 0
2644-
local channelTime = skillData.channelTimeOverride or output.Speed
2644+
local channelTime = output.Speed
2645+
if skillData.channelTimeOverride then
2646+
channelTime = 1 / skillData.channelTimeOverride
2647+
end
26452648
output.ChannelTime = m_max(skillData.channelTimeMultiplier / channelTime, minTime)
26462649
output.ChannelSpeed = output.Speed or output.Time
26472650
end
@@ -2850,7 +2853,10 @@ function calcs.offence(env, actor, activeSkill)
28502853
end
28512854
if skillData.channelTimeMultiplier then
28522855
local minTime = skillData.minChannelTime or 0
2853-
local channelTime = skillData.channelTimeOverride or output.Speed
2856+
local channelTime = output.Speed
2857+
if skillData.channelTimeOverride then
2858+
channelTime = 1 / skillData.channelTimeOverride
2859+
end
28542860
output.ChannelTime = m_max(skillData.channelTimeMultiplier / channelTime, minTime)
28552861
output.ChannelSpeed = output.Speed or output.Time
28562862
end

0 commit comments

Comments
 (0)