Skip to content

Commit cea24cc

Browse files
authored
Fix +Levels to Skill Modifier Scaling (#389)
Co-authored-by: hugocornago <hugo@zuperito.xyz>
1 parent 75fbec4 commit cea24cc

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Classes/ModStore.lua

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,11 @@ function ModStoreClass:ScaleAddMod(mod, scale)
5252
if scaledMod.value.mod then
5353
subMod = scaledMod.value.mod
5454
elseif scaledMod.value.keyOfScaledMod then
55-
scaledMod.value[scaledMod.value.keyOfScaledMod] = round(scaledMod.value[scaledMod.value.keyOfScaledMod] * scale, 2)
55+
if scaledMod.value.key == "level" then -- +Levels can't get scaled with decimals
56+
scaledMod.value[scaledMod.value.keyOfScaledMod] = m_floor(scaledMod.value[scaledMod.value.keyOfScaledMod] * scale)
57+
else
58+
scaledMod.value[scaledMod.value.keyOfScaledMod] = round(scaledMod.value[scaledMod.value.keyOfScaledMod] * scale, 2)
59+
end
5660
end
5761
end
5862
if type(subMod.value) == "number" then

0 commit comments

Comments
 (0)