Anonymous

Module:CommonFunctions: Difference between revisions

From Elwiki
no edit summary
No edit summary
Tag: Manual revert
No edit summary
Line 252: Line 252:
end
end


function doVariables(frame, input)
function doVariables(frame, input, prefix)
     local s = ''
     local s = ''
     for mode, mode_content in pairs(input) do
     for mode, mode_content in pairs(input) do
         for damage_name, damage_number in pairs(mode_content) do
         for damage_name, damage_number in pairs(mode_content) do
             s = s .. '{{#vardefine:' .. damage_name .. '|' .. doRangeText(damage_number) .. '}}'
             s = s .. '{{#vardefine:' .. (prefix and prefix .. '_' or '') .. damage_name .. '|' .. doRangeText(damage_number) .. '}}'
         end
         end
     end
     end
     return frame:preprocess(s)
     return frame:preprocess(s)
end
end