4,951
edits
Falterfire (talk | contribs) (ModifierTable should now sort alphabetically when more than one modifier is requested) |
Falterfire (talk | contribs) (Sort modifier tables alphabetically by default if more than one argument is passed in) |
||
Line 311: | Line 311: | ||
if hasOtherModifiers then result = result..'!!Other Modifiers' end | if hasOtherModifiers then result = result..'!!Other Modifiers' end | ||
table.sort(tableArray, function(a, b) | --Sort by value if only one modifier was passed in | ||
--Otherwise sort alphabetically by name | |||
if modifierCount == 1 then | |||
table.sort(tableArray, function(a, b) | |||
if a.val ~= b.val then | |||
return a.val > b.val | |||
elseif a.name ~= b.name then | |||
end | return a.name < b.name | ||
else | |||
return a.type < b.type | |||
end | |||
end) | |||
else | |||
table.sort(tableArray, function(a, b) return a.name < b.name end) | |||
end | |||
for i, row in Shared.skpairs(tableArray) do | for i, row in Shared.skpairs(tableArray) do | ||
result = result..'\r\n|-' | result = result..'\r\n|-' |