Module:Damage: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 269: Line 269:
     -- Function wrapper for vardefine syntax in MW.
     -- Function wrapper for vardefine syntax in MW.
     function var(name, dmg, prefix)
     function var(name, dmg, prefix)
        local undefined_cases = (args.nomax == 'true' and string.find(name, 'total')) or (args.noavg == 'true' and string.find(name, 'avg'));
         if prefix == nil then
         if prefix == nil then
             prefix = ''
             prefix = ''
Line 275: Line 274:
             prefix = prefix .. '_'
             prefix = prefix .. '_'
         end
         end
         if dmg == 0 or undefined_cases then
         if dmg == 0 then
             dmg = '-%'
             dmg = '-%'
         else
         else
             dmg = round(dmg)
             dmg = round(dmg)
         end
         end
         if (args.format == 'false' or undefined_cases) then
         if (args.format == 'false' or dmg == 0) then
             return '{{#vardefine:' .. prefix .. name .. '|' .. dmg .. '}}'
             return '{{#vardefine:' .. prefix .. name .. '|' .. dmg .. '}}'
         else
         else