Skip to content

Commit 7956cc8

Browse files
TrifallLocalIdentity
andauthored
Fix Kinetic Fusillade not scaling Ailment damage per projectile (#9966)
* Include projectile sequence damage mod in Kinetic Fusillade ailment damage calculations * Simple fix No need for a test --------- Co-authored-by: LocalIdentity <localidentity2@gmail.com>
1 parent 48825bc commit 7956cc8

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/Data/Skills/act_int.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11017,7 +11017,7 @@ skills["KineticFusillade"] = {
1101711017
-- Average multiplier: sum of (0, X, 2X, 3X, ..., (n-1)X) / n
1101811018
-- This equals: X * (0 + 1 + 2 + ... + (n-1)) / n = X * n(n-1)/2 / n = X * (n-1)/2
1101911019
local avgMoreMult = moreDamagePerProj * (output.ProjectileCount - 1) / 2
11020-
activeSkill.skillModList:NewMod("Damage", "MORE", avgMoreMult, "Skill:KineticFusillade", ModFlag.Hit)
11020+
activeSkill.skillModList:NewMod("Damage", "MORE", avgMoreMult, "Skill:KineticFusillade")
1102111021

1102211022
-- Store the average multiplier for display
1102311023
output.KineticFusilladeAvgMoreMult = avgMoreMult
@@ -11235,7 +11235,7 @@ skills["KineticFusilladeAltX"] = {
1123511235
-- Average multiplier: sum of (0, X, 2X, 3X, ..., (n-1)X) / n
1123611236
-- This equals: X * (0 + 1 + 2 + ... + (n-1)) / n = X * n(n-1)/2 / n = X * (n-1)/2
1123711237
local avgMoreMult = moreDamagePerProj * (output.ProjectileCount - 1) / 2
11238-
activeSkill.skillModList:NewMod("Damage", "MORE", avgMoreMult, "Skill:KineticFusilladeAltX", ModFlag.Hit)
11238+
activeSkill.skillModList:NewMod("Damage", "MORE", avgMoreMult, "Skill:KineticFusilladeAltX")
1123911239

1124011240
-- Store the average multiplier for display
1124111241
output.KineticFusilladeAvgMoreMult = avgMoreMult

src/Export/Skills/act_int.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2299,7 +2299,7 @@ local skills, mod, flag, skill = ...
22992299
-- Average multiplier: sum of (0, X, 2X, 3X, ..., (n-1)X) / n
23002300
-- This equals: X * (0 + 1 + 2 + ... + (n-1)) / n = X * n(n-1)/2 / n = X * (n-1)/2
23012301
local avgMoreMult = moreDamagePerProj * (output.ProjectileCount - 1) / 2
2302-
activeSkill.skillModList:NewMod("Damage", "MORE", avgMoreMult, "Skill:KineticFusillade", ModFlag.Hit)
2302+
activeSkill.skillModList:NewMod("Damage", "MORE", avgMoreMult, "Skill:KineticFusillade")
23032303

23042304
-- Store the average multiplier for display
23052305
output.KineticFusilladeAvgMoreMult = avgMoreMult
@@ -2441,7 +2441,7 @@ local skills, mod, flag, skill = ...
24412441
-- Average multiplier: sum of (0, X, 2X, 3X, ..., (n-1)X) / n
24422442
-- This equals: X * (0 + 1 + 2 + ... + (n-1)) / n = X * n(n-1)/2 / n = X * (n-1)/2
24432443
local avgMoreMult = moreDamagePerProj * (output.ProjectileCount - 1) / 2
2444-
activeSkill.skillModList:NewMod("Damage", "MORE", avgMoreMult, "Skill:KineticFusilladeAltX", ModFlag.Hit)
2444+
activeSkill.skillModList:NewMod("Damage", "MORE", avgMoreMult, "Skill:KineticFusilladeAltX")
24452445

24462446
-- Store the average multiplier for display
24472447
output.KineticFusilladeAvgMoreMult = avgMoreMult

0 commit comments

Comments
 (0)