From 5559dd46ce370715a9069ae6a6da5020fbc68c61 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Thu, 9 Jul 2026 22:56:55 +1000 Subject: [PATCH] Fix Infused Spark Cast time We were adding the 0.5s cast time as a total time mod instead of adding to the base 0.7s cast time --- src/Data/SkillStatMap.lua | 2 +- src/Modules/CalcOffence.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Data/SkillStatMap.lua b/src/Data/SkillStatMap.lua index c8152d5db8..b48427f740 100644 --- a/src/Data/SkillStatMap.lua +++ b/src/Data/SkillStatMap.lua @@ -2272,7 +2272,7 @@ return { div = 1000, }, ["base_spell_cast_time_ms"] = { - mod("TotalCastTime", "BASE", nil), + mod("Speed", "BASE", nil, ModFlag.Cast), div = 1000, }, ["active_skill_cast_speed_+%_final"] = { diff --git a/src/Modules/CalcOffence.lua b/src/Modules/CalcOffence.lua index 69b3e6f0b6..b6de2bf85d 100644 --- a/src/Modules/CalcOffence.lua +++ b/src/Modules/CalcOffence.lua @@ -2743,7 +2743,7 @@ function calcs.offence(env, actor, activeSkill) baseTime = 1 / ( source.AttackRate or 1 ) + skillModList:Sum("BASE", cfg, "Speed") end else - baseTime = skillData.castTimeOverride or activeSkill.activeEffect.grantedEffect.castTime or 1 + baseTime = (skillData.castTimeOverride or activeSkill.activeEffect.grantedEffect.castTime or 1) + skillModList:Sum("BASE", cfg, "Speed") end local more = skillModList:More(cfg, "Speed") output.Repeats = globalOutput.Repeats or 1