Module:Skills/Gathering: Difference between revisions

m
Switch to spairs in getMiningGemsTable
(getMiningGemsTable)
m (Switch to spairs in getMiningGemsTable)
Line 238: Line 238:
   result = result..'\r\n!colspan=2|Gem!!Gem Chance!!Gem Price'
   result = result..'\r\n!colspan=2|Gem!!Gem Chance!!Gem Price'


   -- There's probably a better way to do this but
   -- Sort gems by ID order
  -- Rewrite GemTable keyed by the ID so they're in the correct order
   for i, gemData in Shared.spairs(Items.GemTable, function(t,a,b) return t[a].id < t[b].id end) do
  local gemTable = {}
   for i, gemData in Shared.skpairs(Items.GemTable) do
    gemTable[gemData.id] = gemData
  end
 
  for i, gemData in Shared.skpairs(gemTable) do
     local gem = Items.getItemByID(gemData.id)
     local gem = Items.getItemByID(gemData.id)
     result = result..'\r\n|-\r\n|style="min-width:25px"|'
     result = result..'\r\n|-\r\n|style="min-width:25px"|'
285

edits