@@ -909,7 +909,9 @@ function calcs.offence(env, actor, activeSkill)
909909 skillModList :NewMod (" Damage" , " MORE" , mod .value * output .SealMax , mod .source , mod .flags , mod .keywordFlags , unpack (mod ))
910910 end
911911 env .player .mainSkill .skillData .dpsMultiplier = (1 + output .SealMax * calcLib .mod (skillModList , skillCfg , " SealRepeatPenalty" ))
912- env .player .mainSkill .skillData .hitTimeOverride = m_max (output .TimeMaxSeals , (1 / activeSkill .activeEffect .grantedEffect .castTime * 1.1 * calcLib .mod (skillModList , skillCfg , " Speed" ) * output .ActionSpeedMod ))
912+ -- Penalty on Cast Time per Seal
913+ skillModList :NewMod (" Speed" , " INC" , - 10 * output .SealMax , " Unleash penalty" , ModFlag .Spell )
914+ env .player .mainSkill .skillData .hitTimeOverride = output .TimeMaxSeals
913915 else
914916 env .player .mainSkill .skillData .dpsMultiplier = 1 + 1 / output .SealCooldown / (1 / activeSkill .activeEffect .grantedEffect .castTime * 1.1 * calcLib .mod (skillModList , skillCfg , " Speed" ) * output .ActionSpeedMod ) * calcLib .mod (skillModList , skillCfg , " SealRepeatPenalty" )
915917 end
@@ -5632,7 +5634,7 @@ function calcs.offence(env, actor, activeSkill)
56325634 timeType = " totem placement"
56335635 -- nil check until ailment pass for skills like Vortex
56345636 elseif skillModList :Flag (nil , " HasSeals" ) and skillModList :Flag (nil , " UseMaxUnleash" ) and env .player .mainSkill .skillData .hitTimeOverride then
5635- useSpeed = env .player .mainSkill .skillData .hitTimeOverride / repeats
5637+ useSpeed = 1 / env .player .mainSkill .skillData .hitTimeOverride / repeats
56365638 timeType = " full unleash"
56375639 else
56385640 useSpeed = (output .Cooldown and output .Cooldown > 0 and (output .Speed > 0 and output .Speed or 1 / output .Cooldown ) or output .Speed ) / repeats
0 commit comments