Module:Traits: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 175: Line 175:
                         if not string.find(v2, "%*") then
                         if not string.find(v2, "%*") then
                             -- Solve formulas automatically
                             -- Solve formulas automatically
                             if (table.containsValue({'Light', 'Critical', 'Haste', 'Ruthless', 'Powerful'}, traits[i]) or (traits[i] == 'Reversed' and k2 == expr_header_table[2])) then
                             if (table.containsValue({'Light', 'Critical', 'Haste', 'Ruthless', 'Powerful', 'Heavy'}, traits[i]) or (traits[i] == 'Reversed' and k2 == expr_header_table[2])) then


                                 -- Default multipliers from SkillText
                                 -- Default multipliers from SkillText
Line 191: Line 191:
                             elseif (string.find(traits[i], 'Regenerating') or (traits[i] == 'Reversed' and k2 == expr_header_table[1])) then
                             elseif (string.find(traits[i], 'Regenerating') or (traits[i] == 'Reversed' and k2 == expr_header_table[1])) then
                                 v2 = effects[i][2] * (v2 / 100)
                                 v2 = effects[i][2] * (v2 / 100)
                            elseif (traits[i] == 'Heavy') then
                                v2 = v2 * 1.2
                             end
                             end
                         else
                         else