From bd3287d81d3de76b215d8746bed4c6e531906459 Mon Sep 17 00:00:00 2001 From: telkar-rg Date: Sun, 5 Nov 2023 11:46:24 +0100 Subject: [PATCH] sort loot table by key before creating reversed table --- Altoholic-Addon/Altoholic/Loots.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Altoholic-Addon/Altoholic/Loots.lua b/Altoholic-Addon/Altoholic/Loots.lua index df25172..2cac4ea 100644 --- a/Altoholic-Addon/Altoholic/Loots.lua +++ b/Altoholic-Addon/Altoholic/Loots.lua @@ -1547,7 +1547,16 @@ do lootTableRev = {} local lastZone = {} - for zName, zTable in pairs(lootTable) do + + local lootTable_names = {} + for zName, _ in pairs(lootTable) do + tinsert( lootTable_names, zName ) + end + sort(lootTable_names) + local zTable + + for _, zName in pairs(lootTable_names) do + zTable = lootTable[zName] for encounterName, encounterTable in pairs(zTable) do for _, item_id in pairs(encounterTable) do if not lootTableRev[item_id] then @@ -1566,6 +1575,9 @@ do end DEBUG_HELP_TEST_1 = lootTableRev + DEBUG_HELP_TEST_2 = lootTable + wipe(lastZone) + wipe(lootTable_names) end local DataProviders