Fix Spark maximum hits being calculated incorrectly (#8833)
* fix: spark max hits * fix: spark max hits
This commit is contained in:
@@ -15874,7 +15874,7 @@ skills["Spark"] = {
|
||||
preDamageFunc = function(activeSkill, output)
|
||||
local skillData = activeSkill.skillData
|
||||
if activeSkill.skillPart == 2 then
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * math.floor( output.Duration / 0.66 )
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * (1 + math.floor( output.Duration / 0.66 ))
|
||||
output.SkillDPSMultiplier = skillData.dpsMultiplier
|
||||
end
|
||||
end,
|
||||
@@ -15966,7 +15966,7 @@ skills["SparkAltX"] = {
|
||||
preDamageFunc = function(activeSkill, output)
|
||||
local skillData = activeSkill.skillData
|
||||
if activeSkill.skillPart == 2 then
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * math.floor( output.Duration / 0.66 )
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * (1 + math.floor( output.Duration / 0.66 ))
|
||||
output.SkillDPSMultiplier = skillData.dpsMultiplier
|
||||
end
|
||||
end,
|
||||
@@ -16060,7 +16060,7 @@ skills["SparkAltY"] = {
|
||||
preDamageFunc = function(activeSkill, output)
|
||||
local skillData = activeSkill.skillData
|
||||
if activeSkill.skillPart == 2 then
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * math.floor( output.Duration / 0.66 )
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * (1 + math.floor( output.Duration / 0.66 ))
|
||||
output.SkillDPSMultiplier = skillData.dpsMultiplier
|
||||
end
|
||||
end,
|
||||
@@ -20546,4 +20546,4 @@ skills["Zealotry"] = {
|
||||
[39] = { 19, 53, 33, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
|
||||
[40] = { 20, 54, 34, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3443,7 +3443,7 @@ local skills, mod, flag, skill = ...
|
||||
preDamageFunc = function(activeSkill, output)
|
||||
local skillData = activeSkill.skillData
|
||||
if activeSkill.skillPart == 2 then
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * math.floor( output.Duration / 0.66 )
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * (1 + math.floor( output.Duration / 0.66 ))
|
||||
output.SkillDPSMultiplier = skillData.dpsMultiplier
|
||||
end
|
||||
end,
|
||||
@@ -3462,7 +3462,7 @@ local skills, mod, flag, skill = ...
|
||||
preDamageFunc = function(activeSkill, output)
|
||||
local skillData = activeSkill.skillData
|
||||
if activeSkill.skillPart == 2 then
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * math.floor( output.Duration / 0.66 )
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * (1 + math.floor( output.Duration / 0.66 ))
|
||||
output.SkillDPSMultiplier = skillData.dpsMultiplier
|
||||
end
|
||||
end,
|
||||
@@ -3481,7 +3481,7 @@ local skills, mod, flag, skill = ...
|
||||
preDamageFunc = function(activeSkill, output)
|
||||
local skillData = activeSkill.skillData
|
||||
if activeSkill.skillPart == 2 then
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * math.floor( output.Duration / 0.66 )
|
||||
skillData.dpsMultiplier = ( skillData.dpsMultiplier or 1 ) * (1 + math.floor( output.Duration / 0.66 ))
|
||||
output.SkillDPSMultiplier = skillData.dpsMultiplier
|
||||
end
|
||||
end,
|
||||
|
||||
Reference in New Issue
Block a user