diff --git a/classes/class_spelltable.lua b/classes/class_spelltable.lua index 94cd8d3d..0c5173bb 100644 --- a/classes/class_spelltable.lua +++ b/classes/class_spelltable.lua @@ -99,7 +99,16 @@ Details.SpellTableMixin = { if (spellTable) then for key, value in pairs(spellTable) do if (spellTable_FieldsToSum[key]) then - targetTable[key] = (targetTable[key] or 0) + value + if (key == "c_max" or key == "n_max") then + targetTable[key] = math.max(targetTable[key] or value, value) + + elseif (key == "c_min" or key == "n_min") then + targetTable[key] = math.min(targetTable[key] or value, value) + + else + targetTable[key] = (targetTable[key] or 0) + value + end + end end end