Module:Traits: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 71: Line 71:
                 elseif (traits[i] == 'Reversed') then
                 elseif (traits[i] == 'Reversed') then
                     headers = {
                     headers = {
                         [1] = 'Cooldown',
                         [1] = 'MP Usage',
                         [2] = 'MP Usage'
                         [2] = 'Cooldown'
                     }
                     }
                 elseif (traits[i] == 'Regenerating (1)') then
                 elseif (traits[i] == 'Regenerating (1)') then
Line 172: Line 172:
                     }
                     }
                     if (table.containsValue(expr_header_table, k2)) then
                     if (table.containsValue(expr_header_table, k2)) then
                         v2 = '{{#expr:' .. v2 .. '}}'
                         if not string.find(v2, "%*") then
                            if (traits[i] == 'Light' or traits[i] == 'Critical' or traits[i] == 'Haste' or (traits[i] == 'Reversed' and k2 == expr_header_table[2])) then
                                v2 = effects[i][1] * (v2 / 100)
                            elseif (string.find(traits[i], 'Regenerating') or (traits[i] == 'Reversed' and k2 == expr_header_table[1])) then
                                v2 = effects[i][2] * (v2 / 100)
                            end
                        else
                            v2 = '{{#expr:' .. v2 .. '}}'
                        end
                       
                         if (k2 == expr_header_table[2] or k2 == expr_header_table[3]) then
                         if (k2 == expr_header_table[2] or k2 == expr_header_table[3]) then
                             v2 = v2 .. ' MP'
                             v2 = v2 .. ' MP'