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 = dmg == 0 or (args.nomax == 'true' and string.find(name, 'total')) or (args.noavg == 'true' and string.find(name, 'total'));
         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 275:
             prefix = prefix .. '_'
             prefix = prefix .. '_'
         end
         end
         if undefined_cases then
         if dmg == 0 or undefined_cases then
             dmg = '-%'
             dmg = '-%'
         else
         else