update to release 7.3.15 (#10)
* update to release 7.3.1 * minor tweaks - tweaked the drop location text to display a bit more cleanly - added boss sigils to bc raid tables - added right click context menu to boss name list so you can open db to that boss (only has raids atm) - the All dungeon items list now wont precache past the normal loot * fixs and text display change - updated old locations to have new display - frame now sits on top when selected - fixed some incorrect ids * favorites button change/loot table updates - Changed how favorites buttons are saved you now alt right click them to save - Added missing new t0 sets to classic dungeon sets - Added missing new trash loot weapons to Black temple * minor changes/fixs - fixed t3 incorrect itemids - added heroic bloodforged * merg from main repo * bug fix and item removals - some quest tooltip was showing up incorrect - removed depreciated high risk patterns * swapped to using ItemButtonTemplate for popup window buttons * added all the new heirloom items * all the changes from main git up to 7.3.9 * update to version 7.3.15 * Revert "Merge branch 'main' into anch-main" This reverts commit 8db63dc268f910dcc1df31d50072735263eeda58, reversing changes made to f536a382a8fce401e0d8dcfaae8eb0a2c61f1e08.
This commit is contained in:
@@ -2,9 +2,10 @@
|
||||
## Title: AtlasLoot Ascension Edition
|
||||
## Notes: Shows the possible loot from the bosses
|
||||
## Author: v7 Rebuid Done by: Anch, Rvng
|
||||
## Version: v7.3.9
|
||||
## Version: v7.3.15
|
||||
## X-eMail:
|
||||
## X-Credits: Skray, Szyler and others.
|
||||
## Dependencies: AtlasLoot_Cache
|
||||
## X-Category: Map
|
||||
## X-License: GPL v2
|
||||
## X-Website: https://discord.gg/uYCE2X2FgA
|
||||
@@ -26,7 +27,7 @@
|
||||
## Notes-ruRU: Отображает весю возможную добычу с боссов
|
||||
## SavedVariables: AtlasLootOptions, AtlasLootDB, AtlasLootWishList, AtlasLootFilterDB
|
||||
## SavedVariablesPerCharacter: AtlasLootCharDB
|
||||
## OptionalDeps: LootLink, ItemSync, DewdropLib, FuBarPlugin-3.0, FuBar, Ace3, LibBabble-Boss-3.0, LibBabble-Faction-3.0, LibBabble-Inventory-3.0, LibBabble-Zone-3.0
|
||||
## OptionalDeps: LootLink, ItemSync
|
||||
|
||||
embeds.xml
|
||||
|
||||
|
||||
@@ -1,19 +1,22 @@
|
||||
-- table of difficulties and there itemID references
|
||||
|
||||
AtlasLoot.Difficultys["Default"] = {};
|
||||
AtlasLoot.Difficulties["Default"] = {}
|
||||
|
||||
AtlasLoot.Difficultys["ClassicDungeon"] = {
|
||||
AtlasLoot.Difficulties["ClassicDungeon"] = {
|
||||
{"Normal", 2},
|
||||
{"Heroic", 3},
|
||||
{"Mythic", 4},
|
||||
};
|
||||
Max = 4
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["PVP"] = {
|
||||
AtlasLoot.Difficulties["PVP"] = {
|
||||
{"Normal", 2},
|
||||
{"Bloodforged", 1},
|
||||
};
|
||||
{"Heroic Bloodforged", 100},
|
||||
Max = 2
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["ClassicDungeonExt"] = {
|
||||
AtlasLoot.Difficulties["ClassicDungeonExt"] = {
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
{"Normal", 2},
|
||||
@@ -27,18 +30,20 @@
|
||||
{"Mythic 26", 30 }, {"Mythic 27", 31 }, {"Mythic 28", 32 }, {"Mythic 29", 33 }, {"Mythic 30", 34 },
|
||||
{"Mythic 31", 35 }, {"Mythic 32", 36 }, {"Mythic 33", 37 }, {"Mythic 34", 38 }, {"Mythic 35", 39 },
|
||||
{"Mythic 36", 40 }, {"Mythic 37", 41 }, {"Mythic 38", 42 }, {"Mythic 39", 43 }, {"Mythic 40", 44 },
|
||||
};
|
||||
Max = 44
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["ClassicRaid"] = {
|
||||
{"Normal", 2},
|
||||
{"Heroic", 3},
|
||||
{"Mythic", 5},
|
||||
{"Ascended", 4},
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
};
|
||||
AtlasLoot.Difficulties["ClassicRaid"] = {
|
||||
{"Normal Raid", 2},
|
||||
{"Heroic Raid", 3},
|
||||
{"Mythic Raid", 4},
|
||||
{"Ascended Raid", 5},
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
Max = 5
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["BCDungeon"] = {
|
||||
AtlasLoot.Difficulties["BCDungeon"] = {
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
{"Normal/Heroic", 2},
|
||||
@@ -51,47 +56,63 @@
|
||||
{"Mythic 26", 30 }, {"Mythic 27", 31 }, {"Mythic 28", 32 }, {"Mythic 29", 33 }, {"Mythic 30", 34 },
|
||||
{"Mythic 31", 35 }, {"Mythic 32", 36 }, {"Mythic 33", 37 }, {"Mythic 34", 38 }, {"Mythic 35", 39 },
|
||||
{"Mythic 36", 40 }, {"Mythic 37", 41 }, {"Mythic 38", 42 }, {"Mythic 39", 43 }, {"Mythic 40", 44 },
|
||||
};
|
||||
Max = 44
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["BCRaid"] = {
|
||||
{"Normal", 2},
|
||||
{"Heroic", 3},
|
||||
{"Mythic", 5},
|
||||
{"Ascended", 4},
|
||||
AtlasLoot.Difficulties["BCRaid"] = {
|
||||
{"Normal Raid", 2},
|
||||
{"Heroic Raid", 3},
|
||||
{"Mythic Raid", 4},
|
||||
{"Ascended Raid", 5},
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
};
|
||||
Max = 5
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["WrathDungeon"] = {
|
||||
AtlasLoot.Difficulties["WrathDungeon"] = {
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
{"Normal/Heroic", 2},
|
||||
{"Mythic", 4},
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
{"Mythic 1", 5 }, {"Mythic 2", 6 }, {"Mythic 3", 7 }, {"Mythic 4", 8 }, {"Mythic 5", 9 },
|
||||
{"Mythic 6", 10 }, {"Mythic 7", 11 }, {"Mythic 8", 12 }, {"Mythic 9", 13 }, {"Mythic 10", 14 },
|
||||
{"Mythic 11", 15 }, {"Mythic 12", 16 }, {"Mythic 13", 17 }, {"Mythic 14", 18 }, {"Mythic 15", 19 },
|
||||
{"Mythic 16", 20 }, {"Mythic 17", 21 }, {"Mythic 18", 22 }, {"Mythic 19", 23 }, {"Mythic 20", 24 },
|
||||
};
|
||||
Max = 24
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["WrathRaid"] = {
|
||||
{"Normal", 2},
|
||||
{"Heroic", 3},
|
||||
{"Mythic", 4},
|
||||
{"Ascended", 5},
|
||||
AtlasLoot.Difficulties["WrathRaid"] = {
|
||||
{"Normal Raid", 2},
|
||||
{"Heroic Raid", 3},
|
||||
{"Mythic Raid", 4},
|
||||
{"Ascended Raid", 5},
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
};
|
||||
Max = 5
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["Crafting"] = {
|
||||
AtlasLoot.Difficulties["ClassicCrafting"] = {
|
||||
{"Normal", 2 },
|
||||
};
|
||||
Max = 2
|
||||
}
|
||||
|
||||
AtlasLoot.Difficultys["Search"] = {
|
||||
AtlasLoot.Difficulties["BCCrafting"] = {
|
||||
{"Normal", 2 },
|
||||
Max = 2
|
||||
}
|
||||
|
||||
AtlasLoot.Difficulties["WrathCrafting"] = {
|
||||
{"Normal", 2 },
|
||||
Max = 2
|
||||
}
|
||||
|
||||
AtlasLoot.Difficulties["Search"] = {
|
||||
{"Bloodforged", 1},
|
||||
{"Heroic Bloodforged", 100},
|
||||
{"Normal", 2},
|
||||
{"Heroic", 3},
|
||||
{"Mythic", 4},
|
||||
{"Mythic 1/Ascended", 5 }, {"Mythic 2", 6 }, {"Mythic 3", 7 }, {"Mythic 4", 8 }, {"Mythic 5", 9 },
|
||||
{"Mythic 1/Ascended Raid", 5 }, {"Mythic 2", 6 }, {"Mythic 3", 7 }, {"Mythic 4", 8 }, {"Mythic 5", 9 },
|
||||
{"Mythic 6", 10 }, {"Mythic 7", 11 }, {"Mythic 8", 12 }, {"Mythic 9", 13 }, {"Mythic 10", 14 },
|
||||
{"Mythic 11", 15 }, {"Mythic 12", 16 }, {"Mythic 13", 17 }, {"Mythic 14", 18 }, {"Mythic 15", 19 },
|
||||
{"Mythic 16", 20 }, {"Mythic 17", 21 }, {"Mythic 18", 22 }, {"Mythic 19", 23 }, {"Mythic 20", 24 },
|
||||
@@ -99,24 +120,24 @@
|
||||
{"Mythic 26", 30 }, {"Mythic 27", 31 }, {"Mythic 28", 32 }, {"Mythic 29", 33 }, {"Mythic 30", 34 },
|
||||
{"Mythic 31", 35 }, {"Mythic 32", 36 }, {"Mythic 33", 37 }, {"Mythic 34", 38 }, {"Mythic 35", 39 },
|
||||
{"Mythic 36", 40 }, {"Mythic 37", 41 }, {"Mythic 38", 42 }, {"Mythic 39", 43 }, {"Mythic 40", 44 },
|
||||
};
|
||||
}
|
||||
|
||||
--Enums for comparisons in code
|
||||
AtlasLoot.Difficultys.Bloodforged = 1;
|
||||
AtlasLoot.Difficultys.Normal = 2;
|
||||
AtlasLoot.Difficultys.Heroic = 3;
|
||||
AtlasLoot.Difficultys.Mythic = 4;
|
||||
AtlasLoot.Difficultys.Ascended = 4;
|
||||
AtlasLoot.Difficultys["Heroic Bloodforged"] = 100;
|
||||
AtlasLoot.Difficulties.Bloodforged = 1
|
||||
AtlasLoot.Difficulties["Heroic Bloodforged"] = 2
|
||||
AtlasLoot.Difficulties.Normal = 3
|
||||
AtlasLoot.Difficulties.Heroic = 4
|
||||
AtlasLoot.Difficulties.Mythic = 5
|
||||
AtlasLoot.Difficulties.Ascended = 5
|
||||
|
||||
AtlasLoot.Difficultys.MythicPlus = {
|
||||
AtlasLoot.Difficulties.MythicPlus = {
|
||||
5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
|
||||
15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
|
||||
25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
35, 36, 37, 38, 39, 40, 41, 42, 43, 44
|
||||
}; --Usage AtlasLoot_Difficulty.MythicPlus[1-40];
|
||||
} --Usage AtlasLoot_Difficulty.MythicPlus[1-40]
|
||||
|
||||
AtlasLoot.Difficultys.DIF_SEARCH = 16;
|
||||
AtlasLoot.Difficultys.DUPLICATE = 17;
|
||||
AtlasLoot.Difficultys.MIN_DIF = 18;
|
||||
AtlasLoot.Difficultys.MAX_DIF = 19;
|
||||
AtlasLoot.Difficulties.DIF_SEARCH = 16
|
||||
AtlasLoot.Difficulties.DUPLICATE = 17
|
||||
AtlasLoot.Difficulties.MIN_DIF = 18
|
||||
AtlasLoot.Difficulties.MAX_DIF = 19
|
||||
+76
-270
@@ -16,8 +16,6 @@ AtlasLoot:SetFavorites(number)
|
||||
AtlasLoot:AddTooltip(frameb, tooltiptext)
|
||||
]]
|
||||
|
||||
AtlasLoot = LibStub("AceAddon-3.0"):NewAddon("AtlasLoot", "AceEvent-3.0", "AceTimer-3.0")
|
||||
|
||||
local AL = LibStub("AceLocale-3.0"):GetLocale("AtlasLoot")
|
||||
local BabbleInventory = AtlasLoot_GetLocaleLibBabble("LibBabble-Inventory-3.0")
|
||||
|
||||
@@ -37,7 +35,7 @@ AtlasLoot.filterEnable = false
|
||||
AtlasLoot.CurrentType = "Default"
|
||||
AtlasLoot.type = {}
|
||||
AtlasLoot.backEnabled = false
|
||||
AtlasLoot.Difficultys = {}
|
||||
AtlasLoot.Difficulties = {}
|
||||
|
||||
-- Colours stored for code readability
|
||||
local GREY = "|cff999999"
|
||||
@@ -136,6 +134,25 @@ StaticPopupDialogs["ATLASLOOT_SETUP"] = {
|
||||
hideOnEscape = 1
|
||||
}
|
||||
|
||||
--[[
|
||||
AtlasLoot:OnInitialize()
|
||||
Performs inital setup of the mod and registers it for further setup when
|
||||
the required resources are in place
|
||||
]]
|
||||
function AtlasLoot:OnInitialize()
|
||||
--Enable the use of /al or /atlasloot to open the loot browser
|
||||
SLASH_ATLASLOOT1 = "/atlasloot"
|
||||
SLASH_ATLASLOOT2 = "/al"
|
||||
SlashCmdList["ATLASLOOT"] = function(msg)
|
||||
self:SlashCommand(msg)
|
||||
end
|
||||
|
||||
--Sets the default loot tables for the current expansion enabled on the server.
|
||||
local xpaclist = {"CLASSIC", "TBC", "WRATH"}
|
||||
self.Expac = xpaclist[GetAccountExpansionLevel()+1]
|
||||
end
|
||||
|
||||
|
||||
--[[
|
||||
AtlasLoot:OnEnable():
|
||||
Invoked by the VARIABLES_LOADED event. Now that we are sure all the assets
|
||||
@@ -145,6 +162,7 @@ function AtlasLoot:OnEnable()
|
||||
self.db = LibStub("AceDB-3.0"):New("AtlasLootDB")
|
||||
self.db:RegisterDefaults(AtlasLootDBDefaults)
|
||||
setupSettingsDB()
|
||||
AtlasLootItemCache = AtlasLootItemCache or {}
|
||||
if AtlasLoot_Data then
|
||||
AtlasLoot_Data["EmptyTable"] = {
|
||||
Name = AL["Select a Loot Table..."],
|
||||
@@ -205,7 +223,7 @@ function AtlasLoot:OnEnable()
|
||||
else
|
||||
AtlasLootItemsFrame_Wishlist_UnLock:Enable()
|
||||
end
|
||||
self:LoadItemIDsDatabase()
|
||||
self:LoadMissingIDs()
|
||||
self:LoadTradeskillRecipes()
|
||||
self:PopulateProfessions()
|
||||
self:CreateVanityCollection()
|
||||
@@ -246,157 +264,24 @@ msg - takes the argument for the /atlasloot command so that the appropriate acti
|
||||
If someone types /atlasloot, bring up the options box
|
||||
]]
|
||||
function AtlasLoot:SlashCommand(msg)
|
||||
if msg == AL["reset"] then
|
||||
msg = msg or ""
|
||||
|
||||
local cmd, arg1, arg2 = string.split(" ", msg, 3)
|
||||
cmd = string.lower(cmd or "")
|
||||
|
||||
if cmd == AL["reset"] then
|
||||
self:Reset("frames")
|
||||
elseif msg == AL["options"] then
|
||||
elseif cmd == AL["options"] then
|
||||
self:OptionsToggle()
|
||||
elseif cmd == "updatecache" then
|
||||
self:UpdateItemIDsDatabase(tonumber(arg1), tonumber(arg2))
|
||||
elseif cmd == "clearcache" then
|
||||
wipe(AtlasLootItemCache)
|
||||
else
|
||||
AtlasLootDefaultFrame:Show()
|
||||
end
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot:OnInitialize()
|
||||
Performs inital setup of the mod and registers it for further setup when
|
||||
the required resources are in place
|
||||
]]
|
||||
function AtlasLoot:OnInitialize()
|
||||
--Enable the use of /al or /atlasloot to open the loot browser
|
||||
SLASH_ATLASLOOT1 = "/atlasloot"
|
||||
SLASH_ATLASLOOT2 = "/al"
|
||||
SlashCmdList["ATLASLOOT"] = function(msg)
|
||||
self:SlashCommand(msg)
|
||||
end
|
||||
|
||||
--Sets the default loot tables for the current expansion enabled on the server.
|
||||
local xpaclist = {"CLASSIC", "TBC", "WRATH"}
|
||||
self.Expac = xpaclist[GetAccountExpansionLevel()+1]
|
||||
end
|
||||
|
||||
function AtlasLoot:RecipeSource(spellID)
|
||||
if not spellID then return end
|
||||
local cData = AtlasLoot_CraftingData
|
||||
local data = {}
|
||||
-- extra information on where to find the recipe
|
||||
-- trainer learnt
|
||||
local trainer = cData["Trainer"][spellID]
|
||||
if trainer then tinsert(data, {AL["Source"]..": "..WHITE..trainer}) end
|
||||
-- aquire type
|
||||
local aquireType = cData["AquireType"][spellID]
|
||||
if aquireType then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..cData[aquireType[1]][aquireType[2]][1]})
|
||||
end
|
||||
-- vendor recipe
|
||||
local vendor = cData["Vendor"][spellID]
|
||||
if vendor then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Vendor"]})
|
||||
for _,v in pairs(vendor) do
|
||||
local vendor = AtlasLoot_CraftingData["VendorList"][v]
|
||||
tinsert(data, {vendor[1], vendor[2], cords = {vendor[3], vendor[4]}, fac = vendor[5]})
|
||||
end
|
||||
end
|
||||
-- vendor recipe
|
||||
local recipeRepVendor = cData["RecipeRepVendor"][spellID]
|
||||
if recipeRepVendor then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Vendor"]})
|
||||
local vendor = AtlasLoot_CraftingData["VendorList"][spellID]
|
||||
for i = 3, 6 do
|
||||
if vendor and vendor[i] then
|
||||
tinsert(data, {vendor[1], vendor[2], fac = vendor[i]})
|
||||
end
|
||||
end
|
||||
end
|
||||
--limited vendor recipes
|
||||
local limitedVendor = cData["LimitedVendor"][spellID]
|
||||
if limitedVendor then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Limited Stock"]})
|
||||
local sort = {}
|
||||
local limited = false
|
||||
for i,v in pairs(limitedVendor) do
|
||||
if limited then
|
||||
tinsert(sort[i-1],v)
|
||||
limited = false
|
||||
else
|
||||
sort[i] = {v}
|
||||
limited = true
|
||||
end
|
||||
end
|
||||
for _,v in pairs(sort) do
|
||||
local vendor = AtlasLoot_CraftingData["VendorList"][v[1]]
|
||||
tinsert(data, {vendor[1], vendor[2], cords = {vendor[3], vendor[4]}, fac = vendor[5], limited = v[2]})
|
||||
end
|
||||
end
|
||||
--mob drop
|
||||
local mobDrop = cData["MobDrop"][spellID]
|
||||
if mobDrop then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Mob Drop"]})
|
||||
for _,v in pairs(mobDrop) do
|
||||
local mob = AtlasLoot_CraftingData["MobList"][v]
|
||||
local cords = nil
|
||||
if mob[3] ~= 0 and mob[4] ~= 0 then
|
||||
cords = {mob[3], mob[4]}
|
||||
end
|
||||
tinsert(data, {mob[1], WHITE..mob[2], cords})
|
||||
end
|
||||
end
|
||||
-- World Drop
|
||||
local worldDrop = cData["WorldDrop"][spellID]
|
||||
if worldDrop then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["World Drop"]})
|
||||
local text = worldDrop[1]
|
||||
if worldDrop[2] then
|
||||
text = text.." / "..worldDrop[2]
|
||||
end
|
||||
tinsert(data, {text})
|
||||
end
|
||||
--quest
|
||||
local questDrop = cData["QuestDrop"][spellID]
|
||||
if questDrop then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Quest"]})
|
||||
for _,v in pairs(questDrop) do
|
||||
local quest = AtlasLoot_CraftingData["QuestList"][v]
|
||||
tinsert(data, {quest[1], quest[2], cords = {quest[3], quest[4]}, fac = quest[5]})
|
||||
end
|
||||
end
|
||||
--rep vendor
|
||||
local repVendor = cData["RepVendor"][spellID]
|
||||
if repVendor then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Reputation Vendor"]})
|
||||
local line1, line2
|
||||
local list = {}
|
||||
for i,v in pairs(repVendor) do
|
||||
if type(v) == "table" then
|
||||
for i,v in pairs(v) do
|
||||
if i == 1 then
|
||||
line1 = AL["Faction"]..": "..WHITE..v
|
||||
elseif i == 2 then
|
||||
line2 = AL["Required Reputation"]..": "..WHITE..v
|
||||
else
|
||||
tinsert(list,AtlasLoot_CraftingData["VendorList"][v])
|
||||
end
|
||||
end
|
||||
else
|
||||
if i == 1 then
|
||||
line1 = AL["Faction"]..": "..WHITE..v
|
||||
elseif i == 2 then
|
||||
line2 = AL["Required Reputation"]..": "..WHITE..v
|
||||
else
|
||||
tinsert(list,AtlasLoot_CraftingData["VendorList"][v])
|
||||
end
|
||||
end
|
||||
end
|
||||
tinsert(data, {line1, line2})
|
||||
for _,v in pairs(list) do
|
||||
local cords
|
||||
if v[3] ~= 0 and v[4] ~= 0 then
|
||||
cords = {v[3], v[4]}
|
||||
end
|
||||
tinsert(data, {v[1], WHITE..v[2], cords, fac = v[5]})
|
||||
end
|
||||
end
|
||||
return data
|
||||
end
|
||||
|
||||
--Creates tables for raid tokens from the collections tables
|
||||
function AtlasLoot:CreateToken(dataID)
|
||||
local itemType, slotType, itemName, itemType2
|
||||
@@ -427,7 +312,7 @@ function AtlasLoot:CreateToken(dataID)
|
||||
end
|
||||
local count = #AtlasLoot_Data[dataID][1] * #AtlasLoot_Data[dataID]
|
||||
local function addItem(itemID, desc)
|
||||
if itemType == select(9, GetItemInfo(itemID)) or itemType2 == select(9, GetItemInfo(itemID)) then
|
||||
if itemType == select(9, AtlasLoot:GetItemInfo(itemID)) or itemType2 == select(9, AtlasLoot:GetItemInfo(itemID)) then
|
||||
table.insert(AtlasLoot_TokenData[orgID][1], {itemID = itemID, desc = desc})
|
||||
end
|
||||
if count == 1 then
|
||||
@@ -439,14 +324,7 @@ function AtlasLoot:CreateToken(dataID)
|
||||
for _, t in ipairs(AtlasLoot_Data[dataID]) do
|
||||
for _, v in ipairs(t) do
|
||||
if type(v) == "table" then
|
||||
local item = Item:CreateFromID(v.itemID)
|
||||
if v.itemID and not item:GetInfo() then
|
||||
self:ItemsLoading(1)
|
||||
item:ContinueOnLoad(function()
|
||||
self:ItemsLoading(-1)
|
||||
addItem(v.itemID, t.Name)
|
||||
end)
|
||||
else
|
||||
if v.itemID then
|
||||
addItem(v.itemID, t.Name)
|
||||
end
|
||||
end
|
||||
@@ -468,7 +346,7 @@ function AtlasLoot:CreateOnDemandLootTable(typeL)
|
||||
INVTYPE_LEGS = BabbleInventory["Legs"], INVTYPE_FEET = BabbleInventory["Feet"], INVTYPE_FINGER = BabbleInventory["Ring"],
|
||||
INVTYPE_CLOAK = BabbleInventory["Back"], INVTYPE_NECK = BabbleInventory["Neck"], INVTYPE_WEAPONOFFHAND = BabbleInventory["Off Hand"],
|
||||
INVTYPE_WEAPONMAINHAND = "Mainhand", INVTYPE_TRINKET = "Trinket", INVTYPE_HOLDABLE = "Caster Offhand"}
|
||||
|
||||
|
||||
local function correctText(text)
|
||||
text = gsub(text, "Cloth Armor %- Back", "Back")
|
||||
text = gsub(text, "Miscellaneous Armor %- " , "")
|
||||
@@ -476,7 +354,7 @@ function AtlasLoot:CreateOnDemandLootTable(typeL)
|
||||
text = gsub(text, "Weapon %- " , WHITE.."%- ")
|
||||
return text
|
||||
end
|
||||
|
||||
|
||||
-- Combind robes with chest
|
||||
local function getEquip(equipLoc)
|
||||
if equipLoc == "INVTYPE_ROBE" then
|
||||
@@ -527,22 +405,11 @@ function AtlasLoot:CreateOnDemandLootTable(typeL)
|
||||
-- Load items to cache and check they are either an armor or weapon
|
||||
local function processItem(itemData)
|
||||
if not itemData then return end
|
||||
local item = Item:CreateFromID(itemData.itemID)
|
||||
if itemData.itemID then
|
||||
if not item:GetInfo() then
|
||||
item:ContinueOnLoad(function()
|
||||
self:ItemsLoading(-1)
|
||||
local armorType, armorSubType, _, equipLoc = select(6,GetItemInfo(itemData.itemID))
|
||||
if (armorType == "Armor" or armorType == "Weapon") then
|
||||
sortItem(itemData, armorSubType, equipLoc, armorType)
|
||||
end
|
||||
end)
|
||||
else
|
||||
self:ItemsLoading(-1)
|
||||
local armorType, armorSubType, _, equipLoc = select(6,GetItemInfo(itemData.itemID))
|
||||
if (armorType == "Armor" or armorType == "Weapon") then
|
||||
sortItem(itemData, armorSubType, equipLoc, armorType)
|
||||
end
|
||||
self:ItemsLoading(-1)
|
||||
local armorType, armorSubType, _, equipLoc = select(6,AtlasLoot:GetItemInfo(itemData.itemID))
|
||||
if (armorType == "Armor" or armorType == "Weapon") then
|
||||
sortItem(itemData, armorSubType, equipLoc, armorType)
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -550,12 +417,13 @@ function AtlasLoot:CreateOnDemandLootTable(typeL)
|
||||
--Fills table with items
|
||||
local itemList = {}
|
||||
local checkList = {}
|
||||
for _, data in pairs(AtlasLoot_Data) do
|
||||
for dataID, data in pairs(AtlasLoot_Data) do
|
||||
if data.Type == typeL then
|
||||
for _, t in ipairs(data) do
|
||||
for tableNum, t in ipairs(data) do
|
||||
for _, itemData in pairs(t) do
|
||||
if type(itemData) == "table" and itemData.itemID and not checkList[itemData.itemID] then
|
||||
itemData.dropLoc = {data.DisplayName or data.Name, t.Name}
|
||||
itemData.lootTable = {{dataID, "AtlasLoot_Data", tableNum}, "Source"}
|
||||
checkList[itemData.itemID] = true
|
||||
tinsert(itemList, {itemData})
|
||||
end
|
||||
@@ -640,7 +508,7 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
|
||||
local difType = false
|
||||
-- Checks to see if type is the same
|
||||
if self.CurrentType and self.CurrentType ~= dataSource[dataID].Type then
|
||||
if self.CurrentType and dataSource[dataID].Type and self.CurrentType ~= dataSource[dataID].Type then
|
||||
ItemindexID = self.type[dataSource[dataID].Type] or 2
|
||||
difType = true
|
||||
end
|
||||
@@ -652,7 +520,7 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
-- Set current type
|
||||
self.CurrentType = dataSource[dataID].Type or "Default"
|
||||
|
||||
-- Loads the difficultys into the scrollFrame
|
||||
-- Loads the Difficulties into the scrollFrame
|
||||
if dataSource[dataID].ListType then
|
||||
self:ScrollFrameUpdate(nil,dataSource[dataID].ListType)
|
||||
else
|
||||
@@ -662,7 +530,7 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
-- Finds the tablenumber to set where the difficulty slider should be.
|
||||
local typeNumber = 1
|
||||
local function findTypeNumber()
|
||||
for i,v in ipairs(self.Difficultys[dataSource[dataID].Type]) do
|
||||
for i,v in ipairs(self.Difficulties[dataSource[dataID].Type]) do
|
||||
if v[2] == ItemindexID then
|
||||
typeNumber = i
|
||||
return i
|
||||
@@ -675,9 +543,9 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
end
|
||||
|
||||
-- Moves the difficulty scrollslider if the difficulty has changed
|
||||
if dataSource[dataID].Type and difType and #self.Difficultys[dataSource[dataID].Type] > 5 and findTypeNumber() > 5 then
|
||||
if dataSource[dataID].Type and difType and #self.Difficulties[dataSource[dataID].Type] > 5 and findTypeNumber() > 5 then
|
||||
local min, max = AtlasLootDefaultFrameScrollScrollBar:GetMinMaxValues()
|
||||
AtlasLootDefaultFrameScrollScrollBar:SetValue(typeNumber * (max / #self.Difficultys[dataSource[dataID].Type]))
|
||||
AtlasLootDefaultFrameScrollScrollBar:SetValue(typeNumber * (max / #self.Difficulties[dataSource[dataID].Type]))
|
||||
end
|
||||
|
||||
-- Moves the difficulty scrollslider if wishlist
|
||||
@@ -731,24 +599,23 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
if item and item.itemID then
|
||||
itemID = item.itemID
|
||||
isValid = true
|
||||
|
||||
if(item[self.Difficultys.MIN_DIF]) then
|
||||
if item[self.Difficultys.MIN_DIF] > itemDif then
|
||||
local itemType = item.Type or dataSource[dataID].Type
|
||||
if(item[self.Difficulties.MIN_DIF]) then
|
||||
if item[self.Difficulties.MIN_DIF] > itemDif then
|
||||
toShow = false
|
||||
end
|
||||
itemID = self:FindId(item.itemID, min(self:getMaxDifficulty(item.Type or dataSource[dataID].Type), itemDif), item.Type or dataSource[dataID].Type, dataSource[dataID].Type ) or item.itemID
|
||||
itemID = self:FindId(item.itemID, min(self:getMaxDifficulty(itemType), itemDif), itemType) or item.itemID
|
||||
end
|
||||
|
||||
if toShow then
|
||||
--Sets ItemindexID to normal(2) if it is nil for min/max difficulties.
|
||||
if not tonumber(itemDif) then itemDif = self.Difficultys.Normal end
|
||||
|
||||
if not tonumber(itemDif) then itemDif = self.Difficulties.Normal end
|
||||
--Checks if an item has a Maximum difficulty, this is to correct some items that have an entry for higher difficulties then they really do
|
||||
if item[self.Difficultys.MAX_DIF] then
|
||||
if tonumber(item[self.Difficultys.MAX_DIF]) < itemDif then itemDif = item[self.Difficultys.MAX_DIF] end
|
||||
if itemDif ~= 100 and self.Difficulties[itemType] and self.Difficulties[itemType].Max and self.Difficulties[itemType].Max < itemDif then
|
||||
itemDif = self.Difficulties[itemType].Max
|
||||
end
|
||||
--If something was found in itemID database show that if not show default table item
|
||||
itemID = self:FindId(item.itemID, itemDif, item.Type or dataSource[dataID].Type, dataSource[dataID].Type) or item.itemID
|
||||
itemID = self:FindId(item.itemID, itemDif, itemType) or item.itemID
|
||||
end
|
||||
elseif item and (item.spellID or item.icon) or item and itemID then
|
||||
isValid = true
|
||||
@@ -762,9 +629,13 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
end
|
||||
|
||||
-- Setup the button for the to be displayed item/spell
|
||||
local function setupButton(itemID, i, dataSource, dataID, tablenum, dataSource_backup, item)
|
||||
local function setupButton(itemID, i, dataSource, dataID, tablenum, dataSource_backup)
|
||||
local text, extra
|
||||
local itemName, itemQuality, itemSubType, itemEquipLoc, itemColor
|
||||
local itemName, itemQuality, itemSubType, itemEquipLoc, itemIcon
|
||||
if itemID then
|
||||
itemName, _, itemQuality, _, _, _, itemSubType, _, itemEquipLoc, itemIcon = AtlasLoot:GetItemInfo(itemID)
|
||||
end
|
||||
|
||||
local spellName, spellIcon
|
||||
--Use shortcuts for easier reference to parts of the item button
|
||||
local itemButton = _G["AtlasLootItem_"..i]
|
||||
@@ -783,7 +654,7 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
text = self:FixText(text)
|
||||
end
|
||||
if itemID then
|
||||
text = select(4,GetItemQualityColor(item:GetQuality()))..text
|
||||
text = select(4,GetItemQualityColor(itemQuality))..text
|
||||
end
|
||||
--Adds button highlights if you know a recipe or have a char that knows one
|
||||
if CA_IsSpellKnown(spellID) then
|
||||
@@ -800,21 +671,13 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
|
||||
end
|
||||
elseif itemID then
|
||||
itemName, _, itemQuality, _, _, _, itemSubType, _, itemEquipLoc, _ = GetItemInfo(itemID)
|
||||
itemName = itemName or item:GetName()
|
||||
itemSubType = itemSubType or AtlasLoot_ExtraData["ArmorConversion"][item:GetSubClassID()]
|
||||
if not itemName then
|
||||
itemID = orgItemID
|
||||
itemName, _, itemQuality, _, _, _, itemSubType, _, itemEquipLoc, _ = GetItemInfo(itemID)
|
||||
end
|
||||
--If the client has the name of the item in cache, use that instead.
|
||||
if dataSource[dataID][tablenum][i].name then
|
||||
--If it has a manuel entry use that
|
||||
text = dataSource[dataID][tablenum][i].name
|
||||
text = self:FixText(text)
|
||||
elseif itemName then
|
||||
itemQuality = itemQuality or item:GetQuality()
|
||||
text = itemQuality and select(4,GetItemQualityColor(itemQuality))..itemName or itemName
|
||||
text = select(4,GetItemQualityColor(itemQuality))..itemName
|
||||
else
|
||||
text = ""
|
||||
end
|
||||
@@ -856,9 +719,11 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
local lvls = AtlasLoot_CraftingData["CraftingLevels"][spellID]
|
||||
extra = LIMEGREEN .. "L-Click:|r "..WHITE..dataSource[dataID].Name.." ( "..ORANGE..lvls[1].."|r "..YELLOW..lvls[2].."|r "..GREEN..lvls[3].."|r "..GREY..lvls[4]..WHITE.." )"
|
||||
elseif dataSource[dataID][tablenum][i].lootTable and dataSource[dataID][tablenum][i].lootTable[2] == "Token" then
|
||||
extra = "#setToken#"
|
||||
elseif itemEquipLoc and itemSubType then
|
||||
extra = AL["Set Token (Click)"]
|
||||
elseif itemEquipLoc and itemEquipLoc ~= "" and itemSubType then
|
||||
extra = "=ds="..itemEquipLoc..", "..itemSubType
|
||||
elseif itemSubType then
|
||||
extra = "=ds="..itemSubType
|
||||
else
|
||||
extra = ""
|
||||
end
|
||||
@@ -894,12 +759,9 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
elseif dataSource[dataID][tablenum][i].icon then
|
||||
iconFrame:SetTexture("Interface\\Icons\\"..dataSource[dataID][tablenum][i].icon)
|
||||
elseif dataSource[dataID][tablenum][i].itemID then
|
||||
iconFrame:SetTexture(GetItemIcon(dataSource[dataID][tablenum][i].itemID))
|
||||
iconFrame:SetTexture(itemIcon)
|
||||
elseif spellIcon then
|
||||
iconFrame:SetTexture(spellIcon)
|
||||
elseif dataSource[dataID][tablenum][i].itemID then
|
||||
local icon = item:GetIcon()
|
||||
iconFrame:SetTexture(icon)
|
||||
end
|
||||
|
||||
if iconFrame:GetTexture() == nil and dataSource[dataID][tablenum][i].icon ~= "Blank" then
|
||||
@@ -942,7 +804,7 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
itemButton.dressingroomID = itemID
|
||||
end
|
||||
|
||||
itemButton.craftingData = self:RecipeSource(spellID)
|
||||
itemButton.craftingData = self:GetRecipeSource(spellID)
|
||||
itemButton.tablenum = tablenum
|
||||
itemButton.dataID = dataID
|
||||
itemButton.dataSource = dataSource_backup
|
||||
@@ -959,8 +821,8 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
itemButton.sourcePage = nil
|
||||
end
|
||||
|
||||
if dataSource[dataID][tablenum][i][self.Difficultys.DIF_SEARCH] then
|
||||
itemButton.difficulty = dataSource[dataID][tablenum][i][self.Difficultys.DIF_SEARCH]
|
||||
if dataSource[dataID][tablenum][i][self.Difficulties.DIF_SEARCH] then
|
||||
itemButton.difficulty = dataSource[dataID][tablenum][i][self.Difficulties.DIF_SEARCH]
|
||||
else
|
||||
itemButton.difficulty = ItemindexID
|
||||
end
|
||||
@@ -973,7 +835,7 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
self:ItemsLoading(1)
|
||||
item:ContinueOnLoad(function(itemID)
|
||||
self:ItemsLoading(-1)
|
||||
setupButton(itemID, i, dataSource, dataID, tablenum, dataSource_backup, item)
|
||||
setupButton(itemID, i, dataSource, dataID, tablenum, dataSource_backup)
|
||||
end)
|
||||
end
|
||||
|
||||
@@ -994,11 +856,11 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
if not item:GetInfo() then
|
||||
getItemData(itemID, i, orgItemID, item)
|
||||
end
|
||||
setupButton(itemID, i, dataSource, dataID, tablenum, dataSource_backup, item)
|
||||
setupButton(itemID, i, dataSource, dataID, tablenum, dataSource_backup)
|
||||
elseif recipeID then
|
||||
getItemData(recipeID, i, nil, Item:CreateFromID(recipeID))
|
||||
else
|
||||
setupButton(itemID, i, dataSource, dataID, tablenum, dataSource_backup, Item:CreateFromID(itemID))
|
||||
setupButton(itemID, i, dataSource, dataID, tablenum, dataSource_backup)
|
||||
end
|
||||
else
|
||||
itemButton:Hide()
|
||||
@@ -1137,11 +999,6 @@ function AtlasLoot:ShowItemsFrame(dataID, dataSource_backup, tablenum)
|
||||
if self.filterEnable and dataID ~= "FilterList" then
|
||||
self:HideFilteredItems()
|
||||
end
|
||||
if dataID ~= "SearchResult" and dataSource_backup ~= "AtlasLoot_OnDemand" then
|
||||
--preload items from the rest of the instance table
|
||||
self:PreLoadLootTable(dataSource, dataID, ItemindexID)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
-- List of Moduel Names
|
||||
@@ -1205,57 +1062,6 @@ function AtlasLoot:SetFavorites(num)
|
||||
end
|
||||
end
|
||||
|
||||
-- Used to precache all the items in a raid/instance
|
||||
local isLoaded = {}
|
||||
function AtlasLoot:PreLoadLootTable(dataSource, dataID, ItemindexID)
|
||||
if isLoaded[dataID] and isLoaded[dataID][ItemindexID] then return end
|
||||
for _, instance in ipairs(dataSource[dataID]) do
|
||||
for _, boss in pairs(instance) do
|
||||
if type(boss) == "table" then
|
||||
local itemID = ItemIDsDatabase[boss.itemID] and ItemIDsDatabase[boss.itemID][ItemindexID] or boss.itemID
|
||||
if itemID then
|
||||
local item = Item:CreateFromID(itemID)
|
||||
if item and not item:GetInfo() then
|
||||
self:ItemsLoading(1)
|
||||
item:ContinueOnLoad(function(itemID)
|
||||
self:ItemsLoading(-1)
|
||||
end)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
if not isLoaded[dataID] then isLoaded[dataID] = {} end
|
||||
isLoaded[dataID][ItemindexID] = true
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
-- Loads the Item Variations into a table from the data content folder
|
||||
function AtlasLoot:LoadItemIDsDatabase()
|
||||
local content = C_ContentLoader:Load("ItemVariationData")
|
||||
content:SetParser(function(index, data)
|
||||
-- run for each item in the data
|
||||
if index ~= 0 and data.Normal ~= 0 and not ItemIDsDatabase[data.Normal] then
|
||||
ItemIDsDatabase[data.Normal] = {}
|
||||
ItemIDsDatabase[data.Normal]["MythicRaid"] = tonumber("13"..data.Normal)
|
||||
table.insert(ItemIDsDatabase[data.Normal],data.Bloodforged)
|
||||
table.insert(ItemIDsDatabase[data.Normal],data.HeroicBloodforged)
|
||||
table.insert(ItemIDsDatabase[data.Normal],data.Normal)
|
||||
if data.Heroic ~= 0 then table.insert(ItemIDsDatabase[data.Normal],data.Heroic) end
|
||||
for _,v in ipairs(data["Mythic"]) do
|
||||
if v ~= 0 then
|
||||
table.insert(ItemIDsDatabase[data.Normal],v)
|
||||
end
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
-- This will run over time (usually about 30s for a file this size), but will maintain playable fps while running.
|
||||
content:ParseAsync()
|
||||
end
|
||||
|
||||
function AtlasLoot:UNIT_SPELLCAST_SUCCEEDED(event, arg1, arg2 , arg3)
|
||||
if arg1 == "player" and arg2 == "Learning" then
|
||||
self:PopulateProfessions()
|
||||
|
||||
@@ -15,12 +15,12 @@ local FilterTable = {
|
||||
{"Agility", "ITEM_MOD_AGILITY_SHORT"},
|
||||
{"Intellect", "ITEM_MOD_INTELLECT_SHORT"},
|
||||
{"Spirit", "ITEM_MOD_SPIRIT_SHORT"},
|
||||
{"Attack Power", "ITEM_MOD_ATTACK_POWER_SHORT"},
|
||||
{"Spell Power", "ITEM_MOD_SPELL_POWER_SHORT"}
|
||||
},
|
||||
{
|
||||
Name = AL["Secondary Stats"],
|
||||
Type = "Stat",
|
||||
{"Attack Power", "ITEM_MOD_ATTACK_POWER_SHORT"},
|
||||
{"Spell Power", "ITEM_MOD_SPELL_POWER_SHORT"},
|
||||
{"Crit", "ITEM_MOD_CRIT_RATING_SHORT"},
|
||||
{"Hit", "ITEM_MOD_HIT_RATING_SHORT"},
|
||||
{"Haste", "ITEM_MOD_HASTE_RATING_SHORT"},
|
||||
@@ -60,7 +60,7 @@ AtlasLootFilter = { FilterList = {} }
|
||||
function AtlasLoot:HideFilteredItems()
|
||||
local dataID, dataSource, tablenum = AtlasLootItemsFrame.refreshFilter[1], _G[AtlasLootItemsFrame.refreshFilter[2]], AtlasLootItemsFrame.refreshFilter[3]
|
||||
local tablebase = dataSource[dataID][tablenum]
|
||||
if not tablebase or dataID == "WishList" or dataID == "SearchResult" then return end
|
||||
if not tablebase or dataID == "WishList" then return end
|
||||
local source = dataSource[dataID]
|
||||
AtlasLootFilter["FilterList"] = {
|
||||
Type = source.Type,
|
||||
|
||||
@@ -23,18 +23,9 @@ function minimap.OnLeave()
|
||||
GameTooltip:Hide()
|
||||
end
|
||||
|
||||
-- handle minimap tooltip
|
||||
local function GetTipAnchor(frame)
|
||||
local x, y = frame:GetCenter()
|
||||
if not x or not y then return 'TOPLEFT', 'BOTTOMLEFT' end
|
||||
local hhalf = (x > UIParent:GetWidth() * 2 / 3) and 'RIGHT' or (x < UIParent:GetWidth() / 3) and 'LEFT' or ''
|
||||
local vhalf = (y > UIParent:GetHeight() / 2) and 'TOP' or 'BOTTOM'
|
||||
return vhalf .. hhalf, frame, (vhalf == 'TOP' and 'BOTTOM' or 'TOP') .. hhalf
|
||||
end
|
||||
|
||||
function minimap.OnEnter(frame)
|
||||
GameTooltip:SetOwner(frame, 'ANCHOR_NONE')
|
||||
GameTooltip:SetPoint(GetTipAnchor(frame))
|
||||
GameTooltip:SetPoint(AtlasLoot:GetTipAnchor(frame))
|
||||
GameTooltip:ClearLines()
|
||||
GameTooltip:AddLine("AtlasLoot")
|
||||
GameTooltip:AddLine("|cff1eff00Left-Click|r Browse Loot Tables")
|
||||
|
||||
@@ -62,7 +62,9 @@ function AtlasLoot:SetDroprateTooltip(data)
|
||||
elseif ItemindexID == 4 then
|
||||
dropIndex = 5
|
||||
end
|
||||
GameTooltip:AddLine(AL["Drop Rate: "]..data.droprate[dropIndex], 1, 1, 0)
|
||||
if data.droprate[dropIndex] then
|
||||
GameTooltip:AddLine(AL["Drop Rate: "]..data.droprate[dropIndex], 1, 1, 0)
|
||||
end
|
||||
else
|
||||
GameTooltip:AddLine(AL["Drop Rate: "]..data.droprate, 1, 1, 0)
|
||||
end
|
||||
@@ -234,7 +236,7 @@ function AtlasLoot:ItemOnClick(item, button)
|
||||
if IsShiftKeyDown() then
|
||||
ChatEdit_InsertLink(self:GetEnchantLink(spellID))
|
||||
elseif button=="RightButton" then
|
||||
self:ItemContextMenu(item, "spell")
|
||||
self:ItemContextMenu(item, "spell", recipeData)
|
||||
elseif IsAltKeyDown() then
|
||||
if AtlasLootItemsFrame.refresh[2] == "AtlasLoot_CurrentWishList" then
|
||||
self:DeleteFromWishList(item.number)
|
||||
@@ -356,7 +358,7 @@ function AtlasLoot:AddWayPoint(waypoint)
|
||||
end
|
||||
end
|
||||
|
||||
function AtlasLoot:ItemContextMenu(data, Type)
|
||||
function AtlasLoot:ItemContextMenu(data, Type, recipeData)
|
||||
local craftingData = data.craftingData
|
||||
local itemID = data.itemID
|
||||
local linkID = itemID
|
||||
@@ -409,7 +411,45 @@ function AtlasLoot:ItemContextMenu(data, Type)
|
||||
'textWidth', 12,
|
||||
"notCheckable", true
|
||||
)
|
||||
|
||||
if AuctionFrame and AuctionFrame:IsVisible() then
|
||||
self:AddDividerLine(35)
|
||||
self.Dewdrop:AddLine(
|
||||
'text', AL["Auction House Search"],
|
||||
'notCheckable', true,
|
||||
'isTitle', true,
|
||||
'textHeight', 13,
|
||||
'textWidth', 13
|
||||
)
|
||||
if recipeData then
|
||||
self.Dewdrop:AddLine(
|
||||
"text", AL["Created Item"],
|
||||
"func", function() self:SearchAuctionHouse(self:GetItemInfo(recipeData[1][1])) end,
|
||||
'closeWhenClicked', true,
|
||||
'textHeight', 12,
|
||||
'textWidth', 12,
|
||||
"notCheckable", true
|
||||
)
|
||||
if recipeData.Recipe then
|
||||
self.Dewdrop:AddLine(
|
||||
"text", AL["Recipe"],
|
||||
"func", function() self:SearchAuctionHouse(self:GetItemInfo(recipeData.Recipe)) end,
|
||||
'closeWhenClicked', true,
|
||||
'textHeight', 12,
|
||||
'textWidth', 12,
|
||||
"notCheckable", true
|
||||
)
|
||||
end
|
||||
else
|
||||
self.Dewdrop:AddLine(
|
||||
"text", AL["Item"],
|
||||
"func", function() self:SearchAuctionHouse(self:GetItemInfo(itemID)) end,
|
||||
'closeWhenClicked', true,
|
||||
'textHeight', 12,
|
||||
'textWidth', 12,
|
||||
"notCheckable", true
|
||||
)
|
||||
end
|
||||
end
|
||||
if not AtlasLoot_PopupFrame or AtlasLoot_PopupFrame and not AtlasLoot_PopupFrame:IsVisible() then
|
||||
self:AddDividerLine(35)
|
||||
self.Dewdrop:AddLine(
|
||||
|
||||
+51
-50
@@ -2,6 +2,7 @@ local RED = "|cffff0000"
|
||||
local WHITE = "|cffFFFFFF"
|
||||
local GREEN = "|cff1eff00"
|
||||
local ORANGE = "|cffFF8400"
|
||||
local YELLOW = "|cffFFd200"
|
||||
|
||||
local AL = LibStub("AceLocale-3.0"):GetLocale("AtlasLoot")
|
||||
|
||||
@@ -10,6 +11,27 @@ local OP_AND = "&"
|
||||
-- multi-character patterns must come before single-character patterns
|
||||
local RELATIONAL_OPERATORS = {">=", "<=", "<>", "<", ">", "="}
|
||||
|
||||
local searchCategories = {
|
||||
{
|
||||
Name = "Classic",
|
||||
{"Dungeon", "ClassicDungeonExt", "AtlasLoot_OriginalWoW"},
|
||||
{"Raid", "ClassicRaid", "AtlasLoot_OriginalWoW"},
|
||||
{"Crafting", "ClassicCrafting", "AtlasLoot_Crafting_OriginalWoW"},
|
||||
},
|
||||
{
|
||||
Name = "BurningCrusade",
|
||||
{"Dungeon", "BCDungeon", "AtlasLoot_BurningCrusade"},
|
||||
{"Raid", "BCRaid", "AtlasLoot_BurningCrusade"},
|
||||
{"Crafting", "BCCrafting", "AtlasLoot_Crafting_TBC"},
|
||||
},
|
||||
{
|
||||
Name = "Wrath",
|
||||
{"Dungeon", "WrathDungeon", "AtlasLoot_WrathoftheLichKing"},
|
||||
{"Raid", "WrathRaid", "AtlasLoot_WrathoftheLichKing"},
|
||||
{"Crafting", "WrathCrafting", "AtlasLoot_Crafting_Wrath"},
|
||||
}
|
||||
}
|
||||
|
||||
-- Supported Stat Filters
|
||||
local STAT_FILTERS = {
|
||||
-- Base Stats
|
||||
@@ -596,7 +618,7 @@ end
|
||||
|
||||
function AtlasLoot:GetItemDetails(itemId)
|
||||
-- Name, Link, Quality(num), iLvl(num), minLvl(num), itemType(localized string), itemSubType(localized string), stackCount(num), itemEquipLoc(enum), texture(link to a local file), displayId(num)
|
||||
local itemName, _, itemQuality, itemLvl, minLvl, _, itemSubType, _, itemEquipLoc = GetItemInfo(itemId)
|
||||
local itemName, _, itemQuality, itemLvl, minLvl, _, itemSubType, _, itemEquipLoc = self:GetItemInfo(itemId)
|
||||
return itemName, itemQuality, itemLvl, minLvl, itemEquipLoc, itemSubType, GetItemStats("item:" .. itemId)
|
||||
end
|
||||
|
||||
@@ -679,7 +701,7 @@ end
|
||||
local itemList = {}
|
||||
|
||||
function AtlasLoot:DoSearch(searchText)
|
||||
AtlasLootCharDB["SearchResult"] = {Name = "Search Result" , Type = "Search", Back = true}
|
||||
AtlasLootCharDB["SearchResult"] = {Name = "Search Result" , Type = "Search"}
|
||||
count = 0
|
||||
tablenum = 1
|
||||
showSearch = false
|
||||
@@ -688,16 +710,13 @@ function AtlasLoot:DoSearch(searchText)
|
||||
|
||||
local searchTerms = ParseQuery(searchText)
|
||||
for dataID, data in pairs(AtlasLoot_Data) do
|
||||
if self.db.profile.SearchOn.All or self.db.profile.SearchOn[data.Module] or (self.db.profile.SearchAscensionVanity and data.Module == "AtlasLoot_Ascension_Vanity") then
|
||||
if self.db.profile.SearchOn[data.Type] and self.db.profile.SearchOn[data.Type][1] or (self.db.profile.SearchAscensionVanity and data.Module == "AtlasLoot_Ascension_Vanity") then
|
||||
for tableNum, t in ipairs(data) do
|
||||
for _, itemData in pairs(t) do
|
||||
if type(itemData) == "table" then
|
||||
if itemData.itemID or itemData.spellID then
|
||||
if data.Type then
|
||||
itemData.Type = data.Type
|
||||
if not itemData[self.Difficultys.MAX_DIF] then
|
||||
itemData[self.Difficultys.MAX_DIF] = #self.Difficultys[data.Type]
|
||||
end
|
||||
end
|
||||
if self.db.profile.showdropLocationOnSearch then
|
||||
itemData.dropLoc = {data.DisplayName or data.Name, t.Name}
|
||||
@@ -747,10 +766,10 @@ function AtlasLoot:Search(text)
|
||||
end
|
||||
|
||||
-- Decide if we need load all modules or just specified ones
|
||||
local allDisabled = not self.db.profile.SearchOn.All
|
||||
local allDisabled = true
|
||||
if allDisabled then
|
||||
for _, module in ipairs(self.dataModules) do
|
||||
if self.db.profile.SearchOn[module] == true or self.db.profile.SearchAscensionVanity then
|
||||
for _, module in pairs(self.db.profile.SearchOn) do
|
||||
if module and module[1] or self.db.profile.SearchAscensionVanity then
|
||||
allDisabled = false
|
||||
break
|
||||
end
|
||||
@@ -760,61 +779,39 @@ function AtlasLoot:Search(text)
|
||||
DEFAULT_CHAT_FRAME:AddMessage(RED .. AL["AtlasLoot"] .. ": " .. WHITE .. AL["You don't have any module selected to search on. Right click search to select modules the more selected the longer it will take to search"])
|
||||
return
|
||||
end
|
||||
if self.db.profile.SearchOn.All then
|
||||
self:LoadAllModules()
|
||||
else
|
||||
for k, v in pairs(self.db.profile.SearchOn) do
|
||||
if k ~= "All" and v == true and not IsAddOnLoaded(k) and LoadAddOn(k) and self.db.profile.LoDNotify then
|
||||
DEFAULT_CHAT_FRAME:AddMessage(GREEN .. AL["AtlasLoot"] .. ": " .. ORANGE .. k .. WHITE .. " " .. AL["sucessfully loaded."])
|
||||
end
|
||||
|
||||
for _, cat in pairs(self.db.profile.SearchOn) do
|
||||
if type(cat) == "table" and cat[1] and not IsAddOnLoaded(cat[2]) then
|
||||
LoadAddOn(cat[2])
|
||||
end
|
||||
end
|
||||
|
||||
self:DoSearch(text)
|
||||
--local success, message = pcall(self:DoSearch, text)
|
||||
|
||||
-- if not success then
|
||||
-- message = message:match("[^:]+: (.*)") or message -- strip stack location
|
||||
-- DEFAULT_CHAT_FRAME:AddMessage(RED .. AL["AtlasLoot"] .. ": " .. WHITE .. message)
|
||||
-- elseif #AtlasLootCharDB["SearchResult"] == 0 then
|
||||
-- local itemFilterErrorMessage = ""
|
||||
-- if operator then
|
||||
-- itemFilterErrorMessage = [[
|
||||
-- Please check if you have a typo in the filter.
|
||||
-- For help, type "/atlasloothelp".
|
||||
-- You might also have to query the server for item informations to load them into your client's Cache.]]
|
||||
-- end
|
||||
-- DEFAULT_CHAT_FRAME:AddMessage(RED .. AL["AtlasLoot"] .. ": " .. WHITE .. AL["No match found for"] .. " \"" .. text .. "\"." .. itemFilterErrorMessage)
|
||||
-- else
|
||||
-- self:ShowItemsFrame("SearchResult", "AtlasLootCharDB", 1)
|
||||
-- end
|
||||
end
|
||||
|
||||
function AtlasLoot:ShowSearchOptions(button)
|
||||
function AtlasLoot:ShowSearchOptions(button, point)
|
||||
if self.Dewdrop:IsOpen(button) then
|
||||
self.Dewdrop:Close(1)
|
||||
else
|
||||
local setOptions = function()
|
||||
self.Dewdrop:AddLine("text", AL["Search on"], "isTitle", true, "notCheckable", true)
|
||||
self.Dewdrop:AddLine("text", AL["All modules"], "checked", not self.db.profile.SearchAscensionDB and self.db.profile.SearchOn.All, "tooltipTitle", AL["All modules"], "tooltipText",
|
||||
AL["If checked, AtlasLoot will load and search across all the modules."], "func", function()
|
||||
self.db.profile.SearchOn.All = not self.db.profile.SearchOn.All
|
||||
end)
|
||||
for _, module in ipairs(self.dataModules) do
|
||||
if IsAddOnLoadOnDemand(module) then
|
||||
local title = GetAddOnMetadata(module, "title")
|
||||
local notes = GetAddOnMetadata(module, "notes")
|
||||
self.Dewdrop:AddLine("text", title, "checked", not self.db.profile.SearchAscensionDB and self.db.profile.SearchOn.All or self.db.profile.SearchOn[module], "disabled", self.db.profile.SearchAscensionDB or self.db.profile.SearchOn.All, "tooltipTitle", title,
|
||||
"tooltipText", notes, "func", function()
|
||||
self.db.profile.SearchOn[module] = not self.db.profile.SearchOn[module]
|
||||
end)
|
||||
end
|
||||
self.Dewdrop:AddLine("text", WHITE.."Search Categories", "isTitle", true, "notCheckable", true)
|
||||
for expac, cat in pairs(searchCategories) do
|
||||
self.Dewdrop:AddLine( "text", YELLOW..cat.Name, "isTitle", true, "notCheckable", true)
|
||||
for _, data in ipairs(cat) do
|
||||
self.db.profile.SearchOn[data[2]] = self.db.profile.SearchOn[data[2]] or {false, data[3]}
|
||||
self.Dewdrop:AddLine(
|
||||
"text", data[1],
|
||||
"checked", self.db.profile.SearchOn[data[2]] and self.db.profile.SearchOn[data[2]][1],
|
||||
"func", function()
|
||||
self.db.profile.SearchOn[data[2]][1] = not self.db.profile.SearchOn[data[2]][1]
|
||||
end)
|
||||
end
|
||||
end
|
||||
self.Dewdrop:AddLine("text", AL["Search options"], "isTitle", true, "notCheckable", true)
|
||||
self.Dewdrop:AddLine("text", AL["Ascension Vanity Collection"], "checked", self.db.profile.SearchAscensionVanity, "tooltipTitle", AL["Ascension Vanity Collection"], "tooltipText",
|
||||
AL["If checked, AtlasLoot will search Ascension Vanity Collection"], "func", function()
|
||||
self.db.profile.SearchAscensionVanity = not self.db.profile.SearchAscensionVanity
|
||||
end)
|
||||
self.Dewdrop:AddLine("text", AL["Search options"], "isTitle", true, "notCheckable", true)
|
||||
self.Dewdrop:AddLine("text", AL["Partial matching"], "checked", self.db.profile.PartialMatching, "tooltipTitle", AL["Partial matching"], "tooltipText",
|
||||
AL["If checked, AtlasLoot search item names for a partial match."], "func", function()
|
||||
self.db.profile.PartialMatching = not self.db.profile.PartialMatching
|
||||
@@ -825,7 +822,11 @@ function AtlasLoot:ShowSearchOptions(button)
|
||||
end)
|
||||
end
|
||||
self.Dewdrop:Open(button, 'point', function(parent)
|
||||
return "BOTTOMLEFT", "BOTTOMRIGHT"
|
||||
if point then
|
||||
return point[1] , point[2]
|
||||
else
|
||||
return "BOTTOMLEFT", "BOTTOMRIGHT"
|
||||
end
|
||||
end, "children", setOptions)
|
||||
end
|
||||
end
|
||||
@@ -12,48 +12,6 @@ local FrameMenuList = {
|
||||
}
|
||||
|
||||
local AdvancedSearchMenus = {
|
||||
["Difficulty"] = {
|
||||
[1] = {{"Normal", "difficulty", AtlasLoot.Difficultys.Normal}},
|
||||
[2] = {{"Heroic", "difficulty", AtlasLoot.Difficultys.Heroic}},
|
||||
[3] = {{"Mythic/Ascended", "difficulty", AtlasLoot.Difficultys.Mythic}},
|
||||
[4] = {
|
||||
["Mythic+ 1-10"] = {{"Mythic 1", "difficulty", AtlasLoot.Difficultys.MythicPlus[1]}, {"Mythic 2", "difficulty", AtlasLoot.Difficultys.MythicPlus[2]},
|
||||
{"Mythic 3", "difficulty", AtlasLoot.Difficultys.MythicPlus[3]}, {"Mythic 4", "difficulty", AtlasLoot.Difficultys.MythicPlus[4]},
|
||||
{"Mythic 5", "difficulty", AtlasLoot.Difficultys.MythicPlus[5]}, {"Mythic 6", "difficulty", AtlasLoot.Difficultys.MythicPlus[6]},
|
||||
{"Mythic 7", "difficulty", AtlasLoot.Difficultys.MythicPlus[7]}, {"Mythic 8", "difficulty", AtlasLoot.Difficultys.MythicPlus[8]},
|
||||
{"Mythic 9", "difficulty", AtlasLoot.Difficultys.MythicPlus[9]}, {"Mythic 10", "difficulty", AtlasLoot.Difficultys.MythicPlus[10]}}
|
||||
},
|
||||
[5] = {
|
||||
["Mythic+ 11-20"] = {{"Mythic 11", "difficulty", AtlasLoot.Difficultys.MythicPlus[11]}, {"Mythic 12", "difficulty", AtlasLoot.Difficultys.MythicPlus[12]},
|
||||
{"Mythic 13", "difficulty", AtlasLoot.Difficultys.MythicPlus[13]}, {"Mythic 14", "difficulty", AtlasLoot.Difficultys.MythicPlus[14]},
|
||||
{"Mythic 15", "difficulty", AtlasLoot.Difficultys.MythicPlus[15]}, {"Mythic 16", "difficulty", AtlasLoot.Difficultys.MythicPlus[16]},
|
||||
{"Mythic 17", "difficulty", AtlasLoot.Difficultys.MythicPlus[17]}, {"Mythic 18", "difficulty", AtlasLoot.Difficultys.MythicPlus[18]},
|
||||
{"Mythic 19", "difficulty", AtlasLoot.Difficultys.MythicPlus[19]}, {"Mythic 20", "difficulty", AtlasLoot.Difficultys.MythicPlus[20]}}
|
||||
},
|
||||
[6] = {
|
||||
["Mythic+ 21-30"] = {{"Mythic 21", "difficulty", AtlasLoot.Difficultys.MythicPlus[21]}, {"Mythic 22", "difficulty", AtlasLoot.Difficultys.MythicPlus[22]},
|
||||
{"Mythic 23", "difficulty", AtlasLoot.Difficultys.MythicPlus[23]}, {"Mythic 24", "difficulty", AtlasLoot.Difficultys.MythicPlus[24]},
|
||||
{"Mythic 25", "difficulty", AtlasLoot.Difficultys.MythicPlus[25]}, {"Mythic 26", "difficulty", AtlasLoot.Difficultys.MythicPlus[26]},
|
||||
{"Mythic 27", "difficulty", AtlasLoot.Difficultys.MythicPlus[27]}, {"Mythic 28", "difficulty", AtlasLoot.Difficultys.MythicPlus[28]},
|
||||
{"Mythic 29", "difficulty", AtlasLoot.Difficultys.MythicPlus[29]}, {"Mythic 30", "difficulty", AtlasLoot.Difficultys.MythicPlus[30]}}
|
||||
},
|
||||
[7] = {{"Bloodforged", "difficulty", AtlasLoot.Difficultys.Bloodforged}},
|
||||
[8] = {{RED .. "Reset", "difficulty", "reset"}}
|
||||
},
|
||||
|
||||
["Quality"] = {
|
||||
-- [1] = {
|
||||
-- {AtlasLoot:FixText("=q0=").."Poor", "quality", "poor"},
|
||||
-- },
|
||||
-- [2] = {
|
||||
-- {AtlasLoot:FixText("=q1=").."Common", "quality", "common"},
|
||||
-- },
|
||||
[1] = {{AtlasLoot:FixText("=q2=") .. "Uncommon", "quality", "uncommon"}},
|
||||
[2] = {{AtlasLoot:FixText("=q3=") .. "Rare", "quality", "rare"}},
|
||||
[3] = {{AtlasLoot:FixText("=q4=") .. "Epic", "quality", "epic"}},
|
||||
[4] = {{AtlasLoot:FixText("=q5=") .. "Legendary", "quality", "legendary"}},
|
||||
[5] = {{RED .. "Reset", "quality", "reset"}}
|
||||
},
|
||||
|
||||
["Equip"] = {
|
||||
[1] = {{"Head", "equip", "head", "EquipSubMenu", "ArmorType"}},
|
||||
@@ -161,14 +119,12 @@ local AdvancedSearchArguments = {
|
||||
}
|
||||
|
||||
local AdvSearchOptions = {
|
||||
["quality"] = "",
|
||||
["equip"] = "",
|
||||
["type"] = "",
|
||||
["difficulty"] = ""
|
||||
}
|
||||
|
||||
function AtlasLoot:AdvancedSearchSetup()
|
||||
self:AdvancedSearchRegister(self.Dewdrop, AtlasLootDefaultFrame_AdvancedSearchPanel_QualityButton, AdvancedSearchMenus["Quality"])
|
||||
self:AdvancedSearchRegister(self.Dewdrop, AtlasLootDefaultFrame_AdvancedSearchPanel_EquipButton, AdvancedSearchMenus["Equip"])
|
||||
|
||||
for n = 1, MAX_ARGUMENTS do
|
||||
@@ -218,7 +174,6 @@ end
|
||||
|
||||
function AtlasLoot:AdvancedSearchReset()
|
||||
AdvSearchOptions = {
|
||||
["quality"] = "",
|
||||
["equip"] = "",
|
||||
["type"] = "",
|
||||
["difficulty"] = ""
|
||||
@@ -238,8 +193,6 @@ function AtlasLoot:AdvancedSearchReset()
|
||||
AtlasLootDefaultFrame_AdvancedSearchPanel_iLevelMin:SetText("")
|
||||
AtlasLootDefaultFrame_AdvancedSearchPanel_iLevelMax:SetText("")
|
||||
|
||||
AtlasLootDefaultFrame_AdvancedSearchPanel_QualityButton:SetText("Select Quality")
|
||||
|
||||
AtlasLootDefaultFrame_AdvancedSearchPanel_EquipButton:SetText("Select Item Type")
|
||||
AtlasLootDefaultFrame_AdvancedSearchPanel_EquipSubButton:Disable()
|
||||
AtlasLootDefaultFrame_AdvancedSearchPanel_EquipSubButton:SetText("Select Option")
|
||||
@@ -293,7 +246,6 @@ function AtlasLoot:AdvSearchArgButtonToggle()
|
||||
end
|
||||
|
||||
local AdvSearchDefaultText = {
|
||||
["quality"] = "Select Quality",
|
||||
["equip"] = "Select Item Type",
|
||||
["type"] = "Select Option",
|
||||
["difficulty"] = "Select Difficulty"
|
||||
@@ -532,10 +484,6 @@ function AtlasLoot:AdvancedSearch(Text)
|
||||
return "ranged"
|
||||
end
|
||||
|
||||
if AdvSearchOptions["quality"] ~= "" then
|
||||
advSearchString = AppendSearchString(advSearchString, "quality=" .. AdvSearchOptions["quality"])
|
||||
end
|
||||
|
||||
if AdvSearchOptions["equip"] ~= "" then
|
||||
if AdvSearchOptions["equip"] == "ranged" and AdvSearchOptions["type"] ~= "" then
|
||||
AdvSearchOptions["equip"] = FixRangedSlot(AdvSearchOptions["type"])
|
||||
|
||||
+150
-762
@@ -33,782 +33,170 @@ AtlasLoot.FixedItemText = {
|
||||
[400751] = AL["Token"],
|
||||
}
|
||||
|
||||
|
||||
|
||||
function AtlasLoot:FixText(text)
|
||||
|
||||
if not string.find(string.lower(text), string.lower("INVTYPE")) then
|
||||
text = gsub(text, ", Leather", "Leather")
|
||||
text = gsub(text, ", Cloth", "Cloth")
|
||||
end
|
||||
|
||||
-- Classes
|
||||
text = gsub(text, "#c1#", "Druid")
|
||||
text = gsub(text, "#c2#", LOCALIZED_CLASS_NAMES_MALE["HUNTER"])
|
||||
text = gsub(text, "#c3#", LOCALIZED_CLASS_NAMES_MALE["MAGE"])
|
||||
text = gsub(text, "#c4#", LOCALIZED_CLASS_NAMES_MALE["PALADIN"])
|
||||
text = gsub(text, "#c5#", LOCALIZED_CLASS_NAMES_MALE["PRIEST"])
|
||||
text = gsub(text, "#c6#", LOCALIZED_CLASS_NAMES_MALE["ROGUE"])
|
||||
text = gsub(text, "#c7#", LOCALIZED_CLASS_NAMES_MALE["SHAMAN"])
|
||||
text = gsub(text, "#c8#", LOCALIZED_CLASS_NAMES_MALE["WARLOCK"])
|
||||
text = gsub(text, "#c9#", LOCALIZED_CLASS_NAMES_MALE["WARRIOR"])
|
||||
text = gsub(text, "#c10#", LOCALIZED_CLASS_NAMES_MALE["DEATHKNIGHT"])
|
||||
|
||||
-- Reputation
|
||||
text = gsub(text, "#r1#", BabbleFaction["Neutral"])
|
||||
text = gsub(text, "#r2#", BabbleFaction["Friendly"])
|
||||
text = gsub(text, "#r3#", BabbleFaction["Honored"])
|
||||
text = gsub(text, "#r4#", BabbleFaction["Revered"])
|
||||
text = gsub(text, "#r5#", BabbleFaction["Exalted"])
|
||||
|
||||
local txtSubstitution = {
|
||||
-- Body Slot
|
||||
text = gsub(text, "INVTYPE_HEAD", BabbleInventory["Head"])
|
||||
text = gsub(text, "INVTYPE_NECK, Miscellaneous", BabbleInventory["Neck"])
|
||||
text = gsub(text, "INVTYPE_SHOULDER", BabbleInventory["Shoulder"])
|
||||
text = gsub(text, "INVTYPE_CLOAK, Cloth", BabbleInventory["Back"])
|
||||
text = gsub(text, "INVTYPE_CHEST", BabbleInventory["Chest"])
|
||||
text = gsub(text, "INVTYPE_BODY", BabbleInventory["Shirt"])
|
||||
text = gsub(text, "INVTYPE_ROBE", BabbleInventory["Chest"])
|
||||
text = gsub(text, "INVTYPE_TABARD, Miscellaneous", BabbleInventory["Tabard"])
|
||||
text = gsub(text, "INVTYPE_WRIST", BabbleInventory["Wrist"])
|
||||
text = gsub(text, "INVTYPE_HAND", BabbleInventory["Hands"])
|
||||
text = gsub(text, "INVTYPE_WAIST", BabbleInventory["Waist"])
|
||||
text = gsub(text, "INVTYPE_LEGS", BabbleInventory["Legs"])
|
||||
text = gsub(text, "INVTYPE_FEET", BabbleInventory["Feet"])
|
||||
text = gsub(text, "INVTYPE_FINGER, Miscellaneous", BabbleInventory["Ring"])
|
||||
text = gsub(text, "INVTYPE_TRINKET, Miscellaneous", BabbleInventory["Trinket"])
|
||||
text = gsub(text, "INVTYPE_RELIC, Miscellaneous", BabbleInventory["Relic"])
|
||||
{ "INVTYPE_HEAD", BabbleInventory["Head"] },
|
||||
{ "INVTYPE_NECK, Miscellaneous", BabbleInventory["Neck"] },
|
||||
{ "INVTYPE_SHOULDER", BabbleInventory["Shoulder"] },
|
||||
{ "INVTYPE_CLOAK, Cloth", BabbleInventory["Back"] },
|
||||
{ "INVTYPE_CHEST", BabbleInventory["Chest"] },
|
||||
{ "INVTYPE_BODY", BabbleInventory["Shirt"] },
|
||||
{ "INVTYPE_ROBE", BabbleInventory["Chest"] },
|
||||
{ "INVTYPE_TABARD, Miscellaneous", BabbleInventory["Tabard"] },
|
||||
{ "INVTYPE_WRIST", BabbleInventory["Wrist"] },
|
||||
{ "INVTYPE_HAND", BabbleInventory["Hands"] },
|
||||
{ "INVTYPE_WAIST", BabbleInventory["Waist"] },
|
||||
{ "INVTYPE_LEGS", BabbleInventory["Legs"] },
|
||||
{ "INVTYPE_FEET", BabbleInventory["Feet"] },
|
||||
{ "INVTYPE_FINGER, Miscellaneous", BabbleInventory["Ring"] },
|
||||
{ "INVTYPE_TRINKET, Miscellaneous", BabbleInventory["Trinket"] },
|
||||
{ "INVTYPE_RELIC, Miscellaneous", BabbleInventory["Relic"] },
|
||||
|
||||
-- Weapon Weilding
|
||||
text = gsub(text, "INVTYPE_WEAPON, ", "")
|
||||
text = gsub(text, "INVTYPE_2HWEAPON, ", "")
|
||||
text = gsub(text, "INVTYPE_WEAPONMAINHAND, ", "")
|
||||
text = gsub(text, "INVTYPE_WEAPONOFFHAND, ", "")
|
||||
text = gsub(text, "INVTYPE_RANGED, ", "")
|
||||
text = gsub(text, "INVTYPE_SHIELD, ", "")
|
||||
text = gsub(text, "INVTYPE_HOLDABLE, Miscellaneous", BabbleInventory["Off Hand"])
|
||||
text = gsub(text, "INVTYPE_THROWN, ", "")
|
||||
|
||||
text = gsub(text, ", Jewelcrafting", BabbleInventory["Jewelcrafting"])
|
||||
text = gsub(text, ", Enchanting", BabbleInventory["Enchanting"])
|
||||
text = gsub(text, ", Tailoring", BabbleInventory["Tailoring"])
|
||||
text = gsub(text, ", Blacksmithing", BabbleInventory["Blacksmithing"])
|
||||
text = gsub(text, ", Leatherworking", BabbleInventory["Leatherworking"])
|
||||
text = gsub(text, ", Alchemy", BabbleInventory["Alchemy"])
|
||||
text = gsub(text, ", Engineering", BabbleInventory["Engineering"])
|
||||
text = gsub(text, ", Cooking", BabbleInventory["Cooking"])
|
||||
text = gsub(text, ", Mining", AL["Mining"])
|
||||
text = gsub(text, ", Herbalism", AL["Herbalism"])
|
||||
|
||||
{ "INVTYPE_WEAPON, ", "" },
|
||||
{ "INVTYPE_2HWEAPON, ", "" },
|
||||
{ "INVTYPE_WEAPONMAINHAND, One%-Handed Swords", AL["Main-Hand Sword"] },
|
||||
{ "INVTYPE_WEAPONMAINHAND, One%-Handed Maces", AL["Main-Hand Mace"] },
|
||||
{ "INVTYPE_WEAPONMAINHAND, Daggers", AL["Main-Hand Dagger"] },
|
||||
{ "INVTYPE_WEAPONMAINHAND, Fist Weapons", AL["Main-Hand Fist Weapon"] },
|
||||
{ "INVTYPE_WEAPONOFFHAND, One%-Handed Swords", AL["Off-Hand Sword"] },
|
||||
{ "INVTYPE_WEAPONOFFHAND, Fist Weapons", AL["Off-Hand Fist Weapon"] },
|
||||
{ "INVTYPE_WEAPONOFFHAND, ", "" },
|
||||
{ "INVTYPE_RANGED, ", "" },
|
||||
{ "INVTYPE_SHIELD, ", "" },
|
||||
{ "INVTYPE_HOLDABLE, Miscellaneous", BabbleInventory["Off Hand"] },
|
||||
{ "INVTYPE_THROWN, ", "" },
|
||||
|
||||
-- Weapon Type
|
||||
text = gsub(text, "Axes", BabbleInventory["Axe"])
|
||||
text = gsub(text, "Bows", BabbleInventory["Bow"])
|
||||
text = gsub(text, "INVTYPE_RANGEDRIGHT, Crossbows", BabbleInventory["Crossbow"])
|
||||
text = gsub(text, "INVTYPE_RANGEDRIGHT, Gun", BabbleInventory["Gun"])
|
||||
text = gsub(text, "Daggers", BabbleInventory["Dagger"])
|
||||
text = gsub(text, "Guns", BabbleInventory["Gun"])
|
||||
text = gsub(text, "INVTYPE_AMMO, Bullet", BabbleInventory["Bullet"])
|
||||
text = gsub(text, "INVTYPE_AMMO, Arrow", BabbleInventory["Arrow"])
|
||||
text = gsub(text, "One%-Handed Maces", AL["One-Handed Mace"])
|
||||
text = gsub(text, "Two%-Handed Maces", AL["Two-Handed Mace"])
|
||||
text = gsub(text, "Polearms", BabbleInventory["Polearm"])
|
||||
text = gsub(text, "Shields", BabbleInventory["Shield"])
|
||||
text = gsub(text, "Staves", BabbleInventory["Staff"])
|
||||
text = gsub(text, "One%-Handed Swords", AL["One-Handed Sword"])
|
||||
text = gsub(text, "Two%-Handed Swords", AL["Two-Handed Sword"])
|
||||
text = gsub(text, "INVTYPE_RANGEDRIGHT, Wands", BabbleInventory["Wand"])
|
||||
text = gsub(text, "Fist Weapons", BabbleInventory["Fist Weapon"])
|
||||
text = gsub(text, "INVTYPE_RELIC, Idols", BabbleInventory["Idol"])
|
||||
text = gsub(text, "INVTYPE_RELIC, Totem", BabbleInventory["Totem"])
|
||||
text = gsub(text, "INVTYPE_RELIC, Libram", BabbleInventory["Libram"])
|
||||
text = gsub(text, "INVTYPE_BAG, Bag", BabbleInventory["Bag"])
|
||||
text = gsub(text, "INVTYPE_BAG, Soul Bag", BabbleInventory["Soul Bag"])
|
||||
text = gsub(text, "#w21#", AL["Sigil"])
|
||||
{ "INVTYPE_RANGEDRIGHT, Crossbows", BabbleInventory["Crossbow"] },
|
||||
{ "INVTYPE_RANGEDRIGHT, Gun", BabbleInventory["Gun"] },
|
||||
{ "INVTYPE_RANGEDRIGHT, Wands", BabbleInventory["Wand"] },
|
||||
{ "INVTYPE_RELIC, Idols", BabbleInventory["Idol"] },
|
||||
{ "INVTYPE_RELIC, Totem", BabbleInventory["Totem"] },
|
||||
{ "INVTYPE_RELIC, Libram", BabbleInventory["Libram"] },
|
||||
{ "INVTYPE_BAG, Bag", BabbleInventory["Bag"] },
|
||||
{ "INVTYPE_BAG, Soul Bag", BabbleInventory["Soul Bag"] },
|
||||
{ "INVTYPE_AMMO, Junk", "Ammo (Obsolete ),"},
|
||||
{ "Axes", BabbleInventory["Axe"] },
|
||||
{ "Bows", BabbleInventory["Bow"] },
|
||||
{ "Daggers", BabbleInventory["Dagger"] },
|
||||
{ "Guns", BabbleInventory["Gun"] },
|
||||
{ "One%-Handed Maces", AL["One-Handed Mace"] },
|
||||
{ "Two%-Handed Maces", AL["Two-Handed Mace"] },
|
||||
{ "Polearms", BabbleInventory["Polearm"] },
|
||||
{ "Shields", BabbleInventory["Shield"] },
|
||||
{ "Staves", BabbleInventory["Staff"] },
|
||||
{ "One%-Handed Swords", AL["One-Handed Sword"] },
|
||||
{ "Two%-Handed Swords", AL["Two-Handed Sword"] },
|
||||
{ "Fist Weapons", BabbleInventory["Fist Weapon"] },
|
||||
|
||||
text = gsub(text, ", Pet", BabbleInventory["Pet"])
|
||||
text = gsub(text, ", Money", AL["Currency"])
|
||||
text = gsub(text, ", Consumable", BabbleInventory["Consumable"])
|
||||
text = gsub(text, ", Mount", BabbleInventory["Mount"])
|
||||
text = gsub(text, ", Quest", BabbleInventory["Quest"])
|
||||
text = gsub(text, ", Key", BabbleInventory["Key"])
|
||||
text = gsub(text, ", Book", BabbleInventory["Book"])
|
||||
text = gsub(text, ", Materials", BabbleInventory["Reagent"])
|
||||
text = gsub(text, ", Flask", BabbleInventory["Flask"])
|
||||
text = gsub(text, ", Other", AL["Misc"])
|
||||
text = gsub(text, ", Junk", AL["Misc"])
|
||||
text = gsub(text, "%(OBSOLETE%)", "")
|
||||
text = gsub(text, ", Food & Drink", BabbleInventory["Food & Drink"])
|
||||
|
||||
text = gsub(text, ", Red", AL["Red Gem"])
|
||||
text = gsub(text, ", Blue", AL["Blue Gem"])
|
||||
text = gsub(text, ", Yellow", AL["Yellow Gem"])
|
||||
text = gsub(text, ", Purple", AL["Purple Gem"])
|
||||
text = gsub(text, ", Orange", AL["Orange Gem"])
|
||||
text = gsub(text, ", Green", AL["Green Gem"])
|
||||
|
||||
-- Misc Inventory related words
|
||||
text = gsub(text, "#e1#", BabbleInventory["Bag"])
|
||||
text = gsub(text, "#e2#", BabbleInventory["Potion"])
|
||||
text = gsub(text, "#e3#", BabbleInventory["Food"])
|
||||
text = gsub(text, "#e4#", BabbleInventory["Drink"])
|
||||
text = gsub(text, "#e5#", BabbleInventory["Bandage"])
|
||||
text = gsub(text, "#e6#", BabbleInventory["Trade Goods"])
|
||||
text = gsub(text, "#e7#", BabbleInventory["Gem"])
|
||||
text = gsub(text, "#e8#", BabbleInventory["Reagent"])
|
||||
text = gsub(text, "#e9#", BabbleInventory["Key"])
|
||||
text = gsub(text, "#e10#", BabbleInventory["Book"])
|
||||
text = gsub(text, "#e11#", AL["Scope"])
|
||||
text = gsub(text, "#e12#", BabbleInventory["Mount"])
|
||||
text = gsub(text, "#e13#", BabbleInventory["Pet"])
|
||||
text = gsub(text, "#e14#", AL["Banner"])
|
||||
text = gsub(text, "#e15#", AL["Token"])
|
||||
text = gsub(text, "#e16#", AL["Darkmoon Faire Card"])
|
||||
text = gsub(text, "#e17#", AL["Enchant"])
|
||||
text = gsub(text, "#e18#", AL["Skinning Knife"])
|
||||
text = gsub(text, "#e19#", AL["Herbalism Knife"])
|
||||
text = gsub(text, "#e20#", BabbleInventory["Fishing Pole"])
|
||||
text = gsub(text, "#e21#", AL["Fish"])
|
||||
text = gsub(text, "#e22#", AL["Combat Pet"])
|
||||
text = gsub(text, "#e23#", AL["Fireworks"])
|
||||
text = gsub(text, "#e24#", AL["Fishing Lure"])
|
||||
text = gsub(text, "#e25#", AL["Crafting Reagent"])
|
||||
|
||||
-- Labels for Loot Descriptions
|
||||
text = gsub(text, "#m1#", AL["Classes:"])
|
||||
text = gsub(text, "#m2#", AL["This Item Begins a Quest"])
|
||||
text = gsub(text, "#m3#", AL["Quest Item"])
|
||||
text = gsub(text, "#m4#", AL["Quest Reward"])
|
||||
text = gsub(text, "#m5#", AL["Shared"])
|
||||
text = gsub(text, "#m6#", BabbleFaction["Horde"])
|
||||
text = gsub(text, "#m7#", BabbleFaction["Alliance"])
|
||||
text = gsub(text, "#m8#", AL["Unique"])
|
||||
text = gsub(text, "#m9#", AL["Right Half"])
|
||||
text = gsub(text, "#m10#", AL["Left Half"])
|
||||
text = gsub(text, "#m11#", AL["28 Slot Soul Shard"])
|
||||
text = gsub(text, "#m12#", AL["10 Slot"])
|
||||
text = gsub(text, "#m13#", AL["16 Slot"])
|
||||
text = gsub(text, "#m14#", AL["18 Slot"])
|
||||
text = gsub(text, "#m15#", AL["20 Slot"])
|
||||
text = gsub(text, "#m16#", AL["(has random enchantment)"])
|
||||
text = gsub(text, "#m17#", AL["Currency"])
|
||||
text = gsub(text, "#m18#", AL["Currency (Alliance)"])
|
||||
text = gsub(text, "#m19#", AL["Currency (Horde)"])
|
||||
text = gsub(text, "#m20#", AL["Misc"])
|
||||
text = gsub(text, "#m21#", AL["Tier 4"])
|
||||
text = gsub(text, "#m22#", AL["Tier 5"])
|
||||
text = gsub(text, "#m23#", AL["Tier 6"])
|
||||
text = gsub(text, "#m24#", AL["Card Game Item"])
|
||||
text = gsub(text, "#m25#", AL["Arena Reward"])
|
||||
text = gsub(text, "#m26#", AL["Conjured Item"])
|
||||
text = gsub(text, "#m27#", AL["Used to summon boss"])
|
||||
text = gsub(text, "#m28#", AL["Feast of Winter Veil"])
|
||||
text = gsub(text, "#m29#", AL["Tradable against sunmote + item above"])
|
||||
text = gsub(text, "#m30#", AL["Tier 1"])
|
||||
text = gsub(text, "#m31#", AL["Tier 2"])
|
||||
text = gsub(text, "#m32#", AL["Achievement Reward"])
|
||||
text = gsub(text, "#m33#", AL["Old Quest Item"])
|
||||
text = gsub(text, "#m34#", AL["Old Quest Reward"])
|
||||
text = gsub(text, "#m35#", AL["Tier 3"])
|
||||
text = gsub(text, "#m36#", AL["NOT AVAILABLE ANYMORE"])
|
||||
|
||||
-- Misc
|
||||
text = gsub(text, "#j1#", AL["Normal Mode"])
|
||||
text = gsub(text, "#j2#", AL["Raid"])
|
||||
text = gsub(text, "#j3#", AL["Heroic Mode"])
|
||||
text = gsub(text, "#j5#", AL["Dungeon Set 2 Summonable"])
|
||||
text = gsub(text, "#j6#", AL["Dungeon Set 1"])
|
||||
text = gsub(text, "#j7#", AL["Dungeon Set 2"])
|
||||
text = gsub(text, "#j8#", AL["Token Hand-Ins"])
|
||||
text = gsub(text, "#j9#", AL["Level 60"])
|
||||
text = gsub(text, "#j10#", AL["Level 70"])
|
||||
text = gsub(text, "#j11#", AL["Fire Resistance Gear"])
|
||||
text = gsub(text, "#j12#", AL["Arcane Resistance Gear"])
|
||||
text = gsub(text, "#j13#", AL["Nature Resistance Gear"])
|
||||
text = gsub(text, "#j14#", AL["Frost Resistance Gear"])
|
||||
text = gsub(text, "#j15#", AL["Shadow Resistance Gear"])
|
||||
text = gsub(text, "#j16#", AL["Phase 1"])
|
||||
text = gsub(text, "#j17#", AL["Phase 2"])
|
||||
text = gsub(text, "#j18#", AL["Phase 3"])
|
||||
text = gsub(text, "#j19#", AL["Fire"])
|
||||
text = gsub(text, "#j20#", AL["Water"])
|
||||
text = gsub(text, "#j21#", AL["Wind"])
|
||||
text = gsub(text, "#j22#", AL["Earth"])
|
||||
text = gsub(text, "#j23#", AL["Master Angler"])
|
||||
text = gsub(text, "#j24#", AL["First Prize"])
|
||||
text = gsub(text, "#j25#", AL["Rare Fish Rewards"])
|
||||
text = gsub(text, "#j26#", AL["Rare Fish"])
|
||||
text = gsub(text, "#j27#", AL["Additional Heroic Loot"])
|
||||
text = gsub(text, "#j28#", AL["Entrance"])
|
||||
text = gsub(text, "#j29#", AL["Unattainable Tabards"])
|
||||
text = gsub(text, "#j30#", AL["Mounts"])
|
||||
text = gsub(text, "#j31#", AL["Card Game Mounts"])
|
||||
text = gsub(text, "#j32#", AL["Crafted Mounts"])
|
||||
text = gsub(text, "#j33#", AL["Event Mounts"])
|
||||
text = gsub(text, "#j34#", AL["PvP Mounts"])
|
||||
text = gsub(text, "#j35#", AL["Rare Mounts"])
|
||||
text = gsub(text, "#j37#", AL["10 Man"])
|
||||
text = gsub(text, "#j38#", AL["25 Man"])
|
||||
text = gsub(text, "#j46#", AL["Hard Mode"])
|
||||
text = gsub(text, "#j47#", AL["Heroic"])
|
||||
text = gsub(text, "#j50#", AL["Weapons"])
|
||||
text = gsub(text, "#j51#", AL["Accessories"])
|
||||
text = gsub(text, "#j52#", AL["Heirloom"])
|
||||
text = gsub(text, "#j53#", AL["Hard Mode"])
|
||||
text = gsub(text, "#j54#", AL["Level 80"])
|
||||
|
||||
-- Upper Deck Card Game
|
||||
text = gsub(text, "#ud1#", AL["Heroes of Azeroth"])
|
||||
text = gsub(text, "#ud2#", AL["Through The Dark Portal"])
|
||||
text = gsub(text, "#ud3#", AL["Fires of Outland"])
|
||||
text = gsub(text, "#ud4#", AL["Loot Card Items"])
|
||||
text = gsub(text, "#ud5#", AL["UDE Items"])
|
||||
text = gsub(text, "#ud6#", AL["Landro Longshot"])
|
||||
text = gsub(text, "#ud7#", AL["Thunderhead Hippogryph"])
|
||||
text = gsub(text, "#ud8#", AL["Saltwater Snapjaw"])
|
||||
text = gsub(text, "#ud9#", AL["King Mukla"])
|
||||
text = gsub(text, "#ud10#", AL["Rest and Relaxation"])
|
||||
text = gsub(text, "#ud11#", AL["Fortune Telling"])
|
||||
text = gsub(text, "#ud12#", AL["Goblin Gumbo"])
|
||||
text = gsub(text, "#ud13#", AL["Gone Fishin'"])
|
||||
text = gsub(text, "#ud14#", AL["Spectral Tiger"])
|
||||
text = gsub(text, "#ud15#", AL["March of the Legion"])
|
||||
text = gsub(text, "#ud16#", AL["Kiting"])
|
||||
text = gsub(text, "#ud17#", AL["Robotic Homing Chicken"])
|
||||
text = gsub(text, "#ud18#", AL["Paper Airplane"])
|
||||
text = gsub(text, "#ud19#", AL["Servants of the Betrayer"])
|
||||
text = gsub(text, "#ud20#", AL["Papa Hummel's Old-fashioned Pet Biscuit"])
|
||||
text = gsub(text, "#ud21#", AL["Personal Weather Machine"])
|
||||
text = gsub(text, "#ud22#", AL["X-51 Nether-Rocket"])
|
||||
text = gsub(text, "#ud23#", AL["Hunt for Illidan"])
|
||||
text = gsub(text, "#ud24#", AL["The Footsteps of Illidan"])
|
||||
text = gsub(text, "#ud25#", AL["Disco Inferno!"])
|
||||
text = gsub(text, "#ud26#", AL["Ethereal Plunderer"])
|
||||
text = gsub(text, "#ud27#", AL["Drums of War"])
|
||||
text = gsub(text, "#ud28#", AL["The Red Bearon"])
|
||||
text = gsub(text, "#ud29#", AL["Owned!"])
|
||||
text = gsub(text, "#ud30#", AL["Slashdance"])
|
||||
text = gsub(text, "#ud31#", AL["Blood of Gladiators"])
|
||||
text = gsub(text, "#ud32#", AL["Center of Attention"])
|
||||
text = gsub(text, "#ud33#", AL["Foam Sword Rack"])
|
||||
text = gsub(text, "#ud34#", AL["Sandbox Tiger"])
|
||||
text = gsub(text, "#ud35#", AL["Fields of Honor"])
|
||||
text = gsub(text, "#ud36#", AL["Path of Cenarius"])
|
||||
text = gsub(text, "#ud37#", AL["Pinata"])
|
||||
text = gsub(text, "#ud38#", AL["El Pollo Grande"])
|
||||
text = gsub(text, "#ud39#", AL["Scourgewar"])
|
||||
text = gsub(text, "#ud40#", AL["Tiny"])
|
||||
text = gsub(text, "#ud41#", AL["Tuskarr Kite"])
|
||||
text = gsub(text, "#ud42#", AL["Spectral Kitten"])
|
||||
text = gsub(text, "#ud39#", AL["Scourgewar"])
|
||||
text = gsub(text, "#ud43#", AL["Wrathgate"])
|
||||
text = gsub(text, "#ud44#", AL["Landro's Gift"])
|
||||
text = gsub(text, "#ud45#", AL["Statue Generator"])
|
||||
text = gsub(text, "#ud46#", AL["Blazing Hippogryph"])
|
||||
text = gsub(text, "#ud47#", AL["Icecrown"])
|
||||
text = gsub(text, "#ud48#", AL["Wooly White Rhino"])
|
||||
text = gsub(text, "#ud49#", AL["Ethereal Portal"])
|
||||
text = gsub(text, "#ud50#", AL["Paint Bomb"])
|
||||
|
||||
-- ZG Tokens
|
||||
text = gsub(text, "#zgt1#", AL["Primal Hakkari Kossack"])
|
||||
text = gsub(text, "#zgt2#", AL["Primal Hakkari Shawl"])
|
||||
text = gsub(text, "#zgt3#", AL["Primal Hakkari Bindings"])
|
||||
text = gsub(text, "#zgt4#", AL["Primal Hakkari Sash"])
|
||||
text = gsub(text, "#zgt5#", AL["Primal Hakkari Stanchion"])
|
||||
text = gsub(text, "#zgt6#", AL["Primal Hakkari Aegis"])
|
||||
text = gsub(text, "#zgt7#", AL["Primal Hakkari Girdle"])
|
||||
text = gsub(text, "#zgt8#", AL["Primal Hakkari Armsplint"])
|
||||
text = gsub(text, "#zgt9#", AL["Primal Hakkari Tabard"])
|
||||
|
||||
-- AQ20 Tokens
|
||||
text = gsub(text, "#aq20t1#", AL["Qiraji Ornate Hilt"])
|
||||
text = gsub(text, "#aq20t2#", AL["Qiraji Martial Drape"])
|
||||
text = gsub(text, "#aq20t3#", AL["Qiraji Magisterial Ring"])
|
||||
text = gsub(text, "#aq20t4#", AL["Qiraji Ceremonial Ring"])
|
||||
text = gsub(text, "#aq20t5#", AL["Qiraji Regal Drape"])
|
||||
text = gsub(text, "#aq20t6#", AL["Qiraji Spiked Hilt"])
|
||||
|
||||
-- Battleground Factions
|
||||
text = gsub(text, "#b1#", BabbleFaction["Stormpike Guard"])
|
||||
text = gsub(text, "#b2#", BabbleFaction["Frostwolf Clan"])
|
||||
text = gsub(text, "#b3#", BabbleFaction["Silverwing Sentinels"])
|
||||
text = gsub(text, "#b4#", BabbleFaction["Warsong Outriders"])
|
||||
text = gsub(text, "#b5#", BabbleFaction["The League of Arathor"])
|
||||
text = gsub(text, "#b6#", BabbleFaction["The Defilers"])
|
||||
|
||||
-- BRD Arena Mini Bosses
|
||||
text = gsub(text, "#brd1#", BabbleBoss["Anub'shiah"])
|
||||
text = gsub(text, "#brd2#", BabbleBoss["Eviscerator"])
|
||||
text = gsub(text, "#brd3#", BabbleBoss["Gorosh the Dervish"])
|
||||
text = gsub(text, "#brd4#", BabbleBoss["Grizzle"])
|
||||
text = gsub(text, "#brd5#", BabbleBoss["Hedrum the Creeper"])
|
||||
text = gsub(text, "#brd6#", BabbleBoss["Ok'thor the Breaker"])
|
||||
|
||||
-- Sunken Temple Troll Mini Bosses
|
||||
text = gsub(text, "#st1#", BabbleBoss["Gasher"])
|
||||
text = gsub(text, "#st2#", BabbleBoss["Hukku"])
|
||||
text = gsub(text, "#st3#", BabbleBoss["Loro"])
|
||||
text = gsub(text, "#st4#", BabbleBoss["Mijan"])
|
||||
text = gsub(text, "#st5#", BabbleBoss["Zolo"])
|
||||
text = gsub(text, "#st6#", BabbleBoss["Zul'Lor"])
|
||||
|
||||
-- NPC Names
|
||||
text = gsub(text, "#n1#", BabbleBoss["Lord Cobrahn"])
|
||||
text = gsub(text, "#n2#", BabbleBoss["Lady Anacondra"])
|
||||
text = gsub(text, "#n3#", BabbleBoss["Lord Serpentis"])
|
||||
text = gsub(text, "#n4#", AL["Druid of the Fang"])
|
||||
text = gsub(text, "#n5#", BabbleBoss["Lord Pythas"])
|
||||
text = gsub(text, "#n6#", BabbleBoss["Edwin VanCleef"])
|
||||
text = gsub(text, "#n7#", BabbleBoss["Captain Greenskin"])
|
||||
text = gsub(text, "#n8#", AL["Defias Strip Miner"])
|
||||
text = gsub(text, "#n9#", AL["Defias Overseer/Taskmaster"])
|
||||
text = gsub(text, "#n10#", AL["Scarlet Defender/Myrmidon"])
|
||||
text = gsub(text, "#n11#", AL["Trash Mobs"])
|
||||
text = gsub(text, "#n12#", AL["Scarlet Champion"])
|
||||
text = gsub(text, "#n13#", AL["Scarlet Centurion"])
|
||||
text = gsub(text, "#n14#", AL["Herod/Mograine"])
|
||||
text = gsub(text, "#n15#", AL["Scarlet Protector/Guardsman"])
|
||||
text = gsub(text, "#n16#", BabbleBoss["Lord Valthalak"])
|
||||
text = gsub(text, "#n17#", AL["Theldren"])
|
||||
text = gsub(text, "#n18#", AL["Sothos and Jarien"])
|
||||
text = gsub(text, "#n19#", BabbleBoss["Halycon"])
|
||||
text = gsub(text, "#n20#", BabbleBoss["Isalien"])
|
||||
text = gsub(text, "#n21#", BabbleBoss["Mor Grayhoof"])
|
||||
text = gsub(text, "#n22#", BabbleBoss["Kormok"])
|
||||
text = gsub(text, "#n23#", BabbleBoss["The Beast"])
|
||||
text = gsub(text, "#n24#", BabbleBoss["Postmaster Malown"])
|
||||
text = gsub(text, "#n25#", AL["Shadow of Doom"])
|
||||
text = gsub(text, "#n26#", AL["Bone Witch"])
|
||||
text = gsub(text, "#n27#", AL["Lumbering Horror"])
|
||||
text = gsub(text, "#n28#", BabbleBoss["High Priest Thekal"])
|
||||
text = gsub(text, "#n29#", BabbleBoss["High Priestess Mar'li"])
|
||||
text = gsub(text, "#n30#", BabbleBoss["High Priestess Arlokk"])
|
||||
text = gsub(text, "#n31#", BabbleBoss["High Priestess Jeklik"])
|
||||
text = gsub(text, "#n32#", BabbleBoss["High Priest Venoxis"])
|
||||
text = gsub(text, "#n33#", BabbleBoss["Bloodlord Mandokir"])
|
||||
text = gsub(text, "#n34#", BabbleBoss["Hakkar"])
|
||||
text = gsub(text, "#n35#", BabbleBoss["Ragnaros"])
|
||||
text = gsub(text, "#n36#", BabbleBoss["Onyxia"])
|
||||
text = gsub(text, "#n37#", AL["Highlord Kruul"])
|
||||
text = gsub(text, "#n38#", BabbleBoss["Magmadar"])
|
||||
text = gsub(text, "#n39#", BabbleBoss["Azuregos"])
|
||||
text = gsub(text, "#n40#", BabbleBoss["Warchief Rend Blackhand"])
|
||||
text = gsub(text, "#n41#", BabbleBoss["Crystal Fang"])
|
||||
text = gsub(text, "#n42#", BabbleBoss["Mother Smolderweb"])
|
||||
text = gsub(text, "#n43#", AL["Scarlet Trainee"])
|
||||
text = gsub(text, "#n44#", AL["Shadowforge Flame Keeper"])
|
||||
text = gsub(text, "#n45#", BabbleBoss["Baelog"])
|
||||
text = gsub(text, "#n46#", AL["Eric 'The Swift'"])
|
||||
text = gsub(text, "#n47#", AL["Olaf"])
|
||||
text = gsub(text, "#n48#", BabbleBoss["Hurley Blackbreath"])
|
||||
text = gsub(text, "#n49#", BabbleBoss["Phalanx"])
|
||||
text = gsub(text, "#n50#", BabbleBoss["Ribbly Screwspigot"])
|
||||
text = gsub(text, "#n51#", BabbleBoss["Plugger Spazzring"])
|
||||
text = gsub(text, "#n52#", BabbleBoss["Baron Rivendare"])
|
||||
text = gsub(text, "#n53#", BabbleBoss["Attumen the Huntsman"])
|
||||
text = gsub(text, "#n54#", AL["Nexus Stalker"])
|
||||
text = gsub(text, "#n55#", AL["Auchenai Monk"])
|
||||
text = gsub(text, "#n56#", AL["Cabal Fanatic"])
|
||||
text = gsub(text, "#n57#", AL["Unchained Doombringer"])
|
||||
text = gsub(text, "#n58#", BabbleBoss["Anzu"])
|
||||
text = gsub(text, "#n59#", BabbleBoss["Kael'thas Sunstrider"])
|
||||
text = gsub(text, "#n60#", AL["Crimson Sorcerer"])
|
||||
text = gsub(text, "#n61#", AL["Thuzadin Shadowcaster"])
|
||||
text = gsub(text, "#n62#", AL["Crimson Inquisitor"])
|
||||
text = gsub(text, "#n63#", AL["Crimson Battle Mage"])
|
||||
text = gsub(text, "#n64#", AL["Ghoul Ravener"])
|
||||
text = gsub(text, "#n65#", AL["Spectral Citizen"])
|
||||
text = gsub(text, "#n66#", AL["Spectral Researcher"])
|
||||
text = gsub(text, "#n67#", AL["Scholomance Adept"])
|
||||
text = gsub(text, "#n68#", AL["Scholomance Dark Summoner"])
|
||||
text = gsub(text, "#n69#", AL["Blackhand Elite"])
|
||||
text = gsub(text, "#n70#", AL["Blackhand Assassin"])
|
||||
text = gsub(text, "#n71#", AL["Firebrand Pyromancer"])
|
||||
text = gsub(text, "#n72#", AL["Firebrand Invoker"])
|
||||
text = gsub(text, "#n75#", AL["Firebrand Grunt"])
|
||||
text = gsub(text, "#n76#", AL["Firebrand Legionnaire"])
|
||||
text = gsub(text, "#n73#", AL["Spirestone Warlord"])
|
||||
text = gsub(text, "#n74#", AL["Spirestone Mystic"])
|
||||
text = gsub(text, "#n75#", AL["Anvilrage Captain"])
|
||||
text = gsub(text, "#n76#", AL["Anvilrage Marshal"])
|
||||
text = gsub(text, "#n77#", AL["Doomforge Arcanasmith"])
|
||||
text = gsub(text, "#n78#", AL["Weapon Technician"])
|
||||
text = gsub(text, "#n79#", AL["Doomforge Craftsman"])
|
||||
text = gsub(text, "#n80#", AL["Murk Worm"])
|
||||
text = gsub(text, "#n81#", AL["Atal'ai Witch Doctor"])
|
||||
text = gsub(text, "#n82#", AL["Raging Skeleton"])
|
||||
text = gsub(text, "#n83#", AL["Ethereal Priest"])
|
||||
text = gsub(text, "#n84#", AL["Sethekk Ravenguard"])
|
||||
text = gsub(text, "#n85#", AL["Time-Lost Shadowmage"])
|
||||
text = gsub(text, "#n86#", AL["Coilfang Sorceress"])
|
||||
text = gsub(text, "#n87#", AL["Coilfang Oracle"])
|
||||
text = gsub(text, "#n88#", AL["Shattered Hand Centurion"])
|
||||
text = gsub(text, "#n89#", AL["Eredar Deathbringer"])
|
||||
text = gsub(text, "#n90#", AL["Arcatraz Sentinel"])
|
||||
text = gsub(text, "#n91#", AL["Gargantuan Abyssal"])
|
||||
text = gsub(text, "#n92#", AL["Sunseeker Botanist"])
|
||||
text = gsub(text, "#n93#", AL["Sunseeker Astromage"])
|
||||
text = gsub(text, "#n94#", AL["Durnholde Rifleman"])
|
||||
text = gsub(text, "#n95#", AL["Rift Keeper/Rift Lord"])
|
||||
text = gsub(text, "#n96#", AL["Crimson Templar"])
|
||||
text = gsub(text, "#n97#", AL["Azure Templar"])
|
||||
text = gsub(text, "#n98#", AL["Hoary Templar"])
|
||||
text = gsub(text, "#n99#", AL["Earthen Templar"])
|
||||
text = gsub(text, "#n100#", AL["The Duke of Cynders"])
|
||||
text = gsub(text, "#n101#", AL["The Duke of Fathoms"])
|
||||
text = gsub(text, "#n102#", AL["The Duke of Zephyrs"])
|
||||
text = gsub(text, "#n103#", AL["The Duke of Shards"])
|
||||
text = gsub(text, "#n104#", BabbleBoss["Prince Skaldrenox"])
|
||||
text = gsub(text, "#n105#", BabbleBoss["Lord Skwol"])
|
||||
text = gsub(text, "#n106#", BabbleBoss["High Marshal Whirlaxis"])
|
||||
text = gsub(text, "#n107#", BabbleBoss["Baron Kazum"])
|
||||
text = gsub(text, "#n108#", BabbleBoss["Baron Charr"])
|
||||
text = gsub(text, "#n109#", BabbleBoss["Princess Tempestria"])
|
||||
text = gsub(text, "#n110#", BabbleBoss["Avalanchion"])
|
||||
text = gsub(text, "#n111#", BabbleBoss["The Windreaver"])
|
||||
text = gsub(text, "#n112#", AL["Aether-tech Assistant"])
|
||||
text = gsub(text, "#n113#", AL["Aether-tech Adept"])
|
||||
text = gsub(text, "#n114#", AL["Aether-tech Master"])
|
||||
text = gsub(text, "#n115#", BabbleBoss["Lord Kri"])
|
||||
text = gsub(text, "#n116#", BabbleBoss["Vem"])
|
||||
text = gsub(text, "#n117#", BabbleBoss["Princess Yauj"])
|
||||
text = gsub(text, "#n118#", AL["Trelopades"])
|
||||
text = gsub(text, "#n119#", AL["King Dorfbruiser"])
|
||||
text = gsub(text, "#n120#", AL["Gorgolon the All-seeing"])
|
||||
text = gsub(text, "#n121#", AL["Matron Li-sahar"])
|
||||
text = gsub(text, "#n122#", AL["Solus the Eternal"])
|
||||
text = gsub(text, "#n123#", AL["Balzaphon"])
|
||||
text = gsub(text, "#n124#", AL["Lord Blackwood"])
|
||||
text = gsub(text, "#n125#", AL["Revanchion"])
|
||||
text = gsub(text, "#n126#", AL["Scorn"])
|
||||
text = gsub(text, "#n127#", AL["Sever"])
|
||||
text = gsub(text, "#n128#", AL["Lady Falther'ess"])
|
||||
text = gsub(text, "#n129#", AL["Smokywood Pastures Vendor"])
|
||||
text = gsub(text, "#n130#", BabbleBoss["Nalorakk"])
|
||||
text = gsub(text, "#n131#", AL["Barleybrew Brewery"])
|
||||
text = gsub(text, "#n132#", AL["Thunderbrew Brewery"])
|
||||
text = gsub(text, "#n133#", AL["Gordok Brewery"])
|
||||
text = gsub(text, "#n134#", AL["Drohn's Distillery"])
|
||||
text = gsub(text, "#n135#", AL["T'chali's Voodoo Brewery"])
|
||||
text = gsub(text, "#n136#", AL["Headless Horseman"])
|
||||
text = gsub(text, "#n137#", BabbleBoss["Illidan Stormrage"])
|
||||
text = gsub(text, "#n138#", BabbleBoss["Vexallus"])
|
||||
text = gsub(text, "#n139#", BabbleBoss["Aeonus"])
|
||||
text = gsub(text, "#n150#", AL["Coren Direbrew"])
|
||||
text = gsub(text, "#n151#", BabbleBoss["Skadi the Ruthless"])
|
||||
text = gsub(text, "#n152#", BabbleBoss["Infinite Corruptor"])
|
||||
text = gsub(text, "#n153#", BabbleBoss["Sartharion"])
|
||||
text = gsub(text, "#n154#", BabbleBoss["Malygos"])
|
||||
text = gsub(text, "#n155#", AL["Time-Lost Proto Drake"])
|
||||
|
||||
-- Zone Names
|
||||
text = gsub(text, "#z1#", BabbleZone["The Deadmines"])
|
||||
text = gsub(text, "#z2#", BabbleZone["Wailing Caverns"])
|
||||
text = gsub(text, "#z3#", BabbleZone["Scarlet Monastery"])
|
||||
text = gsub(text, "#z4#", BabbleZone["Blackrock Depths"])
|
||||
text = gsub(text, "#z5#", BabbleZone["Scholomance"])
|
||||
text = gsub(text, "#z6#", BabbleZone["Stratholme"])
|
||||
text = gsub(text, "#z7#", AL["Various Locations"])
|
||||
text = gsub(text, "#z8#", BabbleZone["Zul'Gurub"])
|
||||
text = gsub(text, "#z9#", BabbleZone["Upper Blackrock Spire"])
|
||||
text = gsub(text, "#z10#", BabbleZone["Lower Blackrock Spire"])
|
||||
text = gsub(text, "#z11#", BabbleZone["Ahn'Qiraj"])
|
||||
text = gsub(text, "#z12#", BabbleZone["Karazhan"])
|
||||
text = gsub(text, "#z13#", BabbleZone["Dire Maul (East)"])
|
||||
text = gsub(text, "#z14#", BabbleZone["Molten Core"])
|
||||
text = gsub(text, "#z15#", BabbleZone["Onyxia's Lair"])
|
||||
text = gsub(text, "#z16#", BabbleZone["Sethekk Halls"])
|
||||
text = gsub(text, "#z17#", AL["World Drop"])
|
||||
text = gsub(text, "#z18#", BabbleZone["Black Temple"])
|
||||
text = gsub(text, "#z19#", BabbleZone["The Eye"])
|
||||
text = gsub(text, "#z20#", BabbleZone["Un'Goro Crater"])
|
||||
text = gsub(text, "#z21#", BabbleZone["Winterspring"])
|
||||
text = gsub(text, "#z22#", BabbleZone["Azshara"])
|
||||
text = gsub(text, "#z23#", BabbleZone["Silithus"])
|
||||
text = gsub(text, "#z24#", BabbleZone["Azeroth"])
|
||||
text = gsub(text, "#z25#", BabbleZone["Outland"])
|
||||
text = gsub(text, "#z26#", BabbleZone["Shadowfang Keep"])
|
||||
text = gsub(text, "#z27#", BabbleZone["Razorfen Downs"])
|
||||
text = gsub(text, "#z28#", BabbleZone["Graveyard"])
|
||||
text = gsub(text, "#z29#", BabbleZone["Zul'Aman"])
|
||||
text = gsub(text, "#z30#", BabbleZone["Magisters' Terrace"])
|
||||
text = gsub(text, "#z31#", BabbleZone["Shattrath City"])
|
||||
text = gsub(text, "#z32#", AL["Sunwell Isle"])
|
||||
text = gsub(text, "#z33#", BabbleZone["The Black Morass"])
|
||||
text = gsub(text, "#z34#", BabbleZone["Hyjal Summit"])
|
||||
text = gsub(text, "#z35#", BabbleZone["Utgarde Pinnacle"])
|
||||
text = gsub(text, "#z36#", BabbleZone["Old Stratholme"])
|
||||
text = gsub(text, "#z37#", BabbleZone["The Storm Peaks"])
|
||||
text = gsub(text, "#z38#", BabbleZone["The Obsidian Sanctum"])
|
||||
text = gsub(text, "#z39#", BabbleZone["The Eye of Eternity"])
|
||||
text = gsub(text, "#z40#", BabbleZone["Northrend"])
|
||||
|
||||
-- Factions
|
||||
text = gsub(text, "#f1#", BabbleFaction["Lower City"])
|
||||
text = gsub(text, "#f2#", BabbleFaction["The Sha'tar"])
|
||||
text = gsub(text, "#f3#", BabbleFaction["Thrallmar"])
|
||||
text = gsub(text, "#f4#", BabbleFaction["Honor Hold"])
|
||||
text = gsub(text, "#f5#", BabbleFaction["Keepers of Time"])
|
||||
text = gsub(text, "#f6#", BabbleFaction["Cenarion Expedition"])
|
||||
text = gsub(text, "#f7#", BabbleFaction["The Sons of Hodir"])
|
||||
text = gsub(text, "#f8#", BabbleFaction["The Wyrmrest Accord"])
|
||||
text = gsub(text, "#f9#", AL["Argent Tournament"])
|
||||
|
||||
-- Tier Tokens
|
||||
text = gsub(text, "#setToken#", AL["Set Token (Click)"]) --Accessory tokens
|
||||
|
||||
-- Tier 7 Sets
|
||||
text = gsub(text, "#t7s1_1#", AL["Dreamwalker Garb"])
|
||||
text = gsub(text, "#t7s1_2#", AL["Dreamwalker Battlegear"])
|
||||
text = gsub(text, "#t7s1_3#", AL["Dreamwalker Regalia"])
|
||||
text = gsub(text, "#t7s2#", AL["Cryptstalker Battlegear"])
|
||||
text = gsub(text, "#t7s3#", AL["Frostfire Garb"])
|
||||
text = gsub(text, "#t7s4_1#", AL["Redemption Regalia"])
|
||||
text = gsub(text, "#t7s4_2#", AL["Redemption Battlegear"])
|
||||
text = gsub(text, "#t7s4_3#", AL["Redemption Plate"])
|
||||
text = gsub(text, "#t7s5_1#", AL["Regalia of Faith"])
|
||||
text = gsub(text, "#t7s5_2#", AL["Garb of Faith"])
|
||||
text = gsub(text, "#t7s6#", AL["Bonescythe Battlegear"])
|
||||
text = gsub(text, "#t7s7_1#", AL["Earthshatter Garb"])
|
||||
text = gsub(text, "#t7s7_2#", AL["Earthshatter Battlegear"])
|
||||
text = gsub(text, "#t7s7_3#", AL["Earthshatter Regalia"])
|
||||
text = gsub(text, "#t7s8#", AL["Plagueheart Garb"])
|
||||
text = gsub(text, "#t7s9_1#", AL["Dreadnaught Battlegear"])
|
||||
text = gsub(text, "#t7s9_2#", AL["Dreadnaught Plate"])
|
||||
text = gsub(text, "#t7s10_1#", AL["Scourgeborne Battlegear"])
|
||||
text = gsub(text, "#t7s10_2#", AL["Scourgeborne Plate"])
|
||||
|
||||
-- Tier 8 Sets
|
||||
text = gsub(text, "#t8s1_1#", AL["Nightsong Garb"])
|
||||
text = gsub(text, "#t8s1_2#", AL["Nightsong Battlegear"])
|
||||
text = gsub(text, "#t8s1_3#", AL["Nightsong Regalia"])
|
||||
text = gsub(text, "#t8s2#", AL["Scourgestalker Battlegear"])
|
||||
text = gsub(text, "#t8s3#", AL["Kirin Tor Garb"])
|
||||
text = gsub(text, "#t8s4_1#", AL["Aegis Regalia"])
|
||||
text = gsub(text, "#t8s4_2#", AL["Aegis Battlegear"])
|
||||
text = gsub(text, "#t8s4_3#", AL["Aegis Plate"])
|
||||
text = gsub(text, "#t8s5_1#", AL["Sanctification Regalia"])
|
||||
text = gsub(text, "#t8s5_2#", AL["Sanctification Garb"])
|
||||
text = gsub(text, "#t8s6#", AL["Terrorblade Battlegear"])
|
||||
text = gsub(text, "#t8s7_1#", AL["Worldbreaker Garb"])
|
||||
text = gsub(text, "#t8s7_2#", AL["Worldbreaker Battlegear"])
|
||||
text = gsub(text, "#t8s7_3#", AL["Worldbreaker Regalia"])
|
||||
text = gsub(text, "#t8s8#", AL["Deathbringer Garb"])
|
||||
text = gsub(text, "#t8s9_1#", AL["Siegebreaker Battlegear"])
|
||||
text = gsub(text, "#t8s9_2#", AL["Siegebreaker Plate"])
|
||||
text = gsub(text, "#t8s10_1#", AL["Darkruned Battlegear"])
|
||||
text = gsub(text, "#t8s10_2#", AL["Darkruned Plate"])
|
||||
|
||||
-- Tier 9 Sets
|
||||
text = gsub(text, "#t9s1_1a#", AL["Malfurion's Garb"])
|
||||
text = gsub(text, "#t9s1_1h#", AL["Runetotem's Garb"])
|
||||
text = gsub(text, "#t9s1_2a#", AL["Malfurion's Battlegear"])
|
||||
text = gsub(text, "#t9s1_2h#", AL["Runetotem's Battlegear"])
|
||||
text = gsub(text, "#t9s1_3a#", AL["Malfurion's Regalia"])
|
||||
text = gsub(text, "#t9s1_3h#", AL["Runetotem's Regalia"])
|
||||
text = gsub(text, "#t9s2_a#", AL["Windrunner's Battlegear"])
|
||||
text = gsub(text, "#t9s2_h#", AL["Windrunner's Pursuit"])
|
||||
text = gsub(text, "#t9s3_a#", AL["Khadgar's Regalia"])
|
||||
text = gsub(text, "#t9s3_h#", AL["Sunstrider's Regalia"])
|
||||
text = gsub(text, "#t9s4_1a#", AL["Turalyon's Garb"])
|
||||
text = gsub(text, "#t9s4_1h#", AL["Liadrin's Garb"])
|
||||
text = gsub(text, "#t9s4_2a#", AL["Turalyon's Battlegear"])
|
||||
text = gsub(text, "#t9s4_2h#", AL["Liadrin's Battlegear"])
|
||||
text = gsub(text, "#t9s4_3a#", AL["Turalyon's Plate"])
|
||||
text = gsub(text, "#t9s4_3h#", AL["Liadrin's Plate"])
|
||||
text = gsub(text, "#t9s5_1a#", AL["Velen's Regalia"])
|
||||
text = gsub(text, "#t9s5_1h#", AL["Zabra's Regalia"])
|
||||
text = gsub(text, "#t9s5_2a#", AL["Velen's Raiment"])
|
||||
text = gsub(text, "#t9s5_2h#", AL["Zabra's Raiment"])
|
||||
text = gsub(text, "#t9s6_a#", AL["VanCleef's Battlegear"])
|
||||
text = gsub(text, "#t9s6_h#", AL["Garona's Battlegear"])
|
||||
text = gsub(text, "#t9s7_1a#", AL["Nobundo's Garb"])
|
||||
text = gsub(text, "#t9s7_1h#", AL["Thrall's Garb"])
|
||||
text = gsub(text, "#t9s7_2a#", AL["Nobundo's Battlegear"])
|
||||
text = gsub(text, "#t9s7_2h#", AL["Thrall's Battlegear"])
|
||||
text = gsub(text, "#t9s7_3a#", AL["Nobundo's Regalia"])
|
||||
text = gsub(text, "#t9s7_3h#", AL["Thrall's Regalia"])
|
||||
text = gsub(text, "#t9s8_a#", AL["Kel'Thuzad's Regalia"])
|
||||
text = gsub(text, "#t9s8_h#", AL["Gul'dan's Regalia"])
|
||||
text = gsub(text, "#t9s9_1a#", AL["Wrynn's Battlegear"])
|
||||
text = gsub(text, "#t9s9_1h#", AL["Hellscream's Battlegear"])
|
||||
text = gsub(text, "#t9s9_2a#", AL["Wrynn's Plate"])
|
||||
text = gsub(text, "#t9s9_2h#", AL["Hellscream's Plate"])
|
||||
text = gsub(text, "#t9s10_1a#", AL["Thassarian's Plate"])
|
||||
text = gsub(text, "#t9s10_1h#", AL["Koltira's Plate"])
|
||||
text = gsub(text, "#t9s10_2a#", AL["Thassarian's Battlegear"])
|
||||
text = gsub(text, "#t9s10_2h#", AL["Koltira's Battlegear"])
|
||||
|
||||
-- Tier 10 Sets
|
||||
text = gsub(text, "#t10s1_1#", AL["Lasherweave's Garb"])
|
||||
text = gsub(text, "#t10s1_2#", AL["Lasherweave's Battlegear"])
|
||||
text = gsub(text, "#t10s1_3#", AL["Lasherweave's Regalia"])
|
||||
text = gsub(text, "#t10s2#", AL["Ahn'Kahar Blood Hunter's Battlegear"])
|
||||
text = gsub(text, "#t10s3#", AL["Bloodmage's Regalia"])
|
||||
text = gsub(text, "#t10s4_1#", AL["Lightsworn Garb"])
|
||||
text = gsub(text, "#t10s4_2#", AL["Lightsworn Battlegear"])
|
||||
text = gsub(text, "#t10s4_3#", AL["Lightsworn Plate"])
|
||||
text = gsub(text, "#t10s5_1#", AL["Crimson Acolyte's Regalia"])
|
||||
text = gsub(text, "#t10s5_2#", AL["Crimson Acolyte's Raiment"])
|
||||
text = gsub(text, "#t10s6#", AL["Shadowblade's Battlegear"])
|
||||
text = gsub(text, "#t10s7_1#", AL["Frost Witch's Garb"])
|
||||
text = gsub(text, "#t10s7_2#", AL["Frost Witch's Battlegear"])
|
||||
text = gsub(text, "#t10s7_3#", AL["Frost Witch's Regalia"])
|
||||
text = gsub(text, "#t10s8#", AL["Dark Coven's Garb"])
|
||||
text = gsub(text, "#t10s9_1#", AL["Ymirjar Lord's Battlegear"])
|
||||
text = gsub(text, "#t10s9_2#", AL["Ymirjar Lord's Plate"])
|
||||
text = gsub(text, "#t10s10_1#", AL["Scourgelord's Battlegear"])
|
||||
text = gsub(text, "#t10s10_2#", AL["Scourgelord's Plate"])
|
||||
|
||||
-- Outland Faction Reputation PvP Sets
|
||||
text = gsub(text, "#pvprep701_1#", AL["Dragonhide Battlegear"])
|
||||
text = gsub(text, "#pvprep701_2#", AL["Wyrmhide Battlegear"])
|
||||
text = gsub(text, "#pvprep701_3#", AL["Kodohide Battlegear"])
|
||||
text = gsub(text, "#pvprep702#", AL["Stalker's Chain Battlegear"])
|
||||
text = gsub(text, "#pvprep703#", AL["Evoker's Silk Battlegear"])
|
||||
text = gsub(text, "#pvprep704_1#", AL["Crusader's Scaled Battledgear"])
|
||||
text = gsub(text, "#pvprep704_2#", AL["Crusader's Ornamented Battledgear"])
|
||||
text = gsub(text, "#pvprep705_1#", AL["Satin Battlegear"])
|
||||
text = gsub(text, "#pvprep705_2#", AL["Mooncloth Battlegear"])
|
||||
text = gsub(text, "#pvprep706#", AL["Opportunist's Battlegear"])
|
||||
text = gsub(text, "#pvprep707_1#", AL["Seer's Linked Battlegear"])
|
||||
text = gsub(text, "#pvprep707_2#", AL["Seer's Mail Battlegear"])
|
||||
text = gsub(text, "#pvprep707_3#", AL["Seer's Ringmail Battlegear"])
|
||||
text = gsub(text, "#pvprep708#", AL["Dreadweave Battlegear"])
|
||||
text = gsub(text, "#pvprep709#", AL["Savage's Plate Battlegear"])
|
||||
|
||||
-- Arena Epic Sets
|
||||
text = gsub(text, "#reqrating#", AL["Rating:"])
|
||||
text = gsub(text, "#arenas1_1#", AL["Gladiator's Sanctuary"])
|
||||
text = gsub(text, "#arenas1_2#", AL["Gladiator's Wildhide"])
|
||||
text = gsub(text, "#arenas1_3#", AL["Gladiator's Refuge"])
|
||||
text = gsub(text, "#arenas2#", AL["Gladiator's Pursuit"])
|
||||
text = gsub(text, "#arenas3#", AL["Gladiator's Regalia"])
|
||||
text = gsub(text, "#arenas4_1#", AL["Gladiator's Aegis"])
|
||||
text = gsub(text, "#arenas4_2#", AL["Gladiator's Vindication"])
|
||||
text = gsub(text, "#arenas4_3#", AL["Gladiator's Redemption"])
|
||||
text = gsub(text, "#arenas5_1#", AL["Gladiator's Raiment"])
|
||||
text = gsub(text, "#arenas5_2#", AL["Gladiator's Investiture"])
|
||||
text = gsub(text, "#arenas6#", AL["Gladiator's Vestments"])
|
||||
text = gsub(text, "#arenas7_1#", AL["Gladiator's Earthshaker"])
|
||||
text = gsub(text, "#arenas7_2#", AL["Gladiator's Thunderfist"])
|
||||
text = gsub(text, "#arenas7_3#", AL["Gladiator's Wartide"])
|
||||
text = gsub(text, "#arenas8_1#", AL["Gladiator's Dreadgear"])
|
||||
text = gsub(text, "#arenas8_2#", AL["Gladiator's Felshroud"])
|
||||
text = gsub(text, "#arenas9#", AL["Gladiator's Battlegear"])
|
||||
text = gsub(text, "#arenas10#", AL["Gladiator's Desecration"])
|
||||
|
||||
-- PVP Seasons
|
||||
|
||||
text = gsub(text, "#arenas1L#", AL["Arena Season 1"])
|
||||
text = gsub(text, "#arenas2L#", AL["Arena Season 2"])
|
||||
text = gsub(text, "#arenas3L#", AL["Arena Season 3"])
|
||||
text = gsub(text, "#arenas4L#", AL["Arena Season 4"])
|
||||
{ "Pet", BabbleInventory["Pet"] },
|
||||
{ "Money", AL["Currency"] },
|
||||
{ "Consumable", BabbleInventory["Consumable"] },
|
||||
{ "Mount", BabbleInventory["Mount"] },
|
||||
{ "Quest", BabbleInventory["Quest"] },
|
||||
{ "Key", BabbleInventory["Key"] },
|
||||
{ "Book", BabbleInventory["Book"] },
|
||||
{ "Materials", BabbleInventory["Reagent"] },
|
||||
{ "Flask", BabbleInventory["Flask"] },
|
||||
{ "Other", AL["Misc"] },
|
||||
{ "Junk", AL["Misc"] },
|
||||
{ "%(OBSOLETE%)", ""},
|
||||
{ "Food & Drink", BabbleInventory["Food & Drink"] },
|
||||
|
||||
-- Crafting
|
||||
text = gsub(text, "#sr#", AL["Skill Required:"])
|
||||
text = gsub(text, "#source#", AL["Source"]..": "..WHITE)
|
||||
text = gsub(text, "#zone#", AL["Zone"]..": "..WHITE)
|
||||
{ "Jewelcrafting", BabbleInventory["Jewelcrafting"] },
|
||||
{ "Enchanting", BabbleInventory["Enchanting"] },
|
||||
{ "Tailoring", BabbleInventory["Tailoring"] },
|
||||
{ "Blacksmithing", BabbleInventory["Blacksmithing"] },
|
||||
{ "Leatherworking", BabbleInventory["Leatherworking"] },
|
||||
{ "Alchemy", BabbleInventory["Alchemy"] },
|
||||
{ "Engineering", BabbleInventory["Engineering"] },
|
||||
{ "Cooking", BabbleInventory["Cooking"] },
|
||||
{ "Mining", AL["Mining"] },
|
||||
{ "Herbalism", AL["Herbalism"] },
|
||||
|
||||
-- Misc PvP Set Text
|
||||
text = gsub(text, "#pvps1#", AL["Epic Set"])
|
||||
text = gsub(text, "#pvps2#", AL["Superior Rare Set"])
|
||||
text = gsub(text, "#pvps3#", AL["Rare Set"])
|
||||
text = gsub(text, "#pvps4#", AL["Superior Epic Set"])
|
||||
-- Gems
|
||||
{ "Red", AL["Red Gem"] },
|
||||
{ "Blue", AL["Blue Gem"] },
|
||||
{ "Yellow", AL["Yellow Gem"] },
|
||||
{ "Purple", AL["Purple Gem"] },
|
||||
{ "Orange", AL["Orange Gem"] },
|
||||
{ "Green", AL["Green Gem"] },
|
||||
|
||||
-- Text Colouring
|
||||
text = gsub(text, "=q0=", "|cff9d9d9d")
|
||||
text = gsub(text, "=q1=", "|cffFFFFFF")
|
||||
text = gsub(text, "=q2=", "|cff1eff00")
|
||||
text = gsub(text, "=q3=", "|cff0070dd")
|
||||
text = gsub(text, "=q4=", "|cffa335ee")
|
||||
text = gsub(text, "=q5=", "|cffFF8000")
|
||||
text = gsub(text, "=q6=", "|cffFF0000")
|
||||
text = gsub(text, "=q7=", "|cffe6cc80")
|
||||
text = gsub(text, "=ec1=", "|cffFF8400")
|
||||
text = gsub(text, "=ds=", "|cffFFd200")
|
||||
|
||||
-- Months
|
||||
text = gsub(text, "#month1#", AL["January"])
|
||||
text = gsub(text, "#month2#", AL["February"])
|
||||
text = gsub(text, "#month3#", AL["March"])
|
||||
text = gsub(text, "#month4#", AL["April"])
|
||||
text = gsub(text, "#month5#", AL["May"])
|
||||
text = gsub(text, "#month6#", AL["June"])
|
||||
text = gsub(text, "#month7#", AL["July"])
|
||||
text = gsub(text, "#month8#", AL["August"])
|
||||
text = gsub(text, "#month9#", AL["September"])
|
||||
text = gsub(text, "#month10#", AL["October"])
|
||||
text = gsub(text, "#month11#", AL["November"])
|
||||
text = gsub(text, "#month12#", AL["December"])
|
||||
{ "=q0=", "|cff9d9d9d" },
|
||||
{ "=q1=", "|cffFFFFFF" },
|
||||
{ "=q2=", "|cff1eff00" },
|
||||
{ "=q3=", "|cff0070dd" },
|
||||
{ "=q4=", "|cffa335ee" },
|
||||
{ "=q5=", "|cffFF8000" },
|
||||
{ "=q6=", "|cffFF0000" },
|
||||
{ "=q7=", "|cffe6cc80" },
|
||||
{ "=ec1=", "|cffFF8400" },
|
||||
{ "=ds=", "|cffFFd200" },
|
||||
|
||||
-- Currency Icons
|
||||
text = gsub(text, "#gold#", "|TInterface\\AddOns\\AtlasLoot\\Images\\gold:0|t")
|
||||
text = gsub(text, "#silver#", "|TInterface\\AddOns\\AtlasLoot\\Images\\silver:0|t")
|
||||
text = gsub(text, "#copper#", "|TInterface\\AddOns\\AtlasLoot\\Images\\bronze:0|t")
|
||||
text = gsub(text, "#wsg#", "|TInterface\\Icons\\INV_Misc_Rune_07:0|t")
|
||||
text = gsub(text, "#ab#", "|TInterface\\Icons\\INV_Jewelry_Amulet_07:0|t")
|
||||
text = gsub(text, "#av#", "|TInterface\\Icons\\INV_Jewelry_Necklace_21:0|t")
|
||||
text = gsub(text, "#eos#", "|TInterface\\Icons\\Spell_Nature_EyeOfTheStorm:0|t")
|
||||
text = gsub(text, "#arena#", "|TInterface\\PVPFrame\\PVP-ArenaPoints-Icon:14:14:2:-1|t")
|
||||
text = gsub(text, "#markthrallmar#", "|TInterface\\Icons\\INV_Misc_Token_Thrallmar:0|t")
|
||||
text = gsub(text, "#markhhold#", "|TInterface\\Icons\\INV_Misc_Token_HonorHold:0|t")
|
||||
text = gsub(text, "#halaabattle#", "|TInterface\\Icons\\INV_Misc_Rune_08:0|t")
|
||||
text = gsub(text, "#halaaresearch#", "|TInterface\\Icons\\INV_Misc_Rune_09:0|t")
|
||||
text = gsub(text, "#spiritshard#", "|TInterface\\Icons\\INV_Jewelry_FrostwolfTrinket_04:0|t")
|
||||
text = gsub(text, "#wintergrasp#", "|TInterface\\Icons\\INV_Misc_Platnumdisks:0|t")
|
||||
text = gsub(text, "#tokenofprestige#", "|TInterface\\Icons\\Spell_Holy_MindSooth:0|t")
|
||||
text = gsub(text, "#marks#", "|TInterface\\Icons\\Mail_GMIcon:0|t")
|
||||
text = gsub(text, "#bazaar#", "|TInterface\\Icons\\Spell_Shadow_Teleport:0|t")
|
||||
text = gsub(text, "#wintergraspmark#", "|TInterface\\Icons\\INV_Jewelry_Ring_66:0|t")
|
||||
text = gsub(text, "#venturecoin#", "|TInterface\\Icons\\INV_Misc_Coin_16:0|t")
|
||||
text = gsub(text, "#heroic#", "|TInterface\\Icons\\Spell_Holy_ChampionsBond:0|t")
|
||||
text = gsub(text, "#eofvalor#", "|TInterface\\Icons\\Spell_Holy_ProclaimChampion_02:0|t")
|
||||
text = gsub(text, "#eofheroism#", "|TInterface\\Icons\\Spell_Holy_ProclaimChampion:0|t")
|
||||
text = gsub(text, "#eofconquest#", "|TInterface\\Icons\\Spell_Holy_ChampionsGrace:0|t")
|
||||
text = gsub(text, "#eoftriumph#", "|TInterface\\Icons\\spell_holy_summonchampion:0|t")
|
||||
text = gsub(text, "#eoffrost#", "|TInterface\\Icons\\inv_misc_frostemblem_01:0|t")
|
||||
text = gsub(text, "#trophyofthecrusade#", "|TInterface\\Icons\\INV_Misc_Trophy_Argent:0|t")
|
||||
text = gsub(text, "#darkmoon#", "|TInterface\\Icons\\INV_Misc_Ticket_Darkmoon_01:0|t")
|
||||
text = gsub(text, "#noblegarden#", "|TInterface\\Icons\\Achievement_Noblegarden_Chocolate_Egg:0|t")
|
||||
text = gsub(text, "#brewfest#", "|TInterface\\Icons\\INV_Misc_Coin_01:0|t")
|
||||
text = gsub(text, "#ccombat#", "|TInterface\\Icons\\INV_Jewelry_Talisman_06:0|t")
|
||||
text = gsub(text, "#champseal#", "|TInterface\\Icons\\Ability_Paladin_ArtofWar:0|t")
|
||||
text = gsub(text, "#champwrit#", "|TInterface\\Icons\\INV_Scroll_11:0|t")
|
||||
text = gsub(text, "#ctactical#", "|TInterface\\Icons\\INV_Jewelry_Amulet_02:0|t")
|
||||
text = gsub(text, "#clogistics#", "|TInterface\\Icons\\INV_Jewelry_Necklace_16:0|t")
|
||||
text = gsub(text, "#cremulos#", "|TInterface\\Icons\\INV_Jewelry_Necklace_14:0|t")
|
||||
text = gsub(text, "#ccenarius#", "|TInterface\\Icons\\INV_Jewelry_Necklace_12:0|t")
|
||||
text = gsub(text, "#zandalar#", "|TInterface\\Icons\\INV_Misc_Coin_08:0|t")
|
||||
text = gsub(text, "#glowcap#", "|TInterface\\Icons\\INV_Mushroom_02:0|t")
|
||||
text = gsub(text, "#ogrilashard#", "|TInterface\\Icons\\INV_Misc_Apexis_Shard:0|t")
|
||||
text = gsub(text, "#ogrilacrystal#", "|TInterface\\Icons\\INV_Misc_Apexis_Crystal:0|t")
|
||||
text = gsub(text, "#winterfinclam#", "|TInterface\\Icons\\INV_Misc_Shell_03:0|t")
|
||||
text = gsub(text, "#horde#", "|TInterface\\AddOns\\AtlasLoot\\Images\\Horde:14:14:0:-1|t")
|
||||
text = gsub(text, "#alliance#", "|TInterface\\AddOns\\AtlasLoot\\Images\\Alliance:16:16:0:-2|t")
|
||||
text = gsub(text, "#fireflower#", "|TInterface\\Icons\\INV_SummerFest_FireFlower:0|t")
|
||||
text = gsub(text, "#t10mark#", "|TInterface\\Icons\\ability_paladin_shieldofthetemplar:0|t")
|
||||
text = gsub(text, "#valentineday#", "|TInterface\\Icons\\inv_valentinescard01:0|t")
|
||||
text = gsub(text, "#valentineday2#", "|TInterface\\Icons\\inv_jewelry_necklace_43:0|t")
|
||||
{ "#gold#", "|TInterface\\AddOns\\AtlasLoot\\Images\\gold:0|t" },
|
||||
{ "#silver#", "|TInterface\\AddOns\\AtlasLoot\\Images\\silver:0|t" },
|
||||
{ "#copper#", "|TInterface\\AddOns\\AtlasLoot\\Images\\bronze:0|t" },
|
||||
{ "#wsg#", "|TInterface\\Icons\\INV_Misc_Rune_07:0|t" },
|
||||
{ "#ab#", "|TInterface\\Icons\\INV_Jewelry_Amulet_07:0|t" },
|
||||
{ "#av#", "|TInterface\\Icons\\INV_Jewelry_Necklace_21:0|t" },
|
||||
{ "#eos#", "|TInterface\\Icons\\Spell_Nature_EyeOfTheStorm:0|t" },
|
||||
{ "#arena#", "|TInterface\\PVPFrame\\PVP-ArenaPoints-Icon:14:14:2:-1|t" },
|
||||
{ "#markthrallmar#", "|TInterface\\Icons\\INV_Misc_Token_Thrallmar:0|t" },
|
||||
{ "#markhhold#", "|TInterface\\Icons\\INV_Misc_Token_HonorHold:0|t" },
|
||||
{ "#halaabattle#", "|TInterface\\Icons\\INV_Misc_Rune_08:0|t" },
|
||||
{ "#halaaresearch#", "|TInterface\\Icons\\INV_Misc_Rune_09:0|t" },
|
||||
{ "#spiritshard#", "|TInterface\\Icons\\INV_Jewelry_FrostwolfTrinket_04:0|t" },
|
||||
{ "#wintergrasp#", "|TInterface\\Icons\\INV_Misc_Platnumdisks:0|t" },
|
||||
{ "#tokenofprestige#", "|TInterface\\Icons\\Spell_Holy_MindSooth:0|t" },
|
||||
{ "#marks#", "|TInterface\\Icons\\Mail_GMIcon:0|t" },
|
||||
{ "#bazaar#", "|TInterface\\Icons\\Spell_Shadow_Teleport:0|t" },
|
||||
{ "#wintergraspmark#", "|TInterface\\Icons\\INV_Jewelry_Ring_66:0|t" },
|
||||
{ "#venturecoin#", "|TInterface\\Icons\\INV_Misc_Coin_16:0|t" },
|
||||
{ "#heroic#", "|TInterface\\Icons\\Spell_Holy_ChampionsBond:0|t" },
|
||||
{ "#eofvalor#", "|TInterface\\Icons\\Spell_Holy_ProclaimChampion_02:0|t" },
|
||||
{ "#eofheroism#", "|TInterface\\Icons\\Spell_Holy_ProclaimChampion:0|t" },
|
||||
{ "#eofconquest#", "|TInterface\\Icons\\Spell_Holy_ChampionsGrace:0|t" },
|
||||
{ "#eoftriumph#", "|TInterface\\Icons\\spell_holy_summonchampion:0|t" },
|
||||
{ "#eoffrost#", "|TInterface\\Icons\\inv_misc_frostemblem_01:0|t" },
|
||||
{ "#trophyofthecrusade#", "|TInterface\\Icons\\INV_Misc_Trophy_Argent:0|t" },
|
||||
{ "#darkmoon#", "|TInterface\\Icons\\INV_Misc_Ticket_Darkmoon_01:0|t" },
|
||||
{ "#noblegarden#", "|TInterface\\Icons\\Achievement_Noblegarden_Chocolate_Egg:0|t" },
|
||||
{ "#brewfest#", "|TInterface\\Icons\\INV_Misc_Coin_01:0|t" },
|
||||
{ "#ccombat#", "|TInterface\\Icons\\INV_Jewelry_Talisman_06:0|t" },
|
||||
{ "#champseal#", "|TInterface\\Icons\\Ability_Paladin_ArtofWar:0|t" },
|
||||
{ "#champwrit#", "|TInterface\\Icons\\INV_Scroll_11:0|t" },
|
||||
{ "#ctactical#", "|TInterface\\Icons\\INV_Jewelry_Amulet_02:0|t" },
|
||||
{ "#clogistics#", "|TInterface\\Icons\\INV_Jewelry_Necklace_16:0|t" },
|
||||
{ "#cremulos#", "|TInterface\\Icons\\INV_Jewelry_Necklace_14:0|t" },
|
||||
{ "#ccenarius#", "|TInterface\\Icons\\INV_Jewelry_Necklace_12:0|t" },
|
||||
{ "#zandalar#", "|TInterface\\Icons\\INV_Misc_Coin_08:0|t" },
|
||||
{ "#glowcap#", "|TInterface\\Icons\\INV_Mushroom_02:0|t" },
|
||||
{ "#ogrilashard#", "|TInterface\\Icons\\INV_Misc_Apexis_Shard:0|t" },
|
||||
{ "#ogrilacrystal#", "|TInterface\\Icons\\INV_Misc_Apexis_Crystal:0|t" },
|
||||
{ "#winterfinclam#", "|TInterface\\Icons\\INV_Misc_Shell_03:0|t" },
|
||||
{ "#horde#", "|TInterface\\AddOns\\AtlasLoot\\Images\\Horde:14:14:0:-1|t" },
|
||||
{ "#alliance#", "|TInterface\\AddOns\\AtlasLoot\\Images\\Alliance:16:16:0:-2|t" },
|
||||
{ "#fireflower#", "|TInterface\\Icons\\INV_SummerFest_FireFlower:0|t" },
|
||||
{ "#t10mark#", "|TInterface\\Icons\\ability_paladin_shieldofthetemplar:0|t" },
|
||||
{ "#valentineday#", "|TInterface\\Icons\\inv_valentinescard01:0|t" },
|
||||
{ "#valentineday2#", "|TInterface\\Icons\\inv_jewelry_necklace_43:0|t" },
|
||||
|
||||
{ "Herb", "Herbalism" },
|
||||
{ "Item Enhancement", "Enchant" },
|
||||
{ "Weapon Enchantment", "Enchanting" },
|
||||
{ "Armor Enchantment", "Enchanting" },
|
||||
{ "Simple", "Gems" },
|
||||
}
|
||||
|
||||
function AtlasLoot:FixText(text)
|
||||
for _, subTable in pairs (txtSubstitution) do
|
||||
text = gsub(text, subTable[1], subTable[2])
|
||||
end
|
||||
|
||||
text = gsub(text, ", Herb", "Herbalism")
|
||||
text = gsub(text, ", Meat", "Meat")
|
||||
text = gsub(text, ", Item Enhancement", "Enchant")
|
||||
text = gsub(text, ", Weapon Enchantment", "Enchanting")
|
||||
text = gsub(text, ", Armor Enchantment", "Enchanting")
|
||||
text = gsub(text, ", Scroll", "Scroll")
|
||||
text = gsub(text, ", Holiday", "Holiday")
|
||||
text = gsub(text, ", Metal & Stone", "Metal & Stone")
|
||||
text = gsub(text, ", Potion", "Potion")
|
||||
text = gsub(text, ", Engineering", "Parts")
|
||||
text = gsub(text, ", Simple", "Gems")
|
||||
text = gsub(text, ", Elemental", "Elemental")
|
||||
text = gsub(text, ", Elixir", "Elixir")
|
||||
text = gsub(text, ", Reagent", "Reagent")
|
||||
text = gsub(text, ", Devices", "Devices")
|
||||
text = gsub(text, ", Trade Goods", "Trade Goods")
|
||||
|
||||
local englishFaction, _ = UnitFactionGroup("player")
|
||||
if englishFaction == "Horde" then
|
||||
text = gsub(text, "#faction#", "|TInterface\\AddOns\\AtlasLoot\\Images\\Horde:14:14:0:-1|t")
|
||||
|
||||
+212
-58
@@ -120,54 +120,45 @@ function AtlasLoot:OpenDB(frame, type, text)
|
||||
self:OpenDewdropMenu(frame, menuList)
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot:FindId(id, difficulty)
|
||||
Finds the Ids of other difficulties based on the normal id of the item and the difficulty parameter given.
|
||||
On the form of {ID, {normal, heroic, mythic, mythic1, mythic2, ... ,mythicN}}
|
||||
]]
|
||||
function AtlasLoot:FindId(id, difficulty, type, sourceType)
|
||||
if not ItemIDsDatabase[id] then return nil, false end
|
||||
if difficulty == 100 then
|
||||
local newIDs = {
|
||||
(id < 1000000 and (id) + 6300000),
|
||||
(id < 1000000 and (id) + 7800000),
|
||||
(id > 1000000 and (id - 1500000) + 6300000),
|
||||
(id > 1000000 and (id - 1500000) + 7800000),
|
||||
}
|
||||
for _, newID in ipairs(newIDs) do
|
||||
local ogName = GetItemInfoInstant(id)
|
||||
local newName = GetItemInfoInstant(newID)
|
||||
if newName and ogName and string.find(newName.name, ogName.name) then
|
||||
return newID, true
|
||||
end
|
||||
end
|
||||
return ItemIDsDatabase[id]["HeroicBloodforged"], true
|
||||
end
|
||||
|
||||
if difficulty == 1 then
|
||||
local newIDs = {
|
||||
(id < 1000000 and (id) + 6000000),
|
||||
(id < 1000000 and (id) + 7500000),
|
||||
(id > 1000000 and (id - 1500000) + 6000000),
|
||||
(id > 1000000 and (id - 1500000) + 7500000),
|
||||
}
|
||||
for _, newID in ipairs(newIDs) do
|
||||
local ogName = GetItemInfoInstant(id)
|
||||
local newName = GetItemInfoInstant(newID)
|
||||
if newName and ogName and string.find(newName.name, ogName.name) then
|
||||
return newID, true
|
||||
end
|
||||
local itemEquipLocConversion = {
|
||||
"INVTYPE_HEAD",
|
||||
"INVTYPE_NECK",
|
||||
"INVTYPE_SHOULDER",
|
||||
"INVTYPE_BODY",
|
||||
"INVTYPE_CHEST",
|
||||
"INVTYPE_WAIST",
|
||||
"INVTYPE_LEGS",
|
||||
"INVTYPE_FEET",
|
||||
"INVTYPE_WRIST",
|
||||
"INVTYPE_HAND",
|
||||
"INVTYPE_FINGER",
|
||||
"INVTYPE_TRINKET",
|
||||
"INVTYPE_WEAPON",
|
||||
"INVTYPE_SHIELD",
|
||||
"INVTYPE_RANGED",
|
||||
"INVTYPE_CLOAK",
|
||||
"INVTYPE_2HWEAPON",
|
||||
"INVTYPE_BAG",
|
||||
"INVTYPE_TABARD",
|
||||
"INVTYPE_ROBE",
|
||||
"INVTYPE_WEAPONMAINHAND",
|
||||
"INVTYPE_WEAPONOFFHAND",
|
||||
"INVTYPE_HOLDABLE",
|
||||
"INVTYPE_AMMO",
|
||||
"INVTYPE_THROWN",
|
||||
"INVTYPE_RANGEDRIGHT",
|
||||
"INVTYPE_QUIVER",
|
||||
"INVTYPE_RELIC",
|
||||
}
|
||||
function AtlasLoot:GetItemInfo(itemID)
|
||||
local itemName, itemLink, itemQuality, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, itemTexture, itemSellPrice = GetItemInfo(itemID)
|
||||
if not itemName then
|
||||
local item = GetItemInfoInstant(itemID)
|
||||
if item then
|
||||
itemName, itemSubType, itemEquipLoc, itemTexture, itemQuality = item.name, _G["ITEM_SUBCLASS_"..item.classID.."_"..item.subclassID], itemEquipLocConversion[item.inventoryType], item.icon, item.quality
|
||||
end
|
||||
end
|
||||
|
||||
if (difficulty == 4 and (type == "BCRaid" or type == "ClassicRaid") and sourceType == "Search") or
|
||||
(difficulty == 5 and (type == "BCRaid" or type == "ClassicRaid") and sourceType ~= "Search") then
|
||||
return ItemIDsDatabase[id]["MythicRaid"], true
|
||||
end
|
||||
if (difficulty == 5 and (type == "BCRaid" or type == "ClassicRaid") and sourceType == "Search") then
|
||||
difficulty = 4
|
||||
end
|
||||
return ItemIDsDatabase[id][difficulty], true
|
||||
return itemName, itemLink, itemQuality, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, itemTexture, itemSellPrice
|
||||
end
|
||||
|
||||
-- Create enchant tooltip
|
||||
@@ -210,8 +201,9 @@ function AtlasLoot:GetRecipeData(recipeID, idType)
|
||||
for _,recipe in pairs(cat) do
|
||||
if (idType == "spell" and recipeID == recipe.SpellEntry) or (idType == "item" and recipeID == recipe.RecipeItemEntry) then
|
||||
local info = {{recipe.CreatedItemEntry}, "blank", "blank", "blank", "blank", "blank",spellID = recipe.SpellEntry, skillIndex = recipe.SkillIndex}
|
||||
if ItemIDsDatabase[recipe.CreatedItemEntry] and ItemIDsDatabase[recipe.CreatedItemEntry][1] then
|
||||
info[2] = {ItemIDsDatabase[recipe.CreatedItemEntry][1]}
|
||||
local bloodForgedID = self:FindId(recipe.CreatedItemEntry, 1, nil, "Bloodforged")
|
||||
if bloodForgedID then
|
||||
info[2] = {bloodForgedID}
|
||||
end
|
||||
if recipe.RecipeItemEntry and recipe.RecipeItemEntry ~= 0 then
|
||||
local number = 3
|
||||
@@ -219,7 +211,7 @@ function AtlasLoot:GetRecipeData(recipeID, idType)
|
||||
number = 2
|
||||
end
|
||||
info[number] = {recipe.RecipeItemEntry}
|
||||
|
||||
info.Recipe = recipe.RecipeItemEntry
|
||||
end
|
||||
for _,v in pairs(recipe.Reagents) do
|
||||
tinsert(info, v)
|
||||
@@ -365,7 +357,7 @@ function AtlasLoot:PopoupItemFrame(frame, data)
|
||||
self:ItemsLoading(-1)
|
||||
end)
|
||||
end
|
||||
local itemData = {GetItemInfo(itemID)}
|
||||
local itemData = {self:GetItemInfo(itemID)}
|
||||
SetItemButtonTexture(button, itemData[10])
|
||||
SetItemButtonQuality(button, itemData[3])
|
||||
|
||||
@@ -373,14 +365,14 @@ function AtlasLoot:PopoupItemFrame(frame, data)
|
||||
button.itemTexture = frame.itemTexture
|
||||
local recipe = self:GetRecipeData(itemID, "item")
|
||||
if recipe then
|
||||
button.craftingData = self:RecipeSource(recipe.spellID)
|
||||
button.craftingData = self:GetRecipeSource(recipe.spellID)
|
||||
end
|
||||
if item[2] then
|
||||
SetItemButtonCount(button, item[2])
|
||||
else
|
||||
SetItemButtonCount(button)
|
||||
end
|
||||
button:Show()
|
||||
if item[2] then
|
||||
SetItemButtonCount(button, item[2])
|
||||
else
|
||||
SetItemButtonCount(button)
|
||||
end
|
||||
button:Show()
|
||||
end
|
||||
numberBtns = i
|
||||
end
|
||||
@@ -553,4 +545,166 @@ local function TooltipHandlerItem(tooltip)
|
||||
SetTooltip(itemID, tooltip)
|
||||
end
|
||||
|
||||
GameTooltip:HookScript("OnTooltipSetItem", TooltipHandlerItem)
|
||||
GameTooltip:HookScript("OnTooltipSetItem", TooltipHandlerItem)
|
||||
|
||||
function AtlasLoot:StripTextColor(txt)
|
||||
local txt = txt or ""
|
||||
txt = string.gsub( txt, "|c%x%x%x%x%x%x%x%x", "" )
|
||||
txt = string.gsub( txt, "|c%x%x %x%x%x%x%x", "" ) -- the trading parts colour has a space instead of a zero for some weird reason
|
||||
txt = string.gsub( txt, "|r", "" )
|
||||
return txt
|
||||
end
|
||||
|
||||
function AtlasLoot:CheckIfEmptyTable(table)
|
||||
if next(table) then
|
||||
return false
|
||||
else
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
function AtlasLoot:GetRecipeSource(spellID)
|
||||
if not spellID then return end
|
||||
local cData = AtlasLoot_CraftingData
|
||||
local data = {}
|
||||
-- extra information on where to find the recipe
|
||||
-- trainer learnt
|
||||
local trainer = cData["Trainer"][spellID]
|
||||
if trainer then tinsert(data, {AL["Source"]..": "..WHITE..trainer}) end
|
||||
-- aquire type
|
||||
local aquireType = cData["AquireType"][spellID]
|
||||
if aquireType then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..cData[aquireType[1]][aquireType[2]][1]})
|
||||
end
|
||||
-- vendor recipe
|
||||
local vendor = cData["Vendor"][spellID]
|
||||
if vendor then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Vendor"]})
|
||||
for _,v in pairs(vendor) do
|
||||
local vendor = AtlasLoot_CraftingData["VendorList"][v]
|
||||
tinsert(data, {vendor[1], vendor[2], cords = {vendor[3], vendor[4]}, fac = vendor[5]})
|
||||
end
|
||||
end
|
||||
-- vendor recipe
|
||||
local recipeRepVendor = cData["RecipeRepVendor"][spellID]
|
||||
if recipeRepVendor then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Vendor"]})
|
||||
local vendor = AtlasLoot_CraftingData["VendorList"][spellID]
|
||||
for i = 3, 6 do
|
||||
if vendor and vendor[i] then
|
||||
tinsert(data, {vendor[1], vendor[2], fac = vendor[i]})
|
||||
end
|
||||
end
|
||||
end
|
||||
--limited vendor recipes
|
||||
local limitedVendor = cData["LimitedVendor"][spellID]
|
||||
if limitedVendor then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Limited Stock"]})
|
||||
local sort = {}
|
||||
local limited = false
|
||||
for i,v in pairs(limitedVendor) do
|
||||
if limited then
|
||||
tinsert(sort[i-1],v)
|
||||
limited = false
|
||||
else
|
||||
sort[i] = {v}
|
||||
limited = true
|
||||
end
|
||||
end
|
||||
for _,v in pairs(sort) do
|
||||
local vendor = AtlasLoot_CraftingData["VendorList"][v[1]]
|
||||
tinsert(data, {vendor[1], vendor[2], cords = {vendor[3], vendor[4]}, fac = vendor[5], limited = v[2]})
|
||||
end
|
||||
end
|
||||
--mob drop
|
||||
local mobDrop = cData["MobDrop"][spellID]
|
||||
if mobDrop then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Mob Drop"]})
|
||||
for _,v in pairs(mobDrop) do
|
||||
local mob = AtlasLoot_CraftingData["MobList"][v]
|
||||
local cords = nil
|
||||
if mob[3] ~= 0 and mob[4] ~= 0 then
|
||||
cords = {mob[3], mob[4]}
|
||||
end
|
||||
tinsert(data, {mob[1], WHITE..mob[2], cords})
|
||||
end
|
||||
end
|
||||
-- World Drop
|
||||
local worldDrop = cData["WorldDrop"][spellID]
|
||||
if worldDrop then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["World Drop"]})
|
||||
local text = worldDrop[1]
|
||||
if worldDrop[2] then
|
||||
text = text.." / "..worldDrop[2]
|
||||
end
|
||||
tinsert(data, {text})
|
||||
end
|
||||
--quest
|
||||
local questDrop = cData["QuestDrop"][spellID]
|
||||
if questDrop then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Quest"]})
|
||||
for _,v in pairs(questDrop) do
|
||||
local quest = AtlasLoot_CraftingData["QuestList"][v]
|
||||
tinsert(data, {quest[1], quest[2], cords = {quest[3], quest[4]}, fac = quest[5]})
|
||||
end
|
||||
end
|
||||
--rep vendor
|
||||
local repVendor = cData["RepVendor"][spellID]
|
||||
if repVendor then
|
||||
tinsert(data, {AL["Source"]..": "..WHITE..AL["Reputation Vendor"]})
|
||||
local line1, line2
|
||||
local list = {}
|
||||
for i,v in pairs(repVendor) do
|
||||
if type(v) == "table" then
|
||||
for i,v in pairs(v) do
|
||||
if i == 1 then
|
||||
line1 = AL["Faction"]..": "..WHITE..v
|
||||
elseif i == 2 then
|
||||
line2 = AL["Required Reputation"]..": "..WHITE..v
|
||||
else
|
||||
tinsert(list,AtlasLoot_CraftingData["VendorList"][v])
|
||||
end
|
||||
end
|
||||
else
|
||||
if i == 1 then
|
||||
line1 = AL["Faction"]..": "..WHITE..v
|
||||
elseif i == 2 then
|
||||
line2 = AL["Required Reputation"]..": "..WHITE..v
|
||||
else
|
||||
tinsert(list,AtlasLoot_CraftingData["VendorList"][v])
|
||||
end
|
||||
end
|
||||
end
|
||||
tinsert(data, {line1, line2})
|
||||
for _,v in pairs(list) do
|
||||
local cords
|
||||
if v[3] ~= 0 and v[4] ~= 0 then
|
||||
cords = {v[3], v[4]}
|
||||
end
|
||||
tinsert(data, {v[1], WHITE..v[2], cords, fac = v[5]})
|
||||
end
|
||||
end
|
||||
return data
|
||||
end
|
||||
|
||||
-- handle minimap tooltip
|
||||
function AtlasLoot:GetTipAnchor(frame)
|
||||
local x, y = frame:GetCenter()
|
||||
if not x or not y then return 'TOPLEFT', 'BOTTOMLEFT' end
|
||||
local hhalf = (x > UIParent:GetWidth() * 2 / 3) and 'RIGHT' or (x < UIParent:GetWidth() / 3) and 'LEFT' or ''
|
||||
local vhalf = (y > UIParent:GetHeight() / 2) and 'TOP' or 'BOTTOM'
|
||||
return vhalf .. hhalf, frame, (vhalf == 'TOP' and 'BOTTOM' or 'TOP') .. hhalf
|
||||
end
|
||||
|
||||
-- Search Auction House for crafting patern/enchant
|
||||
function AtlasLoot:SearchAuctionHouse(text)
|
||||
if not text then return end
|
||||
if BrowseName:IsVisible() then
|
||||
BrowseName:SetText(text)
|
||||
BrowseSearchButton:Click()
|
||||
elseif Atr_Search_Box:IsVisible() then
|
||||
Atr_Search_Box:SetText(text)
|
||||
Atr_Search_Button:Click()
|
||||
end
|
||||
|
||||
end
|
||||
@@ -0,0 +1,209 @@
|
||||
local difficultyList = {
|
||||
["Heroic"] = 3,
|
||||
["Mythic"] = 4,
|
||||
["Heroic Raid"] = 3,
|
||||
["Mythic Raid"] = 4,
|
||||
["Ascended Raid"] = 5,
|
||||
["Heroic Bloodforged"] = 100,
|
||||
["Bloodforged"] = 1,
|
||||
["Mythic 1"] = 5, ["Mythic 2"] = 6, ["Mythic 3"] = 7, ["Mythic 4"] = 8, ["Mythic 5"] = 9,
|
||||
["Mythic 6"] = 10, ["Mythic 7"] = 11, ["Mythic 8"] = 12, ["Mythic 9"] = 13, ["Mythic 10"] = 14,
|
||||
["Mythic 11"] = 15, ["Mythic 12"] = 16, ["Mythic 13"] = 17, ["Mythic 14"] = 18, ["Mythic 15"] = 19,
|
||||
["Mythic 16"] = 20, ["Mythic 17"] = 21, ["Mythic 18"] = 22, ["Mythic 19"] = 23, ["Mythic 20"] = 24,
|
||||
["Mythic 21"] = 25, ["Mythic 22"] = 26, ["Mythic 23"] = 27, ["Mythic 24"] = 28, ["Mythic 25"] = 29,
|
||||
["Mythic 26"] = 30, ["Mythic 27"] = 31, ["Mythic 28"] = 32, ["Mythic 29"] = 33, ["Mythic 30"] = 34,
|
||||
["Mythic 31"] = 35, ["Mythic 32"] = 36, ["Mythic 33"] = 37, ["Mythic 34"] = 38, ["Mythic 35"] = 39,
|
||||
["Mythic 36"] = 40, ["Mythic 37"] = 41, ["Mythic 38"] = 42, ["Mythic 39"] = 43, ["Mythic 40"] = 44,
|
||||
};
|
||||
|
||||
function AtlasLoot:GetDifficulty(item)
|
||||
if not item then return end
|
||||
local _, description, _ = string.split("@", item.description, 3)
|
||||
if description then
|
||||
return self:StripTextColor(description)
|
||||
end
|
||||
end
|
||||
|
||||
function AtlasLoot:CheckItemID(newIDs, ID, dif)
|
||||
if not newIDs then return end
|
||||
if type(newIDs) ~= "table" then newIDs = {newIDs} end
|
||||
for _, newID in ipairs(newIDs) do
|
||||
local ogName = GetItemInfoInstant(ID)
|
||||
local newName = GetItemInfoInstant(newID)
|
||||
if newName and ogName and newName.name and ogName.name then
|
||||
ogName.name = ogName.name:gsub( "%W", "" )
|
||||
newName.name = newName.name:gsub( "%W", "" )
|
||||
if dif == "Bloodforged" or dif == "Heroic Bloodforged" then
|
||||
ogName.name = "Bloodforged"..ogName.name
|
||||
end
|
||||
local description = self:GetDifficulty(newName)
|
||||
if description then
|
||||
if (not dif or (dif and (dif == description))) then
|
||||
if ogName.name == newName.name then
|
||||
return newID
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local updateFrameCreated
|
||||
function AtlasLoot:CreateUpdateText()
|
||||
if updateFrameCreated then return end
|
||||
local updateCounterFrame = CreateFrame("Frame", "AtlasLootDbUpdate", UIParrnt, nil)
|
||||
updateCounterFrame:SetPoint("CENTER",0,200)
|
||||
updateCounterFrame:SetSize(400,50)
|
||||
updateCounterFrame:Hide()
|
||||
updateCounterFrame.cText = updateCounterFrame:CreateFontString("AtlasLootDbUpdateText","OVERLAY","GameFontNormal")
|
||||
updateCounterFrame.cText:Show()
|
||||
updateCounterFrame.cText:SetPoint("CENTER",0,0)
|
||||
updateCounterFrame.lastIDText = updateCounterFrame:CreateFontString("AtlasLootIDUpdateText","OVERLAY","GameFontNormal")
|
||||
updateCounterFrame.lastIDText:Show()
|
||||
updateCounterFrame.lastIDText:SetPoint("TOP", updateCounterFrame.cText, "BOTTOM" ,10,0)
|
||||
updateFrameCreated = true
|
||||
end
|
||||
|
||||
local itemTypeIgnore = {[18] = true, [19] = true, [24] = true}
|
||||
|
||||
local unknownIDs = {}
|
||||
function AtlasLoot:UpdateItemIDsDatabase(firstID, lastID)
|
||||
AtlasLootItemCache = ItemIDsDatabase
|
||||
self:IsLootTableAvailable("AtlasLootOriginalWoW")
|
||||
self:IsLootTableAvailable("AtlasLootBurningCrusade")
|
||||
self:IsLootTableAvailable("AtlasLootWotLK")
|
||||
for dataID, data in pairs(AtlasLoot_Data) do
|
||||
if data.Type then
|
||||
for tableNum, t in ipairs(data) do
|
||||
for _, itemData in pairs(t) do
|
||||
if type(itemData) == "table" then
|
||||
if itemData.itemID then
|
||||
for _, dif in ipairs(self.Difficulties[data.Type]) do
|
||||
local itemType = GetItemInfoInstant(itemData.itemID) or nil
|
||||
if dif[2] ~= 100 and dif[2] ~= 1 and dif[2] ~= 2 and itemType then
|
||||
unknownIDs[dif[1]] = unknownIDs[dif[1]] or {}
|
||||
unknownIDs[dif[1]][itemType.name:gsub( "%W", "" )] = itemData.itemID
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if self:CheckIfEmptyTable(unknownIDs) then return end
|
||||
self:CreateUpdateText()
|
||||
AtlasLootDbUpdate:Show()
|
||||
|
||||
local maxDuration = 500/GetFramerate()
|
||||
local startTime = debugprofilestop()
|
||||
firstID = firstID or 1
|
||||
lastID = lastID or 10000000
|
||||
AtlasLootDbUpdateText:SetText("Updating AtlasLoot Item Cache\n"..firstID.." / ".. lastID)
|
||||
|
||||
local function checkID(item, difficulty)
|
||||
if difficulty and item and item.name then
|
||||
local foundName = item.name:gsub( "%W", "" )
|
||||
if foundName then
|
||||
local orignalID = unknownIDs[difficulty] and unknownIDs[difficulty][foundName]
|
||||
if orignalID then
|
||||
ItemIDsDatabase[orignalID] = ItemIDsDatabase[orignalID] or {}
|
||||
ItemIDsDatabase[orignalID][difficultyList[difficulty]] = item.itemID
|
||||
AtlasLootIDUpdateText:SetText("Last ItemID Added: "..firstID)
|
||||
end
|
||||
end
|
||||
end
|
||||
AtlasLootDbUpdateText:SetText("Updating AtlasLoot Item Cache\n"..firstID.." / ".. lastID)
|
||||
end
|
||||
|
||||
local function continue()
|
||||
if self:CheckIfEmptyTable(unknownIDs) then
|
||||
return
|
||||
end
|
||||
startTime = debugprofilestop()
|
||||
while (firstID ~= lastID) do
|
||||
local item = GetItemInfoInstant(firstID)
|
||||
local difficulty = self:GetDifficulty(item)
|
||||
if item and difficulty then
|
||||
checkID(item, difficulty)
|
||||
end
|
||||
firstID = firstID + 1
|
||||
AtlasLootDbUpdateText:SetText("Updating AtlasLoot Item Cache\n"..firstID.." / ".. lastID)
|
||||
if (debugprofilestop() - startTime > maxDuration) then
|
||||
collectgarbage("collect")
|
||||
Timer.After(0, continue)
|
||||
return
|
||||
end
|
||||
end
|
||||
AtlasLootDbUpdateText:SetText("Updating AtlasLoot Item Cache\nUpdate Complete Reloadui To Save")
|
||||
end
|
||||
|
||||
return continue()
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot:FindId(id, difficulty)
|
||||
Finds the Ids of other difficulties based on the normal id of the item and the difficulty parameter given.
|
||||
On the form of {ID, {normal, heroic, mythic, mythic1, mythic2, ... ,mythicN}}
|
||||
]]
|
||||
function AtlasLoot:FindId(id, difficulty, type, Difficultiestring)
|
||||
local hasID
|
||||
if self.Difficulties[type] then
|
||||
for _, dif in ipairs (self.Difficulties[type]) do
|
||||
if dif[2] == difficulty then
|
||||
Difficultiestring = dif[1]
|
||||
end
|
||||
end
|
||||
end
|
||||
if difficulty == 2 then return end
|
||||
-- Create Heroic Bloodforged Id
|
||||
if difficulty == 100 then
|
||||
local newIDs = {
|
||||
(id < 1000000 and (id) + 6300000),
|
||||
(id < 1000000 and (id) + 7800000),
|
||||
(id > 1000000 and (id - 1500000) + 6300000),
|
||||
(id > 1000000 and (id - 1500000) + 7800000),
|
||||
}
|
||||
hasID = self:CheckItemID(newIDs, id, Difficultiestring)
|
||||
if hasID then return hasID, true end
|
||||
end
|
||||
-- Create Bloodforged Id
|
||||
if difficulty == 1 then
|
||||
local newIDs = {
|
||||
(id < 1000000 and (id) + 6000000),
|
||||
(id < 1000000 and (id) + 7500000),
|
||||
(id > 1000000 and (id - 1500000) + 6000000),
|
||||
(id > 1000000 and (id - 1500000) + 7500000),
|
||||
}
|
||||
hasID = self:CheckItemID(newIDs, id, Difficultiestring)
|
||||
if hasID then return hasID, true end
|
||||
end
|
||||
if ItemIDsDatabase[id] and ItemIDsDatabase[id][difficulty] then
|
||||
return ItemIDsDatabase[id][difficulty], true
|
||||
end
|
||||
end
|
||||
|
||||
--Updates the ItemIDsDatabase with any missing or incorrect items
|
||||
function AtlasLoot:LoadMissingIDs()
|
||||
--loads any items in the saved varriables cache
|
||||
if AtlasLootItemCache and not self:CheckIfEmptyTable(AtlasLootItemCache) then
|
||||
for normalID, item in pairs(AtlasLootItemCache) do
|
||||
for itemDif, itemID in pairs(item) do
|
||||
ItemIDsDatabase[normalID] = ItemIDsDatabase[normalID] or {}
|
||||
ItemIDsDatabase[normalID][itemDif] = itemID
|
||||
end
|
||||
end
|
||||
end
|
||||
-- loads ids that have been manuely corrected
|
||||
if ItemIDManuelCorrections then
|
||||
for normalID, item in pairs(ItemIDManuelCorrections) do
|
||||
for itemDif, itemID in pairs(item) do
|
||||
ItemIDsDatabase[normalID] = ItemIDsDatabase[normalID] or {}
|
||||
ItemIDsDatabase[normalID][itemDif] = itemID
|
||||
end
|
||||
end
|
||||
end
|
||||
ItemIDManuelCorrections = nil
|
||||
collectgarbage("collect")
|
||||
end
|
||||
@@ -1,3 +1,5 @@
|
||||
AtlasLoot = LibStub("AceAddon-3.0"):NewAddon("AtlasLoot", "AceEvent-3.0", "AceTimer-3.0")
|
||||
|
||||
local AL = LibStub("AceLocale-3.0"):GetLocale("AtlasLoot");
|
||||
local BabbleBoss = AtlasLoot_GetLocaleLibBabble("LibBabble-Boss-3.0")
|
||||
local BabbleInventory = AtlasLoot_GetLocaleLibBabble("LibBabble-Inventory-3.0")
|
||||
@@ -81,14 +83,6 @@ AtlasLoot_CraftingData["Seasonal"] = {
|
||||
[6] = { AL["Day of the Dead"] }; -- Day of the Dead
|
||||
}
|
||||
|
||||
|
||||
AtlasLoot_ExtraData["ArmorConversion"] = {
|
||||
"Cloth",
|
||||
"Leather",
|
||||
"Mail",
|
||||
"Plate"
|
||||
}
|
||||
|
||||
----------------------
|
||||
--- Heirloom Items ---
|
||||
----------------------
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
..\FrameXML\UI.xsd">
|
||||
<Script file="Databases.lua"/>
|
||||
<Script file="ItemIDsDatabaseFixes.lua"/>
|
||||
<Script file="DatabaseFunctions.lua"/>
|
||||
<Script file="extraCraftingData.lua"/>
|
||||
<Script file="CraftingSource.lua"/>
|
||||
<Script file="CraftingLevels.lua"/>
|
||||
|
||||
@@ -1,606 +1,58 @@
|
||||
ItemIDsDatabase = {}
|
||||
ItemIDManuelCorrections = {}
|
||||
--ItemIDManuelCorrections[30312] = { nil, nil, HeroicID, MythicID, AscendedID }
|
||||
|
||||
--Items not added from generated file
|
||||
ItemIDsDatabase[18563] = { 18563, 18563, 318563, 218563 }
|
||||
ItemIDsDatabase[18564] = { 18564, 18564, 318564, 218564 }
|
||||
ItemIDsDatabase[17204] = { 17204, 17204, 317204, 217204 }
|
||||
ItemIDsDatabase[19017] = { 19017, 19017, 319017, 219017 }
|
||||
ItemIDsDatabase[11879] = { 11879, 11879, 311879, 211879 }
|
||||
--T3
|
||||
ItemIDManuelCorrections[22491] = { nil, nil, 322491, 1322491, 222491 }
|
||||
ItemIDManuelCorrections[22493] = { nil, nil, 322493, 1322493, 222493 }
|
||||
ItemIDManuelCorrections[22489] = { nil, nil, 322489, 1322489, 222489 }
|
||||
ItemIDManuelCorrections[1507043] = { nil, nil, 1807043, 2807043, 1707043 }
|
||||
ItemIDManuelCorrections[1523064] = { nil, nil, 1823064, 2823064, 1723064 }
|
||||
|
||||
ItemIDManuelCorrections[16900] = { nil, nil, 316921, 1316921, 216921 }
|
||||
|
||||
--T2 helms
|
||||
ItemIDManuelCorrections[16939] = { nil, nil, 316939, 1316939, 216939 }
|
||||
ItemIDManuelCorrections[16914] = { nil, nil, 316914, 1316914, 216914 }
|
||||
ItemIDManuelCorrections[16955] = { nil, nil, 316955, 1316955, 216955 }
|
||||
ItemIDManuelCorrections[16921] = { nil, nil, 316921, 1316921, 216921 }
|
||||
ItemIDManuelCorrections[16908] = { nil, nil, 316908, 1316908, 216908 }
|
||||
ItemIDManuelCorrections[16947] = { nil, nil, 316947, 1316947, 216947 }
|
||||
ItemIDManuelCorrections[10962] = { nil, nil, 310962, 1310962, 210962 }
|
||||
ItemIDManuelCorrections[16929] = { nil, nil, 316929, 1316929, 216929 }
|
||||
ItemIDManuelCorrections[10904] = { nil, nil, 310904, 1310904, 210904 }
|
||||
ItemIDManuelCorrections[16963] = { nil, nil, 316963, 1316963, 216963 }
|
||||
ItemIDManuelCorrections[1516955] = { nil, nil, 1816955, 2816955, 1716955 }
|
||||
ItemIDManuelCorrections[1516921] = { nil, nil, 1816921, 2816921, 1716921 }
|
||||
ItemIDManuelCorrections[1516947] = { nil, nil, 1816947, 2816947, 1716947 }
|
||||
ItemIDManuelCorrections[1516963] = { nil, nil, 1816963, 2816963, 1716963 }
|
||||
ItemIDManuelCorrections[1516900] = { nil, nil, 1816900, 2816900, 1716900 }
|
||||
ItemIDManuelCorrections[1516892] = { nil, nil, 1816892, 2816892, 1716892 }
|
||||
|
||||
|
||||
ItemIDsDatabase[22589] = { 6022589, 22589, 322589, 222589 }
|
||||
ItemIDsDatabase[22632] = { 6022632, 22632, 322632, 222632 }
|
||||
ItemIDsDatabase[22631] = { 6022631, 22631, 322631, 222631 }
|
||||
ItemIDsDatabase[22630] = { 6022630, 22630, 322630, 222630 }
|
||||
|
||||
ItemIDsDatabase[2032902] = { 6053891, 2032902, 2232902, 2332902 }
|
||||
ItemIDsDatabase[44831] = { 6044831, 44831, 344831, 244831 }
|
||||
ItemIDsDatabase[27896] = { 6027896, 27896, 27896, 427896 }
|
||||
|
||||
ItemIDsDatabase[30007] = { 6030007, 30007, 330007, 230007 }
|
||||
ItemIDsDatabase[30015] = { 6030015, 30015, 330015, 230015 }
|
||||
ItemIDsDatabase[30017] = { 6030017, 30017, 330017, 230017 }
|
||||
ItemIDsDatabase[30018] = { 6030018, 30018, 330018, 230018 }
|
||||
ItemIDsDatabase[32837] = { 6032837, 32837, 332837, 232837 }
|
||||
ItemIDsDatabase[32838] = { 6032838, 32838, 332838, 232838 }
|
||||
ItemIDsDatabase[30104] = { 6033482, 30104, 330104, 230104 }
|
||||
|
||||
--MC/Ony Items
|
||||
|
||||
ItemIDsDatabase[18216] = { 6018216, 18216, 318216, 218216 }
|
||||
ItemIDsDatabase[18215] = { 6018215, 18215, 318215, 218215 }
|
||||
ItemIDsDatabase[18211] = { 6018211, 18211, 318211, 218211 }
|
||||
ItemIDsDatabase[17084] = { 6017084, 17084, 317084, 217084 }
|
||||
ItemIDsDatabase[18212] = { 6018212, 18212, 318212, 218212 }
|
||||
ItemIDsDatabase[17083] = { 6017083, 17083, 317083, 217083 }
|
||||
|
||||
--Bwl Items
|
||||
ItemIDsDatabase[1506015] = { 7506015, 1506015, 1806015, MythicRaid = 2806015, 1706015 }
|
||||
ItemIDsDatabase[1506014] = { 7506014, 1506014, 1806014, MythicRaid = 2806014, 1706014 }
|
||||
|
||||
|
||||
--T2 missing sets
|
||||
ItemIDsDatabase[1516900] = { 7516900, 1516900, 1816900, MythicRaid = 2816900, 1716900 }
|
||||
ItemIDsDatabase[1516902] = { 7516902, 1516902, 1816902, MythicRaid = 2816902, 1716902 }
|
||||
ItemIDsDatabase[1516897] = { 7516897, 1516897, 1816897, MythicRaid = 2816897, 1716897 }
|
||||
ItemIDsDatabase[1516904] = { 7516904, 1516904, 1816904, MythicRaid = 2816904, 1716904 }
|
||||
ItemIDsDatabase[1516904] = { 7516904, 1516904, 1816904, MythicRaid = 2816904, 1716904 }
|
||||
ItemIDsDatabase[1516899] = { 7516899, 1516899, 1816899, MythicRaid = 2816899, 1716899 }
|
||||
ItemIDsDatabase[1516903] = { 7516903, 1516903, 1816903, MythicRaid = 2816903, 1716903 }
|
||||
ItemIDsDatabase[1516898] = { 7516898, 1516898, 1816898, MythicRaid = 2816898, 1716898 }
|
||||
|
||||
ItemIDsDatabase[1516892] = { 7516892, 1516892, 1816892, MythicRaid = 2816892, 1716892 }
|
||||
ItemIDsDatabase[1516894] = { 7516894, 1516894, 1816894, MythicRaid = 2816894, 1716894 }
|
||||
ItemIDsDatabase[1516889] = { 7516889, 1516889, 1816889, MythicRaid = 2816889, 1716889 }
|
||||
ItemIDsDatabase[1516896] = { 7516896, 1516896, 1816896, MythicRaid = 2816896, 1716896 }
|
||||
ItemIDsDatabase[1516891] = { 7516891, 1516891, 1816891, MythicRaid = 2816891, 1716891 }
|
||||
ItemIDsDatabase[1516895] = { 7516895, 1516895, 1816895, MythicRaid = 2816895, 1716895 }
|
||||
ItemIDsDatabase[1516893] = { 7516893, 1516893, 1816893, MythicRaid = 2816893, 1716893 }
|
||||
ItemIDsDatabase[1516890] = { 7516890, 1516890, 1816890, MythicRaid = 2816890, 1716890 }
|
||||
|
||||
ItemIDsDatabase[1516955] = { 7516955, 1516955, 1816955, MythicRaid = 2816955, 1716955 }
|
||||
ItemIDsDatabase[1516953] = { 7516953, 1516953, 1816953, MythicRaid = 2816953, 1716953 }
|
||||
ItemIDsDatabase[1516958] = { 7516958, 1516958, 1816958, MythicRaid = 2816958, 1716958 }
|
||||
ItemIDsDatabase[1516951] = { 7516951, 1516951, 1816951, MythicRaid = 2816951, 1716951 }
|
||||
ItemIDsDatabase[1516956] = { 7516956, 1516956, 1816956, MythicRaid = 2816956, 1716956 }
|
||||
ItemIDsDatabase[1516952] = { 7516952, 1516952, 1816952, MythicRaid = 2816952, 1716952 }
|
||||
ItemIDsDatabase[1516954] = { 7516954, 1516954, 1816954, MythicRaid = 2816954, 1716954 }
|
||||
ItemIDsDatabase[1516957] = { 7516957, 1516957, 1816957, MythicRaid = 2816957, 1716957 }
|
||||
|
||||
ItemIDsDatabase[1516921] = { 7516921, 1516921, 1816921, MythicRaid = 2816921, 1716921 }
|
||||
ItemIDsDatabase[1516924] = { 7516924, 1516924, 1816924, MythicRaid = 2816924, 1716924 }
|
||||
ItemIDsDatabase[1516923] = { 7516923, 1516923, 1816923, MythicRaid = 2816923, 1716923 }
|
||||
ItemIDsDatabase[1516926] = { 7516926, 1516926, 1816926, MythicRaid = 2816926, 1716926 }
|
||||
ItemIDsDatabase[1516920] = { 7516920, 1516920, 1816920, MythicRaid = 2816920, 1716920 }
|
||||
ItemIDsDatabase[1516925] = { 7516925, 1516925, 1816925, MythicRaid = 2816925, 1716925 }
|
||||
ItemIDsDatabase[1516922] = { 7516922, 1516922, 1816922, MythicRaid = 2816922, 1716922 }
|
||||
ItemIDsDatabase[1516919] = { 7516919, 1516919, 1816919, MythicRaid = 2816919, 1716919 }
|
||||
|
||||
ItemIDsDatabase[1516947] = { 7516947, 1516947, 1816947, MythicRaid = 2816947, 1716947 }
|
||||
ItemIDsDatabase[1516945] = { 7516945, 1516945, 1816945, MythicRaid = 2816945, 1716945 }
|
||||
ItemIDsDatabase[1516950] = { 7516950, 1516950, 1816950, MythicRaid = 2816950, 1716950 }
|
||||
ItemIDsDatabase[1516943] = { 7516943, 1516943, 1816943, MythicRaid = 2816943, 1716943 }
|
||||
ItemIDsDatabase[1516948] = { 7516948, 1516948, 1816948, MythicRaid = 2816948, 1716948 }
|
||||
ItemIDsDatabase[1516944] = { 7516944, 1516944, 1816944, MythicRaid = 2816944, 1716944 }
|
||||
ItemIDsDatabase[1516946] = { 7516946, 1516946, 1816946, MythicRaid = 2816946, 1716946 }
|
||||
ItemIDsDatabase[1516949] = { 7516949, 1516949, 1816949, MythicRaid = 2816949, 1716949 }
|
||||
|
||||
ItemIDsDatabase[1516963] = { 7516963, 1516963, 1816963, MythicRaid = 2816963, 1716963 }
|
||||
ItemIDsDatabase[1516961] = { 7516961, 1516961, 1816961, MythicRaid = 2816961, 1716961 }
|
||||
ItemIDsDatabase[1516966] = { 7516966, 1516966, 1816966, MythicRaid = 2816966, 1716966 }
|
||||
ItemIDsDatabase[1516959] = { 7516959, 1516959, 1816959, MythicRaid = 2816959, 1716959 }
|
||||
ItemIDsDatabase[1516964] = { 7516964, 1516964, 1816964, MythicRaid = 2816964, 1716964 }
|
||||
ItemIDsDatabase[1516960] = { 7516960, 1516960, 1816960, MythicRaid = 2816960, 1716960 }
|
||||
ItemIDsDatabase[1516962] = { 7516962, 1516962, 1816962, MythicRaid = 2816962, 1716962 }
|
||||
ItemIDsDatabase[1516965] = { 7516965, 1516965, 1816965, MythicRaid = 2816965, 1716965 }
|
||||
|
||||
ItemIDsDatabase[10962] = { 6010962, 10962, 310962, MythicRaid = 1310962, 210962 }
|
||||
ItemIDsDatabase[10963] = { 6010963, 10963, 310963, MythicRaid = 1310963, 210963 }
|
||||
ItemIDsDatabase[10964] = { 6010964, 10964, 310964, MythicRaid = 1310964, 210964 }
|
||||
ItemIDsDatabase[10965] = { 6010965, 10965, 310965, MythicRaid = 1310965, 210965 }
|
||||
ItemIDsDatabase[11001] = { 6011001, 11001, 311001, MythicRaid = 1311001, 211001 }
|
||||
ItemIDsDatabase[11002] = { 6011002, 11002, 311002, MythicRaid = 1311002, 211002 }
|
||||
ItemIDsDatabase[11003] = { 6011003, 11003, 311003, MythicRaid = 1311003, 211003 }
|
||||
ItemIDsDatabase[11004] = { 6011004, 11004, 311004, MythicRaid = 1311004, 211004 }
|
||||
|
||||
--Tier 3 Missing Sets
|
||||
|
||||
ItemIDsDatabase[1522418] = { 7522515, 1522418, 1822418, MythicRaid = 2822418, 1722418 }
|
||||
ItemIDsDatabase[1522419] = { 7522419, 1522419, 1822419, MythicRaid = 2822419, 1722419 }
|
||||
ItemIDsDatabase[1522416] = { 7522491, 1522416, 1822416, MythicRaid = 2822416, 1722416 }
|
||||
ItemIDsDatabase[1522423] = { 7532491, 1522423, 1822423, MythicRaid = 2822423, 1722423 }
|
||||
ItemIDsDatabase[1522421] = { 7507038, 1522421, 1822421, MythicRaid = 2822421, 1722421 }
|
||||
ItemIDsDatabase[1522422] = { 7522467, 1522422, 1822422, MythicRaid = 2822422, 1722422 }
|
||||
ItemIDsDatabase[1522417] = { 7532429, 1522417, 1822417, MythicRaid = 2822417, 1722417 }
|
||||
ItemIDsDatabase[1522420] = { 7532428, 1522420, 1822420, MythicRaid = 2822420, 1722420 }
|
||||
ItemIDsDatabase[1522466] = { 7522429, 1522466, 1822466, MythicRaid = 2822466, 1722466 }
|
||||
|
||||
ItemIDsDatabase[1522467] = { 7522418, 1522467, 1822467, MythicRaid = 2822467, 1722467 }
|
||||
ItemIDsDatabase[1522464] = { 7507037, 1522464, 1822464, MythicRaid = 2822464, 1722464 }
|
||||
ItemIDsDatabase[1522471] = { 7532490, 1522471, 1822471, MythicRaid = 2822471, 1722471 }
|
||||
ItemIDsDatabase[1522469] = { 7522490, 1522469, 1822469, MythicRaid = 2822469, 1722469 }
|
||||
ItemIDsDatabase[1522470] = { 7522470, 1522470, 1822470, MythicRaid = 2822470, 1722470 }
|
||||
ItemIDsDatabase[1522465] = { 7522465, 1522465, 1822465, MythicRaid = 2822465, 1722465 }
|
||||
ItemIDsDatabase[1522468] = { 7522468, 1522468, 1822468, MythicRaid = 2822468, 1722468 }
|
||||
ItemIDsDatabase[1523065] = { 7523065, 1523065, 1823065, MythicRaid = 2823065, 1723065 }
|
||||
ItemIDsDatabase[1522514] = { 7522514, 1522514, 1822514, MythicRaid = 2822514, 1722514 }
|
||||
|
||||
ItemIDsDatabase[1522515] = { 7522515, 1522515, 1822515, MythicRaid = 2822515, 1722515 }
|
||||
ItemIDsDatabase[1522512] = { 7522512, 1522512, 1822512, MythicRaid = 2822512, 1722512 }
|
||||
ItemIDsDatabase[1522519] = { 7522519, 1522519, 1822519, MythicRaid = 2822519, 1722519 }
|
||||
ItemIDsDatabase[1522517] = { 7522517, 1522517, 1822517, MythicRaid = 2822517, 1722517 }
|
||||
ItemIDsDatabase[1522518] = { 7522518, 1522518, 1822518, MythicRaid = 2822518, 1722518 }
|
||||
ItemIDsDatabase[1522513] = { 7522513, 1522513, 1822513, MythicRaid = 2822513, 1722513 }
|
||||
ItemIDsDatabase[1522516] = { 7522516, 1522516, 1822516, MythicRaid = 2822516, 1722516 }
|
||||
ItemIDsDatabase[1523061] = { 7523061, 1523061, 1823061, MythicRaid = 2823061, 1723061 }
|
||||
ItemIDsDatabase[1522514] = { 7522514, 1522514, 1822514, MythicRaid = 2822514, 1722514 }
|
||||
|
||||
ItemIDsDatabase[1522428] = { 7522428, 1522428, 1822428, MythicRaid = 2822428, 1722428 }
|
||||
ItemIDsDatabase[1522429] = { 7522429, 1522429, 1822429, MythicRaid = 2822429, 1722429 }
|
||||
ItemIDsDatabase[1522425] = { 7522425, 1522425, 1822425, MythicRaid = 2822425, 1722425 }
|
||||
ItemIDsDatabase[1522424] = { 7522424, 1522424, 1822424, MythicRaid = 2822424, 1722424 }
|
||||
ItemIDsDatabase[1522426] = { 7522426, 1522426, 1822426, MythicRaid = 2822426, 1722426 }
|
||||
ItemIDsDatabase[1522431] = { 7522431, 1522431, 1822431, MythicRaid = 2822431, 1722431 }
|
||||
ItemIDsDatabase[1522427] = { 7522427, 1522427, 1822427, MythicRaid = 2822427, 1722427 }
|
||||
ItemIDsDatabase[1522430] = { 7522430, 1522430, 1822430, MythicRaid = 2822430, 1722430 }
|
||||
ItemIDsDatabase[1523066] = { 7523066, 1523066, 1823066, MythicRaid = 2823066, 1723066 }
|
||||
|
||||
ItemIDsDatabase[1532428] = { 7532428, 1532428, 1832428, MythicRaid = 2832428, 1732428 }
|
||||
ItemIDsDatabase[1532429] = { 7532429, 1532429, 1832429, MythicRaid = 2832429, 1732429 }
|
||||
ItemIDsDatabase[1532425] = { 7532425, 1532425, 1832425, MythicRaid = 2832425, 1732425 }
|
||||
ItemIDsDatabase[1532424] = { 7532424, 1532424, 1832424, MythicRaid = 2832424, 1732424 }
|
||||
ItemIDsDatabase[1532426] = { 7532426, 1532426, 1832426, MythicRaid = 2832426, 1732426 }
|
||||
ItemIDsDatabase[1532431] = { 7532431, 1532431, 1832431, MythicRaid = 2832431, 1732431 }
|
||||
ItemIDsDatabase[1532427] = { 7532427, 1532427, 1832427, MythicRaid = 2832427, 1732427 }
|
||||
ItemIDsDatabase[1532430] = { 7532430, 1532430, 1832430, MythicRaid = 2832430, 1732430 }
|
||||
ItemIDsDatabase[1533066] = { 7533066, 1533066, 1833066, MythicRaid = 2833066, 1733066 }
|
||||
|
||||
ItemIDsDatabase[1532488] = { 7532488, 1532488, 1832488, MythicRaid = 2832488, 1732488 }
|
||||
ItemIDsDatabase[1532495] = { 7532495, 1532495, 1832495, MythicRaid = 2832495, 1732495 }
|
||||
ItemIDsDatabase[1532493] = { 7532493, 1532493, 1832493, MythicRaid = 2832493, 1732493 }
|
||||
ItemIDsDatabase[1532494] = { 7532494, 1532494, 1832494, MythicRaid = 2832494, 1732494 }
|
||||
ItemIDsDatabase[1532489] = { 7532489, 1532489, 1832489, MythicRaid = 2832489, 1732489 }
|
||||
ItemIDsDatabase[1532492] = { 7532492, 1532492, 1832492, MythicRaid = 2832492, 1732492 }
|
||||
ItemIDsDatabase[1533064] = { 7533064, 1533064, 1833064, MythicRaid = 2833064, 1733064 }
|
||||
|
||||
ItemIDsDatabase[1507037] = { 7507037, 1507037, 1807037, MythicRaid = 2807037, 1707037 }
|
||||
ItemIDsDatabase[1507038] = { 7507038, 1507038, 1807038, MythicRaid = 2807038, 1707038 }
|
||||
ItemIDsDatabase[1507035] = { 7507035, 1507035, 1807035, MythicRaid = 2807035, 1707035 }
|
||||
ItemIDsDatabase[1507042] = { 7507042, 1507042, 1807042, MythicRaid = 2807042, 1707042 }
|
||||
ItemIDsDatabase[1507040] = { 7507040, 1507040, 1807040, MythicRaid = 2807040, 1707040 }
|
||||
ItemIDsDatabase[1507041] = { 7507041, 1507041, 1807041, MythicRaid = 2807041, 1707041 }
|
||||
ItemIDsDatabase[1507036] = { 7507036, 1507036, 1807036, MythicRaid = 2807036, 1707036 }
|
||||
ItemIDsDatabase[1507039] = { 7507039, 1507039, 1807039, MythicRaid = 2807039, 1707039 }
|
||||
ItemIDsDatabase[1507043] = { 7507043, 1507043, 1807043, MythicRaid = 2807043, 1707043 }
|
||||
|
||||
ItemIDsDatabase[1532490] = { 7532490, 1532490, 1832490, MythicRaid = 2832490, 1732490 }
|
||||
ItemIDsDatabase[1532491] = { 7532491, 1532491, 1832491, MythicRaid = 2832491, 1732491 }
|
||||
ItemIDsDatabase[1522488] = { 7522488, 1522488, 1822488, MythicRaid = 2822488, 1722488 }
|
||||
ItemIDsDatabase[1522495] = { 7522495, 1522495, 1822495, MythicRaid = 2822495, 1722495 }
|
||||
ItemIDsDatabase[1522493] = { 7522493, 1522493, 1822493, MythicRaid = 2822493, 1722493 }
|
||||
ItemIDsDatabase[1522494] = { 7522494, 1522494, 1822494, MythicRaid = 2822494, 1722494 }
|
||||
ItemIDsDatabase[1522489] = { 7522489, 1522489, 1822489, MythicRaid = 2822489, 1722489 }
|
||||
ItemIDsDatabase[1522492] = { 7522492, 1522492, 1822492, MythicRaid = 2822492, 1722492 }
|
||||
ItemIDsDatabase[1523064] = { 7523064, 1523064, 1823064, MythicRaid = 2823064, 1723064 }
|
||||
|
||||
ItemIDsDatabase[1522490] = { 7522490, 1522490, 1822490, MythicRaid = 2822490, 1722490 }
|
||||
ItemIDsDatabase[1522491] = { 7522491, 1522491, 1822491, MythicRaid = 2822491, 1722491 }
|
||||
ItemIDsDatabase[1522488] = { 7522488, 1522488, 1822488, MythicRaid = 2822488, 1722488 }
|
||||
ItemIDsDatabase[1522495] = { 7522495, 1522495, 1822495, MythicRaid = 2822495, 1722495 }
|
||||
ItemIDsDatabase[1522493] = { 7522493, 1522493, 1822493, MythicRaid = 2822493, 1722493 }
|
||||
ItemIDsDatabase[1522494] = { 7522494, 1522494, 1822494, MythicRaid = 2822494, 1722494 }
|
||||
ItemIDsDatabase[1522489] = { 7522489, 1522489, 1822489, MythicRaid = 2822489, 1722489 }
|
||||
ItemIDsDatabase[1522492] = { 7522492, 1522492, 1822492, MythicRaid = 2822492, 1722492 }
|
||||
ItemIDsDatabase[1523064] = { 7523064, 1523064, 1823064, MythicRaid = 2823064, 1723064 }
|
||||
|
||||
ItemIDsDatabase[1522418] = { 7522418, 1522418, 1822418, MythicRaid = 2822418, 1722418 }
|
||||
ItemIDsDatabase[1522419] = { 7522419, 1522419, 1822419, MythicRaid = 2822419, 1722419 }
|
||||
ItemIDsDatabase[1522416] = { 7522416, 1522416, 1822416, MythicRaid = 2822416, 1722416 }
|
||||
ItemIDsDatabase[1522423] = { 7522423, 1522423, 1822423, MythicRaid = 2822423, 1722423 }
|
||||
ItemIDsDatabase[1522421] = { 7522421, 1522421, 1822421, MythicRaid = 2822421, 1722421 }
|
||||
ItemIDsDatabase[1522422] = { 7522422, 1522422, 1822422, MythicRaid = 2822422, 1722422 }
|
||||
ItemIDsDatabase[1522417] = { 7522417, 1522417, 1822417, MythicRaid = 2822417, 1722417 }
|
||||
ItemIDsDatabase[1522420] = { 7522420, 1522420, 1822420, MythicRaid = 2822420, 1722420 }
|
||||
ItemIDsDatabase[1523059] = { 7523059, 1523059, 1823059, MythicRaid = 2823059, 1723059 }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--Tier 1 Tokens
|
||||
|
||||
ItemIDsDatabase[2522360] = { 2522360, 2522360, 2622360, 2722360, MythicRaid = 3722360 }
|
||||
ItemIDsDatabase[2522361] = { 2522361, 2522361, 2622361, 2722361, MythicRaid = 3722361 }
|
||||
ItemIDsDatabase[2522350] = { 2522350, 2522350, 2622350, 2722350, MythicRaid = 3722350 }
|
||||
ItemIDsDatabase[2522362] = { 2522362, 2522362, 2622362, 2722362, MythicRaid = 3722362 }
|
||||
ItemIDsDatabase[2522363] = { 2522363, 2522363, 2622363, 2722363, MythicRaid = 3722363 }
|
||||
ItemIDsDatabase[2522364] = { 2522364, 2522364, 2622364, 2722364, MythicRaid = 3722364 }
|
||||
ItemIDsDatabase[2522359] = { 2522359, 2522359, 2622359, 2722359, MythicRaid = 3722359 }
|
||||
ItemIDsDatabase[2522365] = { 2522365, 2522365, 2622365, 2722365, MythicRaid = 3722365 }
|
||||
|
||||
--Tier 1 New Sets
|
||||
ItemIDsDatabase[11533] = { 6011533, 11533, 311533, 211533 }
|
||||
ItemIDsDatabase[11534] = { 6011534, 11534, 311534, 211534 }
|
||||
ItemIDsDatabase[11535] = { 6011535, 11535, 311535, 211535 }
|
||||
ItemIDsDatabase[11536] = { 6011536, 11536, 311536, 211536 }
|
||||
ItemIDsDatabase[11537] = { 6011537, 11537, 311537, 211537 }
|
||||
ItemIDsDatabase[11538] = { 6011538, 11538, 311538, 211538 }
|
||||
ItemIDsDatabase[11531] = { 6011531, 11531, 311531, 211531 }
|
||||
ItemIDsDatabase[11532] = { 6011532, 11532, 311532, 211532 }
|
||||
|
||||
ItemIDsDatabase[11789] = { 6011789, 11789, 311789, 211789 }
|
||||
ItemIDsDatabase[11790] = { 6011790, 11790, 311790, 211790 }
|
||||
ItemIDsDatabase[11791] = { 6011791, 11791, 311791, 211791 }
|
||||
ItemIDsDatabase[11792] = { 6011792, 11792, 311792, 211792 }
|
||||
ItemIDsDatabase[11793] = { 6011793, 11793, 311793, 211793 }
|
||||
ItemIDsDatabase[11794] = { 6011794, 11794, 311794, 211794 }
|
||||
ItemIDsDatabase[11795] = { 6011795, 11795, 311795, 211795 }
|
||||
ItemIDsDatabase[11796] = { 6011796, 11796, 311796, 211796 }
|
||||
|
||||
ItemIDsDatabase[13432] = { 6013432, 13432, 313432, 213432 }
|
||||
ItemIDsDatabase[13433] = { 6013433, 13433, 313433, 213433 }
|
||||
ItemIDsDatabase[13434] = { 6013434, 13434, 313434, 213434 }
|
||||
ItemIDsDatabase[13435] = { 6013435, 13435, 313435, 213435 }
|
||||
ItemIDsDatabase[13436] = { 6013436, 13436, 313436, 213436 }
|
||||
ItemIDsDatabase[13437] = { 6013437, 13437, 313437, 213437 }
|
||||
ItemIDsDatabase[13438] = { 6013438, 13438, 313438, 213438 }
|
||||
ItemIDsDatabase[13439] = { 6013439, 13439, 313439, 213439 }
|
||||
|
||||
|
||||
--Tier 2 Tokens
|
||||
|
||||
ItemIDsDatabase[2522460] = { 2522460, 2522460, 2622460, 2722460, MythicRaid = 3722460 }
|
||||
ItemIDsDatabase[2522461] = { 2522461, 2522461, 2622461, 2722461, MythicRaid = 3722461 }
|
||||
ItemIDsDatabase[2522450] = { 2522450, 2522450, 2622450, 2722450, MythicRaid = 3722450 }
|
||||
ItemIDsDatabase[2522462] = { 2522462, 2522462, 2622462, 2722462, MythicRaid = 3722462 }
|
||||
ItemIDsDatabase[2522464] = { 2522464, 2522464, 2622464, 2722464, MythicRaid = 3722464 }
|
||||
ItemIDsDatabase[2522463] = { 2522463, 2522463, 2622463, 2722463, MythicRaid = 3722463 }
|
||||
ItemIDsDatabase[2522459] = { 2522459, 2522459, 2622459, 2722459, MythicRaid = 3722459 }
|
||||
ItemIDsDatabase[2522465] = { 2522465, 2522465, 2622465, 2722465, MythicRaid = 3722465 }
|
||||
|
||||
--Tier 2.5 Accessories
|
||||
ItemIDsDatabase[1506053] = { 1506053, 1506053, 1806053, 1706053, MythicRaid = 2806053 } --Ceremonial Qiraji Pendant
|
||||
ItemIDsDatabase[1506052] = { 1506052, 1506052, 1806052, 1706052, MythicRaid = 2806052 } --Ceremonial Qiraji Ring
|
||||
ItemIDsDatabase[1506051] = { 1506051, 1506051, 1806051, 1706051, MythicRaid = 2806051 } --Ceremonial Qiraji Drape
|
||||
|
||||
--AQR New Sets
|
||||
--Heroic = Normal + 300'000
|
||||
--Mythic = Normal + 1'300'000
|
||||
--Ascended = Normal + 200'000
|
||||
--Bloodforged = Normal + 6'000'000
|
||||
--Heroic Bloodforged = Normal + 6'300'000
|
||||
ItemIDsDatabase[1506017] = { 7506017, 1506017, 1806017, 1706017, MythicRaid = 2806017 } --Locket of Unending Life
|
||||
ItemIDsDatabase[1506018] = { 7506018, 1506018, 1806018, 1706018, MythicRaid = 2806018 } --Choker of the Unseen Path
|
||||
ItemIDsDatabase[1506019] = { 7506019, 1506019, 1806019, 1706019, MythicRaid = 2806019 } --Pendant of Roaring Earth
|
||||
ItemIDsDatabase[1506020] = { 7506020, 1506020, 1806020, 1706020, MythicRaid = 2806020 } --Medallion of Eternal Justice
|
||||
ItemIDsDatabase[1506021] = { 7506021, 1506021, 1806021, 1706021, MythicRaid = 2806021 } --Charm of Vaulted Secrets
|
||||
ItemIDsDatabase[1506022] = { 7506022, 1506022, 1806022, 1706022, MythicRaid = 2806022 } --Lariat of Veiled Shadows
|
||||
ItemIDsDatabase[1506023] = { 7506023, 1506023, 1806023, 1706023, MythicRaid = 2806023 } --Bayadere of Infinite Wisdom
|
||||
ItemIDsDatabase[1506024] = { 7506024, 1506024, 1806024, 1706024, MythicRaid = 2806024 } --Necklace of the Gathering Storm
|
||||
ItemIDsDatabase[1506025] = { 7506025, 1506025, 1806025, 1706025, MythicRaid = 2806025 } --Collar of Unyielding Strength
|
||||
ItemIDsDatabase[1506026] = { 7506026, 1506026, 1806026, 1706026, MythicRaid = 2806026 } --Bayadere of Unspoken Names
|
||||
ItemIDsDatabase[1506027] = { 7506027, 1506027, 1806027, 1706027, MythicRaid = 2806027 } --Choker of Endless Machinations
|
||||
ItemIDsDatabase[1506028] = { 7506028, 1506028, 1806028, 1706028, MythicRaid = 2806028 } --Shroud of Endless Machinations
|
||||
ItemIDsDatabase[1506029] = { 7506029, 1506029, 1806029, 1706029, MythicRaid = 2806029 } --Loop of Endless Machinations
|
||||
ItemIDsDatabase[1506030] = { 7506030, 1506030, 1806030, 1706030, MythicRaid = 2806030 } --Signet of Roaring Earth
|
||||
ItemIDsDatabase[1506031] = { 7506031, 1506031, 1806031, 1706031, MythicRaid = 2806031 } --Drape of Roaring Earth
|
||||
ItemIDsDatabase[1506032] = { 7506032, 1506032, 1806032, 1706032, MythicRaid = 2806032 } --Signet of Ferocious Vigor
|
||||
ItemIDsDatabase[1506033] = { 7506033, 1506033, 1806033, 1706033, MythicRaid = 2806033 } --Cape of Ferocious Vigor
|
||||
ItemIDsDatabase[1506034] = { 7506034, 1506034, 1806034, 1706034, MythicRaid = 2806034 } --Choker of Ferocious Vigor
|
||||
ItemIDsDatabase[1506035] = { 7506035, 1506035, 1806035, 1706035, MythicRaid = 2806035 } --Band of the Faithful Zealot
|
||||
ItemIDsDatabase[1506036] = { 7506036, 1506036, 1806036, 1706036, MythicRaid = 2806036 } --Shroud of the Faithful Zealot
|
||||
ItemIDsDatabase[1506037] = { 7506037, 1506037, 1806037, 1706037, MythicRaid = 2806037 } --Locket of the Faithful Zealot
|
||||
ItemIDsDatabase[1506038] = { 7506038, 1506038, 1806038, 1706038, MythicRaid = 2806038 } --Band of Masterful Technique
|
||||
ItemIDsDatabase[1506039] = { 7506039, 1506039, 1806039, 1706039, MythicRaid = 2806039 } --Drape of Masterful Technique
|
||||
ItemIDsDatabase[1506040] = { 7506040, 1506040, 1806040, 1706040, MythicRaid = 2806040 } --Locket of Masterful Technique
|
||||
ItemIDsDatabase[1506041] = { 7506041, 1506041, 1806041, 1706041, MythicRaid = 2806041 } --Ring of Martial Prowess
|
||||
ItemIDsDatabase[1506042] = { 7506042, 1506042, 1806042, 1706042, MythicRaid = 2806042 } --Cloak of Martial Prowess
|
||||
ItemIDsDatabase[1506043] = { 7506043, 1506043, 1806043, 1706043, MythicRaid = 2806043 } --Lariat of Martial Prowess
|
||||
ItemIDsDatabase[1506044] = { 7506044, 1506044, 1806044, 1706044, MythicRaid = 2806044 } --Signet of Unrivaled Rage
|
||||
ItemIDsDatabase[1506045] = { 7506045, 1506045, 1806045, 1706045, MythicRaid = 2806045 } --Cloak of Unrivaled Rage
|
||||
ItemIDsDatabase[1506046] = { 7506046, 1506046, 1806046, 1706046, MythicRaid = 2806046 } --Collar of Unrivaled Rage
|
||||
ItemIDsDatabase[1506047] = { 7506047, 1506047, 1806047, 1706047, MythicRaid = 2806047 } --Loop of Expansive Research
|
||||
ItemIDsDatabase[1506048] = { 7506048, 1506048, 1806048, 1706048, MythicRaid = 2806048 } --Drape of Expansive Research
|
||||
ItemIDsDatabase[1506049] = { 7506049, 1506049, 1806049, 1706049, MythicRaid = 2806049 } --Bayadere of Expansive Research
|
||||
|
||||
|
||||
--Tier 2.5 New Sets
|
||||
--Heroic = Normal + 300'000
|
||||
--Mythic = Normal + 1'300'000
|
||||
--Ascended = Normal + 200'000
|
||||
--Bloodforged = Normal + 6'000'000
|
||||
--Heroic Bloodforged = Normal + 6'300'000
|
||||
ItemIDsDatabase[1507000] = { 7507000, 1507000, 1807000, 1707000, MythicRaid = 2807000 }-- Conqueror's Tusks
|
||||
ItemIDsDatabase[1507001] = { 7507001, 1507001, 1807001, 1707001, MythicRaid = 2807001 }-- Conqueror's Shoulderplates
|
||||
ItemIDsDatabase[1507002] = { 7507002, 1507002, 1807002, 1707002, MythicRaid = 2807002 }-- Conqueror's Carapace
|
||||
ItemIDsDatabase[1507003] = { 7507003, 1507003, 1807003, 1707003, MythicRaid = 2807003 }-- Conqueror's Tassets
|
||||
ItemIDsDatabase[1507004] = { 7507004, 1507004, 1807004, 1707004, MythicRaid = 2807004 }-- Conqueror's Advance
|
||||
|
||||
ItemIDsDatabase[1507015] = { 7507015, 1507015, 1807015, 1707015, MythicRaid = 2807015 }-- Stormcaller's Crown
|
||||
ItemIDsDatabase[1507016] = { 7507016, 1507016, 1807016, 1707016, MythicRaid = 2807016 }-- Stormcaller's Stompers
|
||||
ItemIDsDatabase[1507017] = { 7507017, 1507017, 1807017, 1707017, MythicRaid = 2807017 }-- Stormcaller's Chestguard
|
||||
ItemIDsDatabase[1507018] = { 7507018, 1507018, 1807018, 1707018, MythicRaid = 2807018 }-- Stormcaller's Greaves
|
||||
ItemIDsDatabase[1507019] = { 7507019, 1507019, 1807019, 1707019, MythicRaid = 2807019 }-- Stormcaller's Epaulets
|
||||
|
||||
ItemIDsDatabase[1507020] = { 7507020, 1507020, 1807020, 1707020, MythicRaid = 2807020 }-- Genesis Visor
|
||||
ItemIDsDatabase[1507021] = { 7507021, 1507021, 1807021, 1707021, MythicRaid = 2807021 }-- Genesis Pauldrons
|
||||
ItemIDsDatabase[1507022] = { 7507022, 1507022, 1807022, 1707022, MythicRaid = 2807022 }-- Genesis Footwraps
|
||||
ItemIDsDatabase[1507023] = { 7507023, 1507023, 1807023, 1707023, MythicRaid = 2807023 }-- Genesis Legguards
|
||||
ItemIDsDatabase[1507024] = { 7507024, 1507024, 1807024, 1707024, MythicRaid = 2807024 }-- Genesis Garb
|
||||
|
||||
ItemIDsDatabase[1507025] = { 7507025, 1507025, 1807025, 1707025, MythicRaid = 2807025 }-- Genesis Mask
|
||||
ItemIDsDatabase[1507026] = { 7507026, 1507026, 1807026, 1707026, MythicRaid = 2807026 }-- Genesis Shoulderpads
|
||||
ItemIDsDatabase[1507027] = { 7507027, 1507027, 1807027, 1707027, MythicRaid = 2807027 }-- Genesis Treads
|
||||
ItemIDsDatabase[1507028] = { 7507028, 1507028, 1807028, 1707028, MythicRaid = 2807028 }-- Genesis Pants
|
||||
ItemIDsDatabase[1507029] = { 7507029, 1507029, 1807029, 1707029, MythicRaid = 2807029 }-- Genesis Carapace
|
||||
|
||||
ItemIDsDatabase[1507030] = { 7507030, 1507030, 1807030, 1707030, MythicRaid = 2807030 }-- Avenger's Carapace
|
||||
ItemIDsDatabase[1507031] = { 7507031, 1507031, 1807031, 1707031, MythicRaid = 2807031 }-- Avenger's Laurels
|
||||
ItemIDsDatabase[1507032] = { 7507032, 1507032, 1807032, 1707032, MythicRaid = 2807032 }-- Avenger's Sabatons
|
||||
ItemIDsDatabase[1507033] = { 7507033, 1507033, 1807033, 1707033, MythicRaid = 2807033 }-- Avenger's Legplates
|
||||
ItemIDsDatabase[1507034] = { 7507034, 1507034, 1807034, 1707034, MythicRaid = 2807034 }-- Avenger's Shoulderguards
|
||||
|
||||
ItemIDsDatabase[1522466] = { 7522466, 1522466, 1822466, 1722466, MythicRaid = 2822466 }
|
||||
ItemIDsDatabase[1522467] = { 7522467, 1522467, 1822467, 1722467, MythicRaid = 2822467 }
|
||||
ItemIDsDatabase[1522464] = { 7522464, 1522464, 1822464, 1722464, MythicRaid = 2822464 }
|
||||
ItemIDsDatabase[1522471] = { 7522471, 1522471, 1822471, 1722471, MythicRaid = 2822471 }
|
||||
ItemIDsDatabase[1522469] = { 7522469, 1522469, 1822469, 1722469, MythicRaid = 2822469 }
|
||||
ItemIDsDatabase[1522470] = { 7522470, 1522470, 1822470, 1722470, MythicRaid = 2822470 }
|
||||
ItemIDsDatabase[1522465] = { 7522465, 1522465, 1822465, 1722465, MythicRaid = 2822465 }
|
||||
ItemIDsDatabase[1522468] = { 7522468, 1522468, 1822468, 1722468, MythicRaid = 2822468 }
|
||||
ItemIDsDatabase[1523065] = { 7523065, 1523065, 1823065, 1723065, MythicRaid = 2823065 }
|
||||
|
||||
--Tier 3 Tokens
|
||||
|
||||
ItemIDsDatabase[22353] = { 22353, 22353, 102278, 222353 }
|
||||
ItemIDsDatabase[22354] = { 22354, 22354, 102286, 222354 }
|
||||
ItemIDsDatabase[22349] = { 22349, 22349, 102264, 222349 }
|
||||
ItemIDsDatabase[22355] = { 22355, 22355, 102262, 222355 }
|
||||
ItemIDsDatabase[22357] = { 22357, 22357, 102268, 222357 }
|
||||
ItemIDsDatabase[22356] = { 22356, 22356, 102300, 222356 }
|
||||
ItemIDsDatabase[22352] = { 22352, 22352, 102284, 222352 }
|
||||
ItemIDsDatabase[22358] = { 22358, 22358, 102290, 222358 }
|
||||
|
||||
--Tier 4 Tokens
|
||||
|
||||
ItemIDsDatabase[29761] = { 29761, 29761, 329761, 229761 }
|
||||
ItemIDsDatabase[29764] = { 29764, 29764, 329764, 229764 }
|
||||
ItemIDsDatabase[29753] = { 29753, 29753, 329753, 229753 }
|
||||
ItemIDsDatabase[29758] = { 29758, 29758, 329758, 229758 }
|
||||
ItemIDsDatabase[29767] = { 29767, 29767, 329767, 229767 }
|
||||
|
||||
--Tier 5 Tokens
|
||||
|
||||
ItemIDsDatabase[30243] = { 30243, 30243, 330243, 230243 }
|
||||
ItemIDsDatabase[30249] = { 30249, 30249, 330249, 230249 }
|
||||
ItemIDsDatabase[30237] = { 30237, 30237, 330237, 230237 }
|
||||
ItemIDsDatabase[30240] = { 30240, 30240, 330240, 230240 }
|
||||
ItemIDsDatabase[30246] = { 30246, 30246, 330246, 230246 }
|
||||
|
||||
--Druid
|
||||
|
||||
ItemIDsDatabase[29098] = { 6029098, 29098, 314712, 214712 }
|
||||
ItemIDsDatabase[29100] = { 6029100, 29100, 314714, 214714 }
|
||||
ItemIDsDatabase[29096] = { 6029096, 29096, 314710, 214710 }
|
||||
ItemIDsDatabase[29097] = { 6029097, 29097, 314711, 214711 }
|
||||
ItemIDsDatabase[29099] = { 6029099, 29099, 314713, 214713 }
|
||||
|
||||
--ZA New Items
|
||||
ItemIDsDatabase[21824] = { 6021824, 21824, 321824, 221824 }
|
||||
ItemIDsDatabase[24574] = { 6024574, 24574, 324574, 224574 }
|
||||
ItemIDsDatabase[28354] = { 6028354, 28354, 328354, 228354 }
|
||||
ItemIDsDatabase[33059] = { 6033059, 33059, 333059, 233059 }
|
||||
ItemIDsDatabase[33983] = { 6033983, 33983, 333983, 233983 }
|
||||
ItemIDsDatabase[39755] = { 6039755, 39755, 339755, 239755 }
|
||||
ItemIDsDatabase[33533] = { 6033533, 33533, 333533, 233533 }
|
||||
ItemIDsDatabase[33979] = { 6033979, 33979, 333979, 233979 }
|
||||
ItemIDsDatabase[34071] = { 6034071, 34071, 334071, 234071 }
|
||||
ItemIDsDatabase[38634] = { 6038634, 38634, 338634, 238634 }
|
||||
ItemIDsDatabase[33500] = { 6033500, 33500, 333500, 233500 }
|
||||
ItemIDsDatabase[33496] = { 6033496, 33496, 333496, 233496 }
|
||||
ItemIDsDatabase[33498] = { 6033498, 33498, 333498, 233498 }
|
||||
ItemIDsDatabase[33971] = { 6033971, 33971, 333971, 233971 }
|
||||
ItemIDsDatabase[33495] = { 6033495, 33495, 333495, 233495 }
|
||||
ItemIDsDatabase[33480] = { 6033480, 33480, 333480, 233480 }
|
||||
ItemIDsDatabase[33591] = { 6033591, 33591, 333591, 233591 }
|
||||
ItemIDsDatabase[33590] = { 6033590, 33590, 333590, 233590 }
|
||||
ItemIDsDatabase[33481] = { 6033481, 33481, 333481, 233481 }
|
||||
ItemIDsDatabase[33492] = { 6033492, 33492, 333492, 233492 }
|
||||
ItemIDsDatabase[33499] = { 6033499, 33499, 333499, 233499 }
|
||||
ItemIDsDatabase[33805] = { 6033805, 33805, 333805, 233805 }
|
||||
ItemIDsDatabase[33491] = { 6033491, 33491, 333491, 233491 }
|
||||
ItemIDsDatabase[33490] = { 6033490, 33490, 333490, 233490 }
|
||||
ItemIDsDatabase[33489] = { 6033489, 33489, 333489, 233489 }
|
||||
ItemIDsDatabase[33483] = { 6033483, 33483, 333483, 233483 }
|
||||
ItemIDsDatabase[33493] = { 6033493, 33493, 333493, 233493 }
|
||||
ItemIDsDatabase[33497] = { 6033497, 33497, 333497, 233497 }
|
||||
ItemIDsDatabase[33494] = { 6033494, 33494, 333494, 233494 }
|
||||
ItemIDsDatabase[24537] = { 6024537, 24537, 324537, 224537 }
|
||||
--ZA Bears
|
||||
ItemIDsDatabase[1333809] = { 1333809, 1333809, 1433809, 1233809 }
|
||||
ItemIDManuelCorrections[1333809] = { nil, nil, 1433809, nil, 1233809 }
|
||||
|
||||
--intact vial of kael'thas sunstrider
|
||||
ItemIDsDatabase[450001] = { 450001, 450001, 450003, 450005, MythicRaid = 1450003 }
|
||||
ItemIDsDatabase[450000] = { 450000, 450000, 450002, 450004, MythicRaid = 1450002 }
|
||||
ItemIDManuelCorrections[450001] = { nil, nil, 450003, 1450003, 450005 }
|
||||
ItemIDManuelCorrections[450000] = { nil, nil, 450002, 1450002, 450004 }
|
||||
|
||||
ItemIDsDatabase[1001620] = { 1001620, 1001620, 1001619, 1001622, MythicRaid = 1001621 }
|
||||
ItemIDsDatabase[98570] = { 98570, 98570, 98570, 98570, MythicRaid = 98570 }
|
||||
ItemIDManuelCorrections[450009] = {nil, nil, 450011, 450013, 450015 }; --The String of Time
|
||||
|
||||
ItemIDsDatabase[31039] = { 6031039, 31039, 331039, 231039 }
|
||||
ItemIDsDatabase[31048] = { 6031048, 31048, 331048, 231048 }
|
||||
ItemIDsDatabase[31042] = { 6031042, 31042, 331042, 231042 }
|
||||
ItemIDsDatabase[34444] = { 6034444, 34444, 334444, 234444 }
|
||||
ItemIDsDatabase[31034] = { 6031034, 31034, 331034, 231034 }
|
||||
ItemIDsDatabase[34556] = { 6034556, 34556, 334556, 234556 }
|
||||
ItemIDsDatabase[31044] = { 6031044, 31044, 331044, 231044 }
|
||||
ItemIDsDatabase[34573] = { 6034573, 34573, 334573, 234573 }
|
||||
ItemIDsDatabase[31037] = { 6031037, 31037, 331037, 231037 }
|
||||
ItemIDsDatabase[31047] = { 6031047, 31047, 331047, 231047 }
|
||||
ItemIDsDatabase[31041] = { 6031041, 31041, 331041, 231041 }
|
||||
ItemIDsDatabase[34445] = { 6034445, 34445, 334445, 234445 }
|
||||
ItemIDsDatabase[31032] = { 6031032, 31032, 331032, 231032 }
|
||||
ItemIDsDatabase[34554] = { 6034554, 34554, 334554, 234554 }
|
||||
ItemIDsDatabase[31045] = { 6031045, 31045, 331045, 231045 }
|
||||
ItemIDsDatabase[34571] = { 6034571, 34571, 334571, 234571 }
|
||||
ItemIDsDatabase[31040] = { 6031040, 31040, 331040, 231040 }
|
||||
ItemIDsDatabase[31049] = { 6031049, 31049, 331049, 231049 }
|
||||
ItemIDsDatabase[31043] = { 6031043, 31043, 331043, 231043 }
|
||||
ItemIDsDatabase[34446] = { 6034446, 34446, 334446, 234446 }
|
||||
ItemIDsDatabase[31035] = { 6031035, 31035, 331035, 231035 }
|
||||
ItemIDsDatabase[34555] = { 6034555, 34555, 334555, 234555 }
|
||||
ItemIDsDatabase[31046] = { 6031046, 31046, 331046, 231046 }
|
||||
ItemIDsDatabase[34572] = { 6034572, 34572, 334572, 234572 }
|
||||
ItemIDsDatabase[31003] = { 6031003, 31003, 331003, 231003 }
|
||||
ItemIDsDatabase[31006] = { 6031006, 31006, 331006, 231006 }
|
||||
ItemIDsDatabase[31004] = { 6031004, 31004, 331004, 231004 }
|
||||
ItemIDsDatabase[34443] = { 6034443, 34443, 334443, 234443 }
|
||||
ItemIDsDatabase[31001] = { 6031001, 31001, 331001, 231001 }
|
||||
ItemIDsDatabase[34549] = { 6034549, 34549, 334549, 234549 }
|
||||
ItemIDsDatabase[31005] = { 6031005, 31005, 331005, 231005 }
|
||||
ItemIDsDatabase[34570] = { 6034570, 34570, 334570, 234570 }
|
||||
ItemIDsDatabase[31056] = { 6031056, 31056, 331056, 231056 }
|
||||
ItemIDsDatabase[31059] = { 6031059, 31059, 331059, 231059 }
|
||||
ItemIDsDatabase[31057] = { 6031057, 31057, 331057, 231057 }
|
||||
ItemIDsDatabase[34447] = { 6034447, 34447, 334447, 234447 }
|
||||
ItemIDsDatabase[31055] = { 6031055, 31055, 331055, 231055 }
|
||||
ItemIDsDatabase[34557] = { 6034557, 34557, 334557, 234557 }
|
||||
ItemIDsDatabase[31058] = { 6031058, 31058, 331058, 231058 }
|
||||
ItemIDsDatabase[34574] = { 6034574, 34574, 334574, 234574 }
|
||||
ItemIDsDatabase[30987] = { 6030987, 30987, 330987, 230987 }
|
||||
ItemIDsDatabase[30998] = { 6030998, 30998, 330998, 230998 }
|
||||
ItemIDsDatabase[30991] = { 6030991, 30991, 330991, 230991 }
|
||||
ItemIDsDatabase[34433] = { 6034433, 34433, 334433, 234433 }
|
||||
ItemIDsDatabase[30985] = { 6030985, 30985, 330985, 230985 }
|
||||
ItemIDsDatabase[34488] = { 6034488, 34488, 334488, 234488 }
|
||||
ItemIDsDatabase[30995] = { 6030995, 30995, 330995, 230995 }
|
||||
ItemIDsDatabase[34560] = { 6034560, 34560, 334560, 234560 }
|
||||
ItemIDsDatabase[30989] = { 6030989, 30989, 330989, 230989 }
|
||||
ItemIDsDatabase[30997] = { 6030997, 30997, 330997, 230997 }
|
||||
ItemIDsDatabase[30990] = { 6030990, 30990, 330990, 230990 }
|
||||
ItemIDsDatabase[34431] = { 6034431, 34431, 334431, 234431 }
|
||||
ItemIDsDatabase[30982] = { 6030982, 30982, 330982, 230982 }
|
||||
ItemIDsDatabase[34485] = { 6034485, 34485, 334485, 234485 }
|
||||
ItemIDsDatabase[30993] = { 6030993, 30993, 330993, 230993 }
|
||||
ItemIDsDatabase[34561] = { 6034561, 34561, 334561, 234561 }
|
||||
ItemIDsDatabase[30988] = { 6030988, 30988, 330988, 230988 }
|
||||
ItemIDsDatabase[30996] = { 6030996, 30996, 330996, 230996 }
|
||||
ItemIDsDatabase[30992] = { 6030992, 30992, 330992, 230992 }
|
||||
ItemIDsDatabase[34432] = { 6034432, 34432, 334432, 234432 }
|
||||
ItemIDsDatabase[30983] = { 6030983, 30983, 330983, 230983 }
|
||||
ItemIDsDatabase[34487] = { 6034487, 34487, 334487, 234487 }
|
||||
ItemIDsDatabase[30994] = { 6030994, 30994, 330994, 230994 }
|
||||
ItemIDsDatabase[34559] = { 6034559, 34559, 334559, 234559 }
|
||||
ItemIDsDatabase[31063] = { 6031063, 31063, 331063, 231063 }
|
||||
ItemIDsDatabase[31069] = { 6031069, 31069, 331069, 231069 }
|
||||
ItemIDsDatabase[31066] = { 6031066, 31066, 331066, 231066 }
|
||||
ItemIDsDatabase[34435] = { 6034435, 34435, 334435, 234435 }
|
||||
ItemIDsDatabase[31060] = { 6031060, 31060, 331060, 231060 }
|
||||
ItemIDsDatabase[34527] = { 6034527, 34527, 334527, 234527 }
|
||||
ItemIDsDatabase[31068] = { 6031068, 31068, 331068, 231068 }
|
||||
ItemIDsDatabase[34562] = { 6034562, 34562, 334562, 234562 }
|
||||
ItemIDsDatabase[31064] = { 6031064, 31064, 331064, 231064 }
|
||||
ItemIDsDatabase[31070] = { 6031070, 31070, 331070, 231070 }
|
||||
ItemIDsDatabase[31065] = { 6031065, 31065, 331065, 231065 }
|
||||
ItemIDsDatabase[34434] = { 6034434, 34434, 334434, 234434 }
|
||||
ItemIDsDatabase[31061] = { 6031061, 31061, 331061, 231061 }
|
||||
ItemIDsDatabase[34528] = { 6034528, 34528, 334528, 234528 }
|
||||
ItemIDsDatabase[31067] = { 6031067, 31067, 331067, 231067 }
|
||||
ItemIDsDatabase[34563] = { 6034563, 34563, 334563, 234563 }
|
||||
ItemIDsDatabase[31027] = { 6031027, 31027, 331027, 231027 }
|
||||
ItemIDsDatabase[31030] = { 6031030, 31030, 331030, 231030 }
|
||||
ItemIDsDatabase[31028] = { 6031028, 31028, 331028, 231028 }
|
||||
ItemIDsDatabase[34448] = { 6034448, 34448, 334448, 234448 }
|
||||
ItemIDsDatabase[31026] = { 6031026, 31026, 331026, 231026 }
|
||||
ItemIDsDatabase[34558] = { 6034558, 34558, 334558, 234558 }
|
||||
ItemIDsDatabase[31029] = { 6031029, 31029, 331029, 231029 }
|
||||
ItemIDsDatabase[34575] = { 6034575, 34575, 334575, 234575 }
|
||||
ItemIDsDatabase[31015] = { 6031015, 31015, 331015, 231015 }
|
||||
ItemIDsDatabase[31024] = { 6031024, 31024, 331024, 231024 }
|
||||
ItemIDsDatabase[31018] = { 6031018, 31018, 331018, 231018 }
|
||||
ItemIDsDatabase[34439] = { 6034439, 34439, 334439, 234439 }
|
||||
ItemIDsDatabase[31011] = { 6031011, 31011, 331011, 231011 }
|
||||
ItemIDsDatabase[34545] = { 6034545, 34545, 334545, 234545 }
|
||||
ItemIDsDatabase[31021] = { 6031021, 31021, 331021, 231021 }
|
||||
ItemIDsDatabase[34567] = { 6034567, 34567, 334567, 234567 }
|
||||
ItemIDsDatabase[31012] = { 6031012, 31012, 331012, 231012 }
|
||||
ItemIDsDatabase[31022] = { 6031022, 31022, 331022, 231022 }
|
||||
ItemIDsDatabase[31016] = { 6031016, 31016, 331016, 231016 }
|
||||
ItemIDsDatabase[34438] = { 6034438, 34438, 334438, 234438 }
|
||||
ItemIDsDatabase[31007] = { 6031007, 31007, 331007, 231007 }
|
||||
ItemIDsDatabase[34543] = { 6034543, 34543, 334543, 234543 }
|
||||
ItemIDsDatabase[31019] = { 6031019, 31019, 331019, 231019 }
|
||||
ItemIDsDatabase[34565] = { 6034565, 34565, 334565, 234565 }
|
||||
ItemIDsDatabase[31014] = { 6031014, 31014, 331014, 231014 }
|
||||
ItemIDsDatabase[31023] = { 6031023, 31023, 331023, 231023 }
|
||||
ItemIDsDatabase[31017] = { 6031017, 31017, 331017, 231017 }
|
||||
ItemIDsDatabase[34437] = { 6034437, 34437, 334437, 234437 }
|
||||
ItemIDsDatabase[31008] = { 6031008, 31008, 331008, 231008 }
|
||||
ItemIDsDatabase[34542] = { 6034542, 34542, 334542, 234542 }
|
||||
ItemIDsDatabase[31020] = { 6031020, 31020, 331020, 231020 }
|
||||
ItemIDsDatabase[34566] = { 6034566, 34566, 334566, 234566 }
|
||||
ItemIDsDatabase[31051] = { 6031051, 31051, 331051, 231051 }
|
||||
ItemIDsDatabase[31054] = { 6031054, 31054, 331054, 231054 }
|
||||
ItemIDsDatabase[31052] = { 6031052, 31052, 331052, 231052 }
|
||||
ItemIDsDatabase[34436] = { 6034436, 34436, 334436, 234436 }
|
||||
ItemIDsDatabase[31050] = { 6031050, 31050, 331050, 231050 }
|
||||
ItemIDsDatabase[34541] = { 6034541, 34541, 334541, 234541 }
|
||||
ItemIDsDatabase[31053] = { 6031053, 31053, 331053, 231053 }
|
||||
ItemIDsDatabase[34564] = { 6034564, 34564, 334564, 234564 }
|
||||
ItemIDsDatabase[30974] = { 6030974, 30974, 330974, 230974 }
|
||||
ItemIDsDatabase[30980] = { 6030980, 30980, 330980, 230980 }
|
||||
ItemIDsDatabase[30976] = { 6030976, 30976, 330976, 230976 }
|
||||
ItemIDsDatabase[34442] = { 6034442, 34442, 334442, 234442 }
|
||||
ItemIDsDatabase[30970] = { 6030970, 30970, 330970, 230970 }
|
||||
ItemIDsDatabase[34547] = { 6034547, 34547, 334547, 234547 }
|
||||
ItemIDsDatabase[30978] = { 6030978, 30978, 330978, 230978 }
|
||||
ItemIDsDatabase[34568] = { 6034568, 34568, 334568, 234568 }
|
||||
ItemIDsDatabase[30972] = { 6030972, 30972, 330972, 230972 }
|
||||
ItemIDsDatabase[30979] = { 6030979, 30979, 330979, 230979 }
|
||||
ItemIDsDatabase[30975] = { 6030975, 30975, 330975, 230975 }
|
||||
ItemIDsDatabase[34441] = { 6034441, 34441, 334441, 234441 }
|
||||
ItemIDsDatabase[30969] = { 6030969, 30969, 330969, 230969 }
|
||||
ItemIDsDatabase[34546] = { 6034546, 34546, 334546, 234546 }
|
||||
ItemIDsDatabase[30977] = { 6030977, 30977, 330977, 230977 }
|
||||
ItemIDsDatabase[34569] = { 6034569, 34569, 334569, 234569 }
|
||||
ItemIDsDatabase[14986] = { 6014986, 14986, 314986, 214986 }
|
||||
--Atiesh, Greatstaff of the Guardian
|
||||
ItemIDManuelCorrections[22589] = { nil, nil, 322589, 1322589, 222589 }
|
||||
ItemIDManuelCorrections[22632] = { nil, nil, 322632, 1322632, 222632 }
|
||||
ItemIDManuelCorrections[22631] = { nil, nil, 322631, 1322631, 222631 }
|
||||
ItemIDManuelCorrections[22630] = { nil, nil, 322630, 1322630, 222630 }
|
||||
|
||||
ItemIDsDatabase[15839] = { 6015839, 15839, 315839, 215839 }
|
||||
ItemIDsDatabase[15899] = { 6015899, 15899, 315899, 215899 }
|
||||
ItemIDsDatabase[15896] = { 6015896, 15896, 315896, 215896 }
|
||||
ItemIDsDatabase[18764] = { 6018764, 18764, 318764, 218764 }
|
||||
ItemIDsDatabase[15828] = { 6015828, 15828, 315828, 215828 }
|
||||
ItemIDsDatabase[15838] = { 6015838, 15838, 315838, 215838 }
|
||||
ItemIDsDatabase[15831] = { 6015831, 15831, 315831, 215831 }
|
||||
ItemIDsDatabase[15834] = { 6015834, 15834, 315834, 215834 }
|
||||
ItemIDsDatabase[15898] = { 6015898, 15898, 315898, 215898 }
|
||||
ItemIDsDatabase[15830] = { 6015830, 15830, 315830, 215830 }
|
||||
ItemIDsDatabase[15041] = { 6015041, 15041, 315041, 215041 }
|
||||
ItemIDsDatabase[15836] = { 6015836, 15836, 315836, 215836 }
|
||||
ItemIDsDatabase[15835] = { 6015835, 15835, 315835, 215835 }
|
||||
ItemIDsDatabase[15840] = { 6015840, 15840, 315840, 215840 }
|
||||
--Mark of the Champion
|
||||
ItemIDManuelCorrections[23207] = { nil, nil, 323207, 1323207, 223207 }
|
||||
ItemIDManuelCorrections[23206] = { nil, nil, 323206, 1323206, 223206 }
|
||||
|
||||
ItemIDsDatabase[30312] = { 30312, 30312, 282620, 30312, MythicRaid = 30312 } --Infinity Blade
|
||||
ItemIDsDatabase[30311] = { 30311, 30311, 330311, 30311, MythicRaid = 30311 } --Warp Slicer
|
||||
ItemIDsDatabase[30317] = { 30317, 30317, 282672, 30317, MythicRaid = 30317 } --Cosmic Infuser
|
||||
ItemIDsDatabase[30316] = { 30316, 30316, 282659, 30316, MythicRaid = 30316 } --Devastation
|
||||
ItemIDsDatabase[30313] = { 30313, 30313, 282633, 30313, MythicRaid = 30313 } --Staff of Disintegration
|
||||
ItemIDsDatabase[30314] = { 30314, 30314, 282646, 30314, MythicRaid = 30314 } --Phaseshift Bulwark
|
||||
ItemIDsDatabase[30318] = { 30318, 30318, 282685, 30318, MythicRaid = 30318 } --Netherstrand Longbow
|
||||
ItemIDsDatabase[30319] = { 30319, 30319, 30319, 30319, MythicRaid = 30319 } --Nether Spike
|
||||
--[[
|
||||
/atlasloot updatecache startID stopID
|
||||
scans every id from 1 to 10 mil unless you set the startID and stopID
|
||||
startID is the first itemid it will check stopID is the last itemid it will check
|
||||
|
||||
ItemIDsDatabase[450009] = {450009, 450009, 450011, 450015, MythicRaid = 450013}; --The String of Time
|
||||
|
||||
ItemIDsDatabase[33642] = {6033642, 33642, 333642, 233642, MythicRaid = 1333642};
|
||||
ItemIDsDatabase[33645] = {6033645, 33645, 333645, 233645, MythicRaid = 1333645};
|
||||
ItemIDsDatabase[33643] = {6033643, 33643, 333643, 233643, MythicRaid = 1333643};
|
||||
ItemIDsDatabase[33646] = {6033646, 33646, 333646, 233646, MythicRaid = 1333646};
|
||||
ItemIDsDatabase[33641] = {6033641, 33641, 333641, 233641, MythicRaid = 1333641};
|
||||
ItemIDsDatabase[33647] = {6033647, 33647, 333647, 233647, MythicRaid = 1333647};
|
||||
ItemIDsDatabase[33644] = {6033644, 33644, 333644, 233644, MythicRaid = 1333644};
|
||||
ItemIDsDatabase[33648] = {6033648, 33648, 333648, 233648, MythicRaid = 1333648};
|
||||
|
||||
for _, v in pairs(ItemIDsDatabase) do
|
||||
if not v["MythicRaid"] then
|
||||
v["MythicRaid"] = tonumber("13"..v[2])
|
||||
end
|
||||
end
|
||||
/atlasloot clearcache
|
||||
clears variables cache
|
||||
]]
|
||||
@@ -32,20 +32,15 @@ searchbox:SetScript("OnShow", function(self) self:SetFrameLevel( (self:GetParent
|
||||
local searchbox_string = searchbox:CreateFontString(framename.."_SearchBoxString", "ARTWORK", "GameFontNormal")
|
||||
|
||||
--Create quality button
|
||||
local qualitybtn = CreateFrame("Button", framename.."_QualityButton", searchpanel, "OptionsButtonTemplate")
|
||||
qualitybtn:SetSize(130, 20)
|
||||
qualitybtn:SetPoint("LEFT", searchbox, "RIGHT", 15, 0)
|
||||
qualitybtn.title = qualitybtn:CreateFontString(nil, "ARTWORK", "GameFontNormal")
|
||||
qualitybtn.title:SetText("Quality: ")
|
||||
qualitybtn.title:SetPoint("TOPLEFT", qualitybtn, "TOPLEFT", 3, 15)
|
||||
qualitybtn:SetScript("OnClick", function(self)
|
||||
if AtlasLoot.Dewdrop:IsOpen() then
|
||||
AtlasLoot.Dewdrop:Close()
|
||||
else
|
||||
AtlasLoot.Dewdrop:Open(self)
|
||||
end
|
||||
local searchCategory = CreateFrame("Button", framename.."_CategoryButton", searchpanel, "OptionsButtonTemplate")
|
||||
searchCategory:SetSize(130, 20)
|
||||
searchCategory:SetPoint("LEFT", searchbox, "RIGHT", 15, 0)
|
||||
searchCategory:SetText("Category Select")
|
||||
searchCategory:SetScript("OnClick", function(self)
|
||||
local point1, _, point2 = AtlasLoot:GetTipAnchor(searchCategory)
|
||||
AtlasLoot:ShowSearchOptions(self, {point1, point2})
|
||||
end)
|
||||
qualitybtn:SetScript("OnShow", function(self) self:SetFrameLevel( (self:GetParent()):GetFrameLevel() + 1 ) end)
|
||||
searchCategory:SetScript("OnShow", function(self) self:SetFrameLevel( (self:GetParent()):GetFrameLevel() + 1 ) end)
|
||||
|
||||
--Create equip type button
|
||||
local equipbtn = CreateFrame("Button", framename.."_EquipButton", searchpanel, "OptionsButtonTemplate")
|
||||
|
||||
@@ -308,7 +308,7 @@ local buttons = {
|
||||
"AtlasLootDefaultFrameAdvancedSearchButton",
|
||||
"AtlasLootDefaultFrame_AdvancedSearchPanel_EquipButton",
|
||||
"AtlasLootDefaultFrame_AdvancedSearchPanel_EquipSubButton",
|
||||
"AtlasLootDefaultFrame_AdvancedSearchPanel_QualityButton",
|
||||
"AtlasLootDefaultFrame_AdvancedSearchPanel_CategoryButton",
|
||||
"AtlasLootDefaultFrame_AdvancedSearchPanel_SearchButton",
|
||||
"AtlasLootDefaultFrame_AdvancedSearchPanel_ClearButton",
|
||||
"AtlasLootDefaultFrame_MapButton",
|
||||
|
||||
@@ -54,7 +54,7 @@ local lootBackground = CreateFrame("Frame", "AtlaslLoot_LootBackground", mainfra
|
||||
if _G["AtlasLootItemsFrame_BACK"]:IsVisible() and button == "RightButton" then
|
||||
AtlasLoot:BackButton_OnClick()
|
||||
elseif AtlasLootDefaultFrame_AdvancedSearchPanel:IsVisible() and button == "RightButton" then
|
||||
AtlasLoot_AdvancedSearchClose()
|
||||
AtlasLoot:AdvancedSearchClose()
|
||||
end
|
||||
AtlasLoot.Dewdrop:Close()
|
||||
AtlasLootDefaultFrameSearchBox:ClearFocus()
|
||||
@@ -570,18 +570,18 @@ function AtlasLoot:ScrollFrameUpdate(hide,wishlist)
|
||||
scrollFrame.rows[i]:Hide()
|
||||
end
|
||||
end
|
||||
elseif self.Difficultys then
|
||||
maxValue = #self.Difficultys[self.CurrentType]
|
||||
elseif self.Difficulties then
|
||||
maxValue = #self.Difficulties[self.CurrentType]
|
||||
FauxScrollFrame_Update(scrollFrame.scrollBar, maxValue, MAX_ROWS, ROW_HEIGHT)
|
||||
offset = FauxScrollFrame_GetOffset(scrollFrame.scrollBar)
|
||||
for i = 1, MAX_ROWS do
|
||||
value = i + offset
|
||||
scrollFrame.rows[i]:SetChecked(false)
|
||||
scrollFrame.rows[i]:SetHighlightTexture("Interface\\QuestFrame\\UI-QuestTitleHighlight", "ADD")
|
||||
if value <= maxValue and self.Difficultys[self.CurrentType][value] and hide == nil then
|
||||
if value <= maxValue and self.Difficulties[self.CurrentType][value] and hide == nil then
|
||||
row = scrollFrame.rows[i]
|
||||
row:SetText("|cffFFd200"..self.Difficultys[self.CurrentType][value][1])
|
||||
row.itemIndex = self.Difficultys[self.CurrentType][value][2]
|
||||
row:SetText("|cffFFd200"..self.Difficulties[self.CurrentType][value][1])
|
||||
row.itemIndex = self.Difficulties[self.CurrentType][value][2]
|
||||
if row.itemIndex == ItemindexID then
|
||||
row:SetChecked(true)
|
||||
end
|
||||
|
||||
@@ -15,6 +15,10 @@ local AL = AceLocale:NewLocale("AtlasLoot", "enUS", true)
|
||||
--Register translations
|
||||
if AL then
|
||||
|
||||
AL["Item"] = true
|
||||
AL["Auction House Search"] = true
|
||||
AL["Created Item"] = true
|
||||
AL["Recipe"] = true
|
||||
AL["Mystic Enchanting"] = true
|
||||
AL["Druid"] = true
|
||||
AL["Open AscensionDB To Zone Map"] = true
|
||||
@@ -425,6 +429,12 @@ if AL then
|
||||
AL["Two-Handed Mace"] = true
|
||||
AL["Two-Handed Sword"] = true
|
||||
AL["One-Handed Sword"] = true
|
||||
AL["Main-Hand Fist Weapon"] = true
|
||||
AL["Main-Hand Mace"] = true
|
||||
AL["Main-Hand Dagger"] = true
|
||||
AL["Main-Hand Sword"] = true
|
||||
AL["Off-Hand Sword"] = true
|
||||
AL["Off-Hand Fist Weapon"] = true
|
||||
|
||||
AL["Herbalism"] = true
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ AtlasLoot_SubMenus["Dungeons and RaidsTBC"] = {
|
||||
{ "", "CFRSerpentshrine", "", "Serpentshrine Cavern" },
|
||||
{ "", "TKEye", "", "The Eye" },
|
||||
{ "", "ZulAman", "", "Zul'Aman" },
|
||||
{ "", "CoTHyjal", "", "Mount Hyjal" },
|
||||
{ "", "CoTHyjal", "", "Hyjal Summit" },
|
||||
{ "", "BlackTemple", "", "Black Temple" },
|
||||
{ "", "SunwellPlateau", "", "Sunwell Plateau" },
|
||||
{ "", "WorldBossesTBC","", "World Bosses" },
|
||||
|
||||
+1855
-1862
File diff suppressed because it is too large
Load Diff
@@ -77,7 +77,7 @@ local TAILORING = GetSpellInfo(3908);
|
||||
AtlasLoot_Data["AlchemyCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = ALCHEMY;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = AL["Battle Elixirs"];
|
||||
[1] = {itemID = 13454, spellID = 17573 }; --Greater Arcane Elixir
|
||||
@@ -242,7 +242,7 @@ AtlasLoot_Data["AlchemyCLASSIC"] = {
|
||||
AtlasLoot_Data["SmithingCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = BLACKSMITHING;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = BabbleInventory["Armor"] .. WHITE .. " - Chest";
|
||||
[1] = {itemID = 22669, spellID = 28242 }; --Icebane Breastplate
|
||||
@@ -525,8 +525,8 @@ AtlasLoot_Data["SmithingCLASSIC"] = {
|
||||
[5] = {itemID = 15870, spellID = 19667 }; --Golden Skeleton Key
|
||||
[6] = {itemID = 15869, spellID = 19666 }; --Silver Skeleton Key
|
||||
[7] = {itemID = 41745, spellID = 55732 }; --Titanium Rod
|
||||
[8] = {itemID = 25845, spellID = 32657 }; --Eternium Rod", "=ds=#sr# 360
|
||||
[9] = {itemID = 25844, spellID = 32656 }; --Adamantite Rod", "=ds=#sr# 350
|
||||
[8] = {itemID = 25845, spellID = 32657 }; --Eternium Rod", "=ds="..AL["Skill Required:"].." 360
|
||||
[9] = {itemID = 25844, spellID = 32656 }; --Adamantite Rod", "=ds="..AL["Skill Required:"].." 350
|
||||
[10] = {itemID = 25843, spellID = 32655 }; --Fel Iron Rod
|
||||
[11] = {itemID = 16206, spellID = 20201 }; --Arcanite Rod
|
||||
[12] = {itemID = 12644, spellID = 16639 }; --Dense Grinding Stone
|
||||
@@ -582,7 +582,7 @@ AtlasLoot_Data["SmithingCLASSIC"] = {
|
||||
AtlasLoot_Data["CookingCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = COOKING;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = "Page 1";
|
||||
[1] = {itemID = 21023, spellID = 25659 }; --Dirge's Kickin' Chimaerok Chops
|
||||
@@ -820,7 +820,7 @@ AtlasLoot_Data["CookingCLASSIC"] = {
|
||||
AtlasLoot_Data["EnchantingCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = ENCHANTING;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = AL["Enchant Boots"];
|
||||
[1] = {spellID = 20023, icon = "Spell_Holy_GreaterHeal" }; --Enchant Boots - Greater Agility
|
||||
@@ -1031,7 +1031,7 @@ AtlasLoot_Data["EnchantingCLASSIC"] = {
|
||||
AtlasLoot_Data["EngineeringCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = ENGINEERING;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = AL["Ammunition"];
|
||||
[1] = {itemID = 18042, desc = "Quest See Tooltip", quest = {14183,14182, text = "Trade Thorium Shells for Arrows"}}; --Thorium Headed Arrow
|
||||
@@ -1266,7 +1266,7 @@ AtlasLoot_Data["EngineeringCLASSIC"] = {
|
||||
AtlasLoot_Data["FirstAidCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = FIRSTAID;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = FIRSTAID;
|
||||
[1] = {itemID = 19440, spellID = 23787 }; --Powerful Anti-Venom
|
||||
@@ -1292,7 +1292,7 @@ AtlasLoot_Data["FirstAidCLASSIC"] = {
|
||||
AtlasLoot_Data["LeatherworkingCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = LEATHERWORKING;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = AL["Leather Armor"] .. WHITE .. " - Back";
|
||||
[1] = {itemID = 18509, spellID = 22926 }; --Chromatic Cloak
|
||||
@@ -1644,7 +1644,7 @@ AtlasLoot_Data["LeatherworkingCLASSIC"] = {
|
||||
AtlasLoot_Data["MiningCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = MINING;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = AL["Smelting"];
|
||||
[1] = {itemID = 17771, spellID = 22967 }; --Smelt Elementium
|
||||
@@ -1682,7 +1682,7 @@ AtlasLoot_Data["MiningCLASSIC"] = {
|
||||
AtlasLoot_Data["TailoringCLASSIC"] = {
|
||||
Module = "AtlasLoot_Crafting_OriginalWoW",
|
||||
Name = TAILORING;
|
||||
Type = "Crafting";
|
||||
Type = "ClassicCrafting";
|
||||
{
|
||||
Name = AL["Cloth Armor"] .. WHITE .. " - Back";
|
||||
[1] = {itemID = 22658, spellID = 28208 }; --Glacial Cloak
|
||||
|
||||
@@ -78,7 +78,7 @@ local SPELLFIRE = GetSpellInfo(26797);
|
||||
AtlasLoot_Data["AlchemyTBC"] = {
|
||||
Module = "AtlasLoot_Crafting_TBC";
|
||||
Name = ALCHEMY;
|
||||
Type = "Crafting";
|
||||
Type = "BCCrafting";
|
||||
{
|
||||
Name = AL["Battle Elixirs"];
|
||||
[1] = { itemID = 22835, spellID = 28558 }, --Elixir of Major Shadow Power
|
||||
@@ -206,7 +206,7 @@ AtlasLoot_Data["AlchemyTBC"] = {
|
||||
AtlasLoot_Data["SmithingTBC"] = {
|
||||
Module = "AtlasLoot_Crafting_TBC";
|
||||
Name = BLACKSMITHING;
|
||||
Type = "Crafting";
|
||||
Type = "BCCrafting";
|
||||
{
|
||||
Name = BabbleInventory["Armor"] .. WHITE .. " - Chest";
|
||||
[1] = { itemID = 28484, spellID = 34534 }, --Bulwark of Kings
|
||||
@@ -470,7 +470,7 @@ AtlasLoot_Data["SmithingTBC"] = {
|
||||
AtlasLoot_Data["CookingTBC"] = {
|
||||
Module = "AtlasLoot_Crafting_TBC";
|
||||
Name = COOKING;
|
||||
Type = "Crafting";
|
||||
Type = "BCCrafting";
|
||||
{
|
||||
Name = "Page 1";
|
||||
[1] = { itemID = 33052, spellID = 42302 }, --Fisherman's Feast
|
||||
@@ -640,7 +640,7 @@ AtlasLoot_Data["CookingTBC"] = {
|
||||
AtlasLoot_Data["EnchantingTBC"] = {
|
||||
Module = "AtlasLoot_Crafting_TBC";
|
||||
Name = ENCHANTING;
|
||||
Type = "Crafting";
|
||||
Type = "BCCrafting";
|
||||
{
|
||||
Name = AL["Enchant Boots"];
|
||||
[1] = { icon = "Spell_Holy_GreaterHeal", spellID = 27954 }, --Enchant Boots - Surefooted
|
||||
@@ -785,7 +785,7 @@ AtlasLoot_Data["EnchantingTBC"] = {
|
||||
AtlasLoot_Data["EngineeringTBC"] = {
|
||||
Module = "AtlasLoot_Crafting_TBC";
|
||||
Name = ENGINEERING;
|
||||
Type = "Crafting";
|
||||
Type = "BCCrafting";
|
||||
{
|
||||
Name = AL["Ammunition"];
|
||||
[1] = { itemID = 20475, spellID = 43676 }, --Adamantite Arrow Maker
|
||||
@@ -945,7 +945,7 @@ AtlasLoot_Data["FirstAid"] = {
|
||||
AtlasLoot_Data["JewelcraftingTBC"] = {
|
||||
Module = "AtlasLoot_Crafting_TBC";
|
||||
Name = JEWELCRAFTING;
|
||||
Type = "Crafting";
|
||||
Type = "BCCrafting";
|
||||
{
|
||||
Name = AL["Red Gems"];
|
||||
[1] = { itemID = 32193, spellID = 39705 }, --Bold Crimson Spinel
|
||||
@@ -1270,7 +1270,7 @@ AtlasLoot_Data["JewelcraftingTBC"] = {
|
||||
AtlasLoot_Data["LeatherworkingTBC"] = {
|
||||
Module = "AtlasLoot_Crafting_TBC";
|
||||
Name = LEATHERWORKING;
|
||||
Type = "Crafting";
|
||||
Type = "BCCrafting";
|
||||
{
|
||||
Name = AL["Leather Armor"] .. WHITE .. " - Back";
|
||||
[1] = { itemID = 33122, spellID = 42546 }, --Cloak of Darkness
|
||||
@@ -1551,7 +1551,7 @@ AtlasLoot_Data["FirstAidTBC"] = {
|
||||
AtlasLoot_Data["TailoringTBC"] = {
|
||||
Module = "AtlasLoot_Crafting_TBC";
|
||||
Name = TAILORING;
|
||||
Type = "Crafting";
|
||||
Type = "BCCrafting";
|
||||
{
|
||||
Name = AL["Cloth Armor"] .. WHITE .. " - Back";
|
||||
[1] = { itemID = 32420, spellID = 40060 }, --Night's End
|
||||
|
||||
@@ -80,7 +80,7 @@ local TAILORING = GetSpellInfo(3908);
|
||||
AtlasLoot_Data["AlchemyWRATH"] = {
|
||||
Module = "AtlasLoot_Crafting_Wrath";
|
||||
Name = ALCHEMY;
|
||||
Type = "Crafting";
|
||||
Type = "WrathCrafting";
|
||||
{
|
||||
Name = AL["Battle Elixirs"];
|
||||
[1] = {itemID = 44330, spellID = 60365 }; --Elixir of Armor Piercing
|
||||
@@ -182,7 +182,7 @@ AtlasLoot_Data["AlchemyWRATH"] = {
|
||||
AtlasLoot_Data["SmithingWRATH"] = {
|
||||
Module = "AtlasLoot_Crafting_Wrath";
|
||||
Name = BLACKSMITHING;
|
||||
Type = "Crafting";
|
||||
Type = "WrathCrafting";
|
||||
{
|
||||
Name = BabbleInventory["Armor"] .. WHITE .. " - Chest";
|
||||
[1] = { spellID = 67130, itemID = 47592 };
|
||||
@@ -421,7 +421,7 @@ AtlasLoot_Data["SmithingWRATH"] = {
|
||||
AtlasLoot_Data["CookingWRATH"] = {
|
||||
Module = "AtlasLoot_Crafting_Wrath";
|
||||
Name = COOKING;
|
||||
Type = "Crafting";
|
||||
Type = "WrathCrafting";
|
||||
{
|
||||
Name = COOKING;
|
||||
[1] = {itemID = 43015, spellID = 57423 }; --Fish Feast
|
||||
@@ -580,7 +580,7 @@ AtlasLoot_Data["EnchantingWRATH"] = {
|
||||
AtlasLoot_Data["EngineeringWRATH"] = {
|
||||
Module = "AtlasLoot_Crafting_Wrath";
|
||||
Name = ENGINEERING;
|
||||
Type = "Crafting";
|
||||
Type = "WrathCrafting";
|
||||
{
|
||||
Name = "Ammo";
|
||||
[1] = {itemID = 52021, spellID = 72953 }; --Iceblade Arrow
|
||||
@@ -705,7 +705,7 @@ AtlasLoot_Data["EngineeringWRATH"] = {
|
||||
AtlasLoot_Data["Inscription"] = {
|
||||
Module = "AtlasLoot_Crafting_Wrath";
|
||||
Name = INSCRIPTION;
|
||||
Type = "Crafting";
|
||||
Type = "WrathCrafting";
|
||||
{
|
||||
Name = AL["Off-Hand Items"];
|
||||
[1] = {itemID = 44210, spellID = 59498 }; --Faces of Doom
|
||||
@@ -1230,7 +1230,7 @@ AtlasLoot_Data["Inscription"] = {
|
||||
AtlasLoot_Data["JewelcraftingWRATH"] = {
|
||||
Module = "AtlasLoot_Crafting_Wrath";
|
||||
Name = JEWELCRAFTING;
|
||||
Type = "Crafting";
|
||||
Type = "WrathCrafting";
|
||||
{
|
||||
Name = AL["Red Gems"];
|
||||
[1] = {itemID = 40111, spellID = 66447 }; --Bold Cardinal Ruby
|
||||
@@ -1547,9 +1547,9 @@ AtlasLoot_Data["JewelcraftingWRATH"] = {
|
||||
[4] = {itemID = 43582, spellID = 58954 }; --Titanium Frostguard Ring
|
||||
[5] = {itemID = 31398, spellID = 38503 }; --The Frozen Eye
|
||||
[6] = {itemID = 31399, spellID = 38504 }; --The Natural Ward
|
||||
[7] = {itemID = 34361, spellID = 46124 }; --Hard Khorium Band", "=ds=#sr# 365
|
||||
[8] = {itemID = 34362, spellID = 46122 }; --Loop of Forged Power", "=ds=#sr# 365
|
||||
[9] = {itemID = 34363, spellID = 46123 }; --Ring of Flowing Life", "=ds=#sr# 365
|
||||
[7] = {itemID = 34361, spellID = 46124 }; --Hard Khorium Band", "=ds="..AL["Skill Required:"].." 365
|
||||
[8] = {itemID = 34362, spellID = 46122 }; --Loop of Forged Power", "=ds="..AL["Skill Required:"].." 365
|
||||
[9] = {itemID = 34363, spellID = 46123 }; --Ring of Flowing Life", "=ds="..AL["Skill Required:"].." 365
|
||||
[10] = {itemID = 45808, spellID = 64727 }; --Runed Mana Band
|
||||
[11] = {itemID = 45809, spellID = 64728 }; --Scarlet Signet
|
||||
[12] = {itemID = 43250, spellID = 58147 }; --Ring of Earthern Might
|
||||
@@ -1569,9 +1569,9 @@ AtlasLoot_Data["JewelcraftingWRATH"] = {
|
||||
[1] = {itemID = 42646, spellID = 56500 }; --Titanium Earthguard Chain
|
||||
[2] = {itemID = 42645, spellID = 56499 }; --Titanium Impact Choker
|
||||
[3] = {itemID = 42647, spellID = 56501 }; --Titanium Spellshock Necklace
|
||||
[4] = {itemID = 34360, spellID = 46126 }; --Amulet of Flowing Life", "=ds=#sr# 365
|
||||
[5] = {itemID = 34358, spellID = 46127 }; --Hard Khorium Choker", "=ds=#sr# 365
|
||||
[6] = {itemID = 34359, spellID = 46125 }; --Pendant of Sunfire", "=ds=#sr# 365
|
||||
[4] = {itemID = 34360, spellID = 46126 }; --Amulet of Flowing Life", "=ds="..AL["Skill Required:"].." 365
|
||||
[5] = {itemID = 34358, spellID = 46127 }; --Hard Khorium Choker", "=ds="..AL["Skill Required:"].." 365
|
||||
[6] = {itemID = 34359, spellID = 46125 }; --Pendant of Sunfire", "=ds="..AL["Skill Required:"].." 365
|
||||
[7] = {itemID = 45812, spellID = 64725 }; --Emerald Choker
|
||||
[8] = {itemID = 45813, spellID = 64726 }; --Sky Sapphire Amulet
|
||||
[9] = {itemID = 42339, spellID = 56196 }; --Blood Sun Necklace
|
||||
@@ -1581,8 +1581,8 @@ AtlasLoot_Data["JewelcraftingWRATH"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Miscellaneous"];
|
||||
[1] = {itemID = 24123, spellID = 31078 }; --Circlet of Arcane Might", "=ds=#sr# 370
|
||||
[2] = {itemID = 24122, spellID = 31077 }; --Coronet of the Verdant Flame", "=ds=#sr# 370
|
||||
[1] = {itemID = 24123, spellID = 31078 }; --Circlet of Arcane Might", "=ds="..AL["Skill Required:"].." 370
|
||||
[2] = {itemID = 24122, spellID = 31077 }; --Coronet of the Verdant Flame", "=ds="..AL["Skill Required:"].." 370
|
||||
[3] = {itemID = 44943, spellID = 62242 }; --Icy Prism
|
||||
[4] = { itemID = 42421, spellID = 56208 }, --Shadow Jade Focusing Lens
|
||||
[5] = { itemID = 42420, spellID = 56206 }, --Shadow Crystal Focusing Lens
|
||||
@@ -1599,7 +1599,7 @@ AtlasLoot_Data["JewelcraftingWRATH"] = {
|
||||
AtlasLoot_Data["LeatherworkingWRATH"] = {
|
||||
Module = "AtlasLoot_Crafting_Wrath";
|
||||
Name = LEATHERWORKING;
|
||||
Type = "Crafting";
|
||||
Type = "WrathCrafting";
|
||||
{
|
||||
Name = AL["Leather Armor"] .. WHITE .. " - Back";
|
||||
[1] = {itemID = 43565, spellID = 60640 }; --Durable Nerubhide Cape
|
||||
@@ -1793,13 +1793,13 @@ AtlasLoot_Data["LeatherworkingWRATH"] = {
|
||||
[1] = {itemID = 44963, spellID = 62448 }; --Earthen Leg Armor
|
||||
[2] = {itemID = 38373, spellID = 50965 }; --Frosthide Leg Armor
|
||||
[3] = {itemID = 38374, spellID = 50967 }; --Icescale Leg Armor
|
||||
[4] = {itemID = 29536, spellID = 35557 }; --Nethercleft Leg Armor", "=ds=#sr# 365
|
||||
[5] = {itemID = 29535, spellID = 35554 }; --Nethercobra Leg Armor", "=ds=#sr# 365
|
||||
[4] = {itemID = 29536, spellID = 35557 }; --Nethercleft Leg Armor", "=ds="..AL["Skill Required:"].." 365
|
||||
[5] = {itemID = 29535, spellID = 35554 }; --Nethercobra Leg Armor", "=ds="..AL["Skill Required:"].." 365
|
||||
[6] = {itemID = 38371, spellID = 50964 }; --Jormungar Leg Armor
|
||||
[7] = {itemID = 38372, spellID = 50966 }; --Nerubian Leg Armor
|
||||
[8] = {itemID = 29534, spellID = 35555 }; --Clefthide Leg Armor
|
||||
[9] = {itemID = 29533, spellID = 35549 }; --Cobrahide Leg Armor
|
||||
[10] = {itemID = 18251, spellID = 22727 }; --Core Armor Kit", "=ds=#sr# 300
|
||||
[10] = {itemID = 18251, spellID = 22727 }; --Core Armor Kit", "=ds="..AL["Skill Required:"].." 300
|
||||
[11] = {itemID = 38376, spellID = 50963 }; --Heavy Borean Armor Kit
|
||||
[16] = {spellID = 57683, icon = "Trade_LeatherWorking" }; --Fur Lining - Attack Power
|
||||
[17] = {spellID = 57701, icon = "Trade_LeatherWorking" }; --Fur Lining - Arcane Resist
|
||||
@@ -1862,7 +1862,7 @@ AtlasLoot_Data["FirstAidWRATH"] = {
|
||||
AtlasLoot_Data["TailoringWRATH"] = {
|
||||
Module = "AtlasLoot_Crafting_Wrath";
|
||||
Name = TAILORING;
|
||||
Type = "Crafting";
|
||||
Type = "WrathCrafting";
|
||||
{
|
||||
Name = AL["Cloth Armor"] .. WHITE .. " - Back";
|
||||
[1] = {itemID = 41610, spellID = 56017 }; --Deathchill Cloak
|
||||
|
||||
+2995
-2996
File diff suppressed because it is too large
Load Diff
+74
-73
@@ -3,6 +3,7 @@ local BabbleBoss = AtlasLoot_GetLocaleLibBabble("LibBabble-Boss-3.0")
|
||||
local BabbleInventory = AtlasLoot_GetLocaleLibBabble("LibBabble-Inventory-3.0")
|
||||
local BabbleFaction = AtlasLoot_GetLocaleLibBabble("LibBabble-Faction-3.0")
|
||||
local BabbleZone = AtlasLoot_GetLocaleLibBabble("LibBabble-Zone-3.0")
|
||||
local WHITE = "|cffFFFFFF"
|
||||
|
||||
---------------
|
||||
--- Tabards ---
|
||||
@@ -16,12 +17,12 @@ AtlasLoot_Data["Tabards"] = {
|
||||
[1] = { itemID = 51534 }; --Wrathful Gladiator's Tabard
|
||||
[2] = { itemID = 49086 }; --Relentless Gladiator's Tabard
|
||||
[3] = { itemID = 45983 }; --Furious Gladiator's Tabard
|
||||
[4] = { itemID = 43349, desc = "=ds=#m32#" }; --Tabard of Brute Force
|
||||
[5] = { itemID = 40643, desc = "=ds=#m32#" }; --Tabard of the Achiever
|
||||
[6] = { itemID = 43348, desc = "=ds=#m32#" }; --Tabard of the Explorer
|
||||
[7] = { itemID = 43300, desc = "=ds=#m32#" }; --Loremaster's Colors
|
||||
[8] = { itemID = 49052, desc = "=ds=#m32# =ec1=#m7#" }; --Tabard of Conquest
|
||||
[9] = { itemID = 49054, desc = "=ds=#m32# =ec1=#m6#" }; --Tabard of Conquest
|
||||
[4] = { itemID = 43349, desc = "=ds="..AL["Achievement Reward"] }; --Tabard of Brute Force
|
||||
[5] = { itemID = 40643, desc = "=ds="..AL["Achievement Reward"] }; --Tabard of the Achiever
|
||||
[6] = { itemID = 43348, desc = "=ds="..AL["Achievement Reward"] }; --Tabard of the Explorer
|
||||
[7] = { itemID = 43300, desc = "=ds="..AL["Achievement Reward"] }; --Loremaster's Colors
|
||||
[8] = { itemID = 49052, desc = "=ds="..AL["Achievement Reward"].." =ec1="..BabbleFaction["Alliance"] }; --Tabard of Conquest
|
||||
[9] = { itemID = 49054, desc = "=ds="..AL["Achievement Reward"].." =ec1="..BabbleFaction["Horde"] }; --Tabard of Conquest
|
||||
[11] = { itemID = 46874 }; --Argent Crusader's Tabard
|
||||
[12] = { itemID = 46817 }; --Silver Covenant Tabard
|
||||
[13] = { itemID = 46818 }; --Sunreaver Tabard
|
||||
@@ -74,13 +75,13 @@ AtlasLoot_Data["Tabards"] = {
|
||||
};
|
||||
{
|
||||
Name = "Page 3";
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 15196 }; --Private's Tabard
|
||||
[3] = { itemID = 15198 }; --Knight's Colors
|
||||
[4] = { itemID = 20132 }; --Arathor Battle Tabard
|
||||
[5] = { itemID = 19032 }; --Stormpike Battle Tabard
|
||||
[6] = { itemID = 19506 }; --Silverwing Battle Tabard
|
||||
[8] = { icon = "INV_BannerPVP_01", name = "=q6=#m6#" };
|
||||
[8] = { icon = "INV_BannerPVP_01", name = WHITE..BabbleFaction["Horde"] };
|
||||
[9] = { itemID = 15197 }; --Scout's Tabard
|
||||
[10] = { itemID = 15199 }; --Stone Guard's Herald
|
||||
[11] = { itemID = 20131 }; --Battle Tabard of the Defilers
|
||||
@@ -88,7 +89,7 @@ AtlasLoot_Data["Tabards"] = {
|
||||
[13] = { itemID = 19505 }; --Warsong Battle Tabard
|
||||
[16] = { itemID = 23192 }; --Tabard of the Scarlet Crusade", "0%
|
||||
[17] = { itemID = 5976 }; --Guild Tabard
|
||||
[19] = { icon = "INV_Box_01", name = "=q6=#j29#" };
|
||||
[19] = { icon = "INV_Box_01", name = WHITE..AL["Unattainable Tabards"] };
|
||||
[20] = { itemID = 36941 }; --Competitor's Tabard
|
||||
[21] = { itemID = 22999 }; --Tabard of the Agent Dawn
|
||||
[22] = { itemID = 28788 }; --Tabard of the Protector
|
||||
@@ -156,7 +157,7 @@ AtlasLoot_Data["VanityPets"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Quest"].." / "..AL["Crafted"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Quest"] };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Quest"] };
|
||||
[2] = { itemID = 45022 }; --Argent Gruntling
|
||||
[3] = { itemID = 44998 }; --Argent Squire
|
||||
[4] = { itemID = 35350 }; --Chuck's Bucket
|
||||
@@ -171,7 +172,7 @@ AtlasLoot_Data["VanityPets"] = {
|
||||
[13] = { itemID = 12529 }; --Smolderweb Carrier
|
||||
[14] = { itemID = 11474 }; --Sprite Darter Egg
|
||||
[15] = { itemID = 12264 }; --Worg Carrier
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=" .. AL["Crafted"] };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE.. AL["Crafted"] };
|
||||
[17] = { itemID = 15996 }; --Lifelike Mechanical Toad
|
||||
[18] = { itemID = 11826 }; --Lil' Smoky
|
||||
[19] = { itemID = 4401 }; --Mechanical Squirrel Box
|
||||
@@ -180,7 +181,7 @@ AtlasLoot_Data["VanityPets"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Rare"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Achievement"] };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Achievement"] };
|
||||
[2] = { itemID = 44738 }; --Kirin Tor Familiar
|
||||
[3] = { itemID = 44841 }; --Little Fawn's Salt Lick
|
||||
[4] = { itemID = 49912 }; --Perky Pug
|
||||
@@ -189,7 +190,7 @@ AtlasLoot_Data["VanityPets"] = {
|
||||
[7] = { itemID = 44810 }; --Turkey Cage
|
||||
[8] = { itemID = 44819 }; --Baby Blizzard Bear
|
||||
[9] = { itemID = 49362 }; --Onyxian Whelpling
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=" .. AL["Faction"] };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE.. AL["Faction"] };
|
||||
[17] = { itemID = 38628 }; --Nether Ray Fry
|
||||
[18] = { itemID = 44723 }; --Nurtured Penguin Egg
|
||||
[19] = { itemID = 46820 }; --Shimmering Wyrmling
|
||||
@@ -202,7 +203,7 @@ AtlasLoot_Data["VanityPets"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Rare"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#z17#" };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..AL["World Drop"] };
|
||||
[2] = { itemID = 8494 }; --Parrot Cage (Hyacinth Macaw)
|
||||
[3] = { itemID = 43698 }; --Giant Sewer Rat
|
||||
[4] = { itemID = 34535 }; --Azure Whelpling
|
||||
@@ -218,7 +219,7 @@ AtlasLoot_Data["VanityPets"] = {
|
||||
[14] = { itemID = 48124 }; --Razormaw Hatchling
|
||||
[15] = { itemID = 8499 }; --Tiny Crimson Whelpling
|
||||
[16] = { itemID = 8498 }; --Tiny Emerald Whelpling
|
||||
[18] = { icon = "INV_Box_01", name = "=q6=" .. AL["Dungeon/Raid"] };
|
||||
[18] = { icon = "INV_Box_01", name = WHITE.. AL["Dungeon/Raid"] };
|
||||
[19] = { itemID = 33993, desc = "=q1=" .. BabbleZone["Zul'Aman"] }; --Mojo
|
||||
[20] = { itemID = 35504, desc = "=q2=" .. BabbleBoss["Kael'thas Sunstrider"] .. ", =q1=" .. BabbleZone["Magisters' Terrace"] }; --Phoenix Hatchling
|
||||
[21] = { itemID = 38658, desc = "=q2=" .. BabbleBoss["Prince Tenris Mirkblood"] .. ", =q1=" .. BabbleZone["Karazhan"] }; --Vampiric Batling
|
||||
@@ -303,7 +304,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
Name = "Mounts";
|
||||
{
|
||||
Name = AL["Alliance Mounts"].." Page 1";
|
||||
[1] = { icon = "inv_misc_tournaments_symbol_nightelf", name = "=q6=" .. BabbleFaction["Darnassus"] .. " #j30#", "=ec1=#m7#" };
|
||||
[1] = { icon = "inv_misc_tournaments_symbol_nightelf", name = WHITE.. BabbleFaction["Darnassus"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 18766 }; --Reins of the Swift Frostsaber
|
||||
[3] = { itemID = 18767 }; --Reins of the Swift Mistsaber
|
||||
[4] = { itemID = 18902 }; --Reins of the Swift Stormsaber
|
||||
@@ -311,7 +312,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[6] = { itemID = 47100 }; --Reins of the Striped Dawnsaber
|
||||
[7] = { itemID = 8631 }; --Reins of the Striped Frostsaber
|
||||
[8] = { itemID = 8629 }; --Reins of the Striped Nightsaber
|
||||
[16] = { icon = "inv_misc_tournaments_symbol_gnome", name = "=q6=" .. BabbleFaction["Gnomeregan Exiles"] .. " #j30#", "=ec1=#m7#" };
|
||||
[16] = { icon = "inv_misc_tournaments_symbol_gnome", name = WHITE.. BabbleFaction["Gnomeregan Exiles"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[17] = { itemID = 18772 }; --Swift Green Mechanostrider
|
||||
[18] = { itemID = 18773 }; --Swift White Mechanostrider
|
||||
[19] = { itemID = 18774 }; --Swift Yellow Mechanostrider
|
||||
@@ -322,21 +323,21 @@ AtlasLoot_Data["Mounts"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Alliance Mounts"].." Page 2";
|
||||
[1] = { icon = "inv_misc_tournaments_symbol_dwarf", name = "=q6=" .. BabbleFaction["Ironforge"] .. " #j30#", "=ec1=#m7#" };
|
||||
[1] = { icon = "inv_misc_tournaments_symbol_dwarf", name = WHITE.. BabbleFaction["Ironforge"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 18786 }; --Swift Brown Ram
|
||||
[3] = { itemID = 18787 }; --Swift Gray Ram
|
||||
[4] = { itemID = 18785 }; --Swift White Ram
|
||||
[5] = { itemID = 5872 }; --Brown Ram
|
||||
[6] = { itemID = 5864 }; --Gray Ram
|
||||
[7] = { itemID = 5873 }; --White Ram
|
||||
[9] = { icon = "inv_misc_tournaments_symbol_draenei", name = "=q6=" .. BabbleFaction["Exodar"] .. " #j30#", "=ec1=#m7#" };
|
||||
[9] = { icon = "inv_misc_tournaments_symbol_draenei", name = WHITE.. BabbleFaction["Exodar"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[10] = { itemID = 29745 }; --Great Blue Elekk
|
||||
[11] = { itemID = 29746 }; --Great Green Elekk
|
||||
[12] = { itemID = 29747 }; --Great Purple Elekk
|
||||
[13] = { itemID = 28481 }; --Brown Elekk
|
||||
[14] = { itemID = 29744 }; --Gray Elekk
|
||||
[15] = { itemID = 29743 }; --Purple Elekk
|
||||
[16] = { icon = "inv_misc_tournaments_symbol_human", name = "=q6=" .. BabbleFaction["Stormwind"] .. " #j30#", "=ec1=#m7#" };
|
||||
[16] = { icon = "inv_misc_tournaments_symbol_human", name = WHITE.. BabbleFaction["Stormwind"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[17] = { itemID = 18777 }; --Swift Brown Steed
|
||||
[18] = { itemID = 18776 }; --Swift Palomino
|
||||
[19] = { itemID = 18778 }; --Swift White Steed
|
||||
@@ -347,7 +348,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Alliance Mounts"].." Page 3";
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=" .. AL["Alliance Flying Mounts"], "=ec1=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE.. AL["Alliance Flying Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 25473 }; --Swift Blue Gryphon
|
||||
[3] = { itemID = 25528 }; --Swift Green Gryphon
|
||||
[4] = { itemID = 25529 }; --Swift Purple Gryphon
|
||||
@@ -359,7 +360,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[11] = { itemID = 44230 }; --Reins of the Wooly Mammoth
|
||||
[12] = { itemID = 44235 }; --Reins of the Traveler's Tundra Mammoth
|
||||
[13] = { itemID = 44689 }; --Armored Snowy Gryphon
|
||||
[16] = { icon = "INV_BannerPVP_02", name = "=q6=" .. BabbleFaction["Kurenai"] .. " #j30#", "=ec1=#m7#" };
|
||||
[16] = { icon = "INV_BannerPVP_02", name = WHITE.. BabbleFaction["Kurenai"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[17] = { itemID = 29227 }; --Reins of the Cobalt War Talbuk
|
||||
[18] = { itemID = 29229 }; --Reins of the Silver War Talbuk
|
||||
[19] = { itemID = 29230 }; --Reins of the Tan War Talbuk
|
||||
@@ -368,15 +369,15 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[22] = { itemID = 31832 }; --Reins of the Silver Riding Talbuk
|
||||
[23] = { itemID = 31834 }; --Reins of the Tan Riding Talbuk
|
||||
[24] = { itemID = 31836 }; --Reins of the White Riding Talbuk
|
||||
[26] = { icon = "INV_BannerPVP_02", name = "=q6=" .. BabbleFaction["Wintersaber Trainers"] .. " #j30#", "=ec1=#m7#" };
|
||||
[26] = { icon = "INV_BannerPVP_02", name = WHITE.. BabbleFaction["Wintersaber Trainers"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[27] = { itemID = 13086 }; --Reins of the Winterspring Frostsaber
|
||||
[28] = { icon = "INV_BannerPVP_02", name = "=q6=" .. BabbleFaction["The Silver Covenant"] .. " #j30#", "=ec1=#m7#" };
|
||||
[28] = { icon = "INV_BannerPVP_02", name = WHITE.. BabbleFaction["The Silver Covenant"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[29] = { itemID = 46815 }; --Quel'dorei Steed
|
||||
[30] = { itemID = 46813 }; --Silver Covenant Hippogryph
|
||||
};
|
||||
{
|
||||
Name = AL["Horde Mounts"].." Page 1";
|
||||
[1] = { icon = "inv_misc_tournaments_symbol_orc", name = "=q6=" .. BabbleFaction["Orgrimmar"] .. " #j30#", "=ec1=#m6#" };
|
||||
[1] = { icon = "inv_misc_tournaments_symbol_orc", name = WHITE.. BabbleFaction["Orgrimmar"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Horde"] };
|
||||
[2] = { itemID = 18796 }; --Horn of the Swift Brown Wolf
|
||||
[3] = { itemID = 18798 }; --Horn of the Swift Gray Wolf
|
||||
[4] = { itemID = 18797 }; --Horn of the Swift Timber Wolf
|
||||
@@ -384,7 +385,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[6] = { itemID = 5668 }; --Horn of the Brown Wolf
|
||||
[7] = { itemID = 5665 }; --Horn of the Dire Wolf
|
||||
[8] = { itemID = 1132 }; --Horn of the Timber Wolf
|
||||
[16] = { icon = "inv_misc_tournaments_symbol_bloodelf", name = "=q6=" .. BabbleFaction["Silvermoon City"] .. " #j30#", "=ec1=#m6#" };
|
||||
[16] = { icon = "inv_misc_tournaments_symbol_bloodelf", name = WHITE.. BabbleFaction["Silvermoon City"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 29223 }; --Swift Green Hawkstrider
|
||||
[18] = { itemID = 28936 }; --Swift Pink Hawkstrider
|
||||
[19] = { itemID = 29224 }; --Swift Purple Hawkstrider
|
||||
@@ -395,21 +396,21 @@ AtlasLoot_Data["Mounts"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Horde Mounts"].." Page 2";
|
||||
[1] = { icon = "inv_misc_tournaments_symbol_troll", name = "=q6=" .. BabbleFaction["Darkspear Trolls"] .. " #j30#", "=ec1=#m6#" };
|
||||
[1] = { icon = "inv_misc_tournaments_symbol_troll", name = WHITE.. BabbleFaction["Darkspear Trolls"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Horde"] };
|
||||
[2] = { itemID = 18788 }; --Swift Blue Raptor
|
||||
[3] = { itemID = 18789 }; --Swift Olive Raptor
|
||||
[4] = { itemID = 18790 }; --Swift Orange Raptor
|
||||
[5] = { itemID = 8588 }; --Whistle of the Emerald Raptor
|
||||
[6] = { itemID = 8591 }; --Whistle of the Turquoise Raptor
|
||||
[7] = { itemID = 8592 }; --Whistle of the Violet Raptor
|
||||
[9] = { icon = "inv_misc_tournaments_symbol_tauren", name = "=q6=" .. BabbleFaction["Thunder Bluff"] .. " #j30#", "=ec1=#m6#" };
|
||||
[9] = { icon = "inv_misc_tournaments_symbol_tauren", name = WHITE.. BabbleFaction["Thunder Bluff"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Horde"] };
|
||||
[10] = { itemID = 18794 }; --Great Brown Kodo
|
||||
[11] = { itemID = 18795 }; --Great Gray Kodo
|
||||
[12] = { itemID = 18793 }; --Great White Kodo
|
||||
[13] = { itemID = 15290 }; --Brown Kodo
|
||||
[14] = { itemID = 15277 }; --Gray Kodo
|
||||
[15] = { itemID = 46100 }; --White Kodo
|
||||
[16] = { icon = "inv_misc_tournaments_symbol_scourge", name = "=q6=" .. BabbleFaction["Undercity"] .. " #j30#", "=ec1=#m6#" };
|
||||
[16] = { icon = "inv_misc_tournaments_symbol_scourge", name = WHITE.. BabbleFaction["Undercity"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 13334 }; --Green Skeletal Warhorse
|
||||
[18] = { itemID = 47101 }; --Ochre Skeletal Warhorse
|
||||
[19] = { itemID = 18791 }; --Purple Skeletal Warhorse
|
||||
@@ -420,7 +421,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Horde Mounts"].." Page 3";
|
||||
[1] = { icon = "INV_BannerPVP_01", name = "=q6=" .. AL["Horde Flying Mounts"], "=ec1=#m6#" };
|
||||
[1] = { icon = "INV_BannerPVP_01", name = WHITE.. AL["Horde Flying Mounts"], desc = "=ec1="..BabbleFaction["Horde"] };
|
||||
[2] = { itemID = 25531 }; --Swift Green Wind Rider
|
||||
[3] = { itemID = 25533 }; --Swift Purple Wind Rider
|
||||
[4] = { itemID = 25477 }; --Swift Red Wind Rider
|
||||
@@ -432,7 +433,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[11] = { itemID = 44231 }; --Reins of the Wooly Mammoth
|
||||
[12] = { itemID = 44234 }; --Reins of the Traveler's Tundra Mammoth
|
||||
[13] = { itemID = 44690 }; --Armored Blue Wind Rider
|
||||
[16] = { icon = "INV_BannerPVP_01", name = "=q6=" .. BabbleFaction["The Mag'har"] .. " #j30#", "=ec1=#m6#" };
|
||||
[16] = { icon = "INV_BannerPVP_01", name = WHITE.. BabbleFaction["The Mag'har"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 29102 }; --Reins of the Cobalt War Talbuk
|
||||
[18] = { itemID = 29104 }; --Reins of the Silver War Talbuk
|
||||
[19] = { itemID = 29105 }; --Reins of the Tan War Talbuk
|
||||
@@ -441,48 +442,48 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[22] = { itemID = 31831 }; --Reins of the Silver Riding Talbuk
|
||||
[23] = { itemID = 31833 }; --Reins of the Tan Riding Talbuk
|
||||
[24] = { itemID = 31835 }; --Reins of the White Riding Talbuk
|
||||
[26] = { icon = "INV_BannerPVP_02", name = "=q6=Ravasaur Trainers #j30#", "=ec1=#m7#" };
|
||||
[26] = { icon = "INV_BannerPVP_02", name = "=q6=Ravasaur Trainers ", "=ec1="..BabbleFaction["Alliance"] };
|
||||
[27] = { itemID = 46102 }; --Whistle of the Venomhide Ravasaur
|
||||
[28] = { icon = "INV_BannerPVP_02", name = "=q6=" .. BabbleFaction["The Sunreavers"] .. " #j30#", "=ec1=#m7#" };
|
||||
[28] = { icon = "INV_BannerPVP_02", name = WHITE.. BabbleFaction["The Sunreavers"] .. AL["Mounts"], desc = "=ec1="..BabbleFaction["Alliance"] };
|
||||
[29] = { itemID = 46816 }; --Sunreaver Hawkstrider
|
||||
[30] = { itemID = 46814 }; --Sunreaver Dragonhawk
|
||||
};
|
||||
{
|
||||
Name = AL["Neutral Faction Mounts"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. BabbleFaction["Netherwing"] .. " #j30#" };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. BabbleFaction["Netherwing"] .. AL["Mounts"] };
|
||||
[2] = { itemID = 32858 }; --Reins of the Azure Netherwing Drake
|
||||
[3] = { itemID = 32859 }; --Reins of the Cobalt Netherwing Drake
|
||||
[4] = { itemID = 32857 }; --Reins of the Onyx Netherwing Drake
|
||||
[5] = { itemID = 32860 }; --Reins of the Purple Netherwing Drake
|
||||
[6] = { itemID = 32861 }; --Reins of the Veridian Netherwing Drake
|
||||
[7] = { itemID = 32862 }; --Reins of the Violet Netherwing Drake
|
||||
[9] = { icon = "INV_Box_01", name = "=q6=" .. BabbleFaction["Sha'tari Skyguard"] .. " #j30#" };
|
||||
[9] = { icon = "INV_Box_01", name = WHITE.. BabbleFaction["Sha'tari Skyguard"] .. AL["Mounts"] };
|
||||
[10] = { itemID = 32319 }; --Blue Riding Nether Ray
|
||||
[11] = { itemID = 32314 }; --Green Riding Nether Ray
|
||||
[12] = { itemID = 32317 }; --Red Riding Nether Ray
|
||||
[13] = { itemID = 32316 }; --Purple Riding Nether Ray
|
||||
[14] = { itemID = 32318 }; --Silver Riding Nether Ray
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=" .. BabbleFaction["Cenarion Expedition"] .. " #j30#" };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE.. BabbleFaction["Cenarion Expedition"] .. AL["Mounts"] };
|
||||
[17] = { itemID = 33999 }; --Cenarion War Hippogryph
|
||||
[19] = { icon = "INV_Box_01", name = "=q6=" .. BabbleFaction["The Sons of Hodir"] .. " #j30#" };
|
||||
[19] = { icon = "INV_Box_01", name = WHITE.. BabbleFaction["The Sons of Hodir"] .. AL["Mounts"] };
|
||||
[20] = { itemID = 43958 }; --Reins of the Ice Mammoth
|
||||
[21] = { itemID = 44080 }; --Reins of the Ice Mammoth
|
||||
[22] = { itemID = 43961 }; --Reins of the Grand Ice Mammoth
|
||||
[23] = { itemID = 44086 }; --Reins of the Grand Ice Mammoth
|
||||
[25] = { icon = "INV_Box_01", name = "=q6=" .. BabbleFaction["The Wyrmrest Accord"] .. " #j30#" };
|
||||
[25] = { icon = "INV_Box_01", name = WHITE.. BabbleFaction["The Wyrmrest Accord"] .. AL["Mounts"] };
|
||||
[26] = { itemID = 43955 }; --Reins of the Red Drake
|
||||
[28] = { icon = "INV_Box_01", name = "=q6=" .. BabbleFaction["The Oracles"] .. " #j30#" };
|
||||
[28] = { icon = "INV_Box_01", name = WHITE.. BabbleFaction["The Oracles"] .. AL["Mounts"] };
|
||||
[29] = { itemID = 44707, desc = AL["Mysterious Egg"] }; --Reins of the Green Proto-Drake
|
||||
};
|
||||
{
|
||||
Name = AL["PvP Mounts"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Arena Reward"] };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Arena Reward"] };
|
||||
[2] = { itemID = 30609 }; --Swift Nether Drake
|
||||
[3] = { itemID = 34092 }; --Merciless Nether Drake
|
||||
[4] = { itemID = 37676 }; --Vengeful Nether Drake
|
||||
[5] = { itemID = 43516 }; --Brutal Nether Drake
|
||||
[6] = { itemID = 46171 }; --Deadly Gladiator's Frostwyrm
|
||||
[8] = { icon = "INV_Box_01", name = "=q6=" .. AL["Alliance PvP Mounts"] };
|
||||
[8] = { icon = "INV_Box_01", name = WHITE.. AL["Alliance PvP Mounts"] };
|
||||
[9] = { itemID = 29465 }; --Black Battlestrider
|
||||
[10] = { itemID = 29467 }; --Black War Ram
|
||||
[11] = { itemID = 29468 }; --Black War Steed Bridle
|
||||
@@ -490,10 +491,10 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[13] = { itemID = 29471 }; --Reins of the Black War Tiger
|
||||
[14] = { itemID = 19030 }; --Stormpike Battle Charger
|
||||
[15] = { itemID = 43956 }; --Reins of the Black War Mammoth
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=" .. AL["Halaa PvP Mounts"] };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE.. AL["Halaa PvP Mounts"] };
|
||||
[17] = { itemID = 28915 }; --Reins of the Dark Riding Talbuk
|
||||
[18] = { itemID = 29228 }; --Reins of the Dark War Talbuk
|
||||
[23] = { icon = "INV_Box_01", name = "=q6=" .. AL["Horde PvP Mounts"] };
|
||||
[23] = { icon = "INV_Box_01", name = WHITE.. AL["Horde PvP Mounts"] };
|
||||
[24] = { itemID = 29466 }; --Black War Kodo
|
||||
[25] = { itemID = 29469 }; --Horn of the Black War Wolf
|
||||
[26] = { itemID = 29470 }; --Red Skeletal Warhorse
|
||||
@@ -504,34 +505,34 @@ AtlasLoot_Data["Mounts"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Rare Mounts"].." Page 1";
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Dungeon/Raid"] };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Dungeon/Raid"] };
|
||||
[2] = { itemID = 33809 }; --Amani War Bear
|
||||
[3] = { itemID = 32458 }; --Ashes of Al'ar
|
||||
[4] = { itemID = "49098", desc = "=q1=" .. BabbleZone["Trial of the Crusader"] }; --Crusader's Black Warhorse","=q2=" .. AL["A Tribute to Immortality"] ..
|
||||
[5] = { itemID = "49096", desc = "=q1=" .. BabbleZone["Trial of the Crusader"] }; --Crusader's White Warhorse","=q2=" .. AL["A Tribute to Immortality"] ..
|
||||
[6] = { itemID = 13335, desc = "=q2=#n52#, =q1=#z6#", droprate = "0.10%" }; --Deathcharger's Reins
|
||||
[7] = { itemID = 30480, desc = "=q2=#n53#, =q1=#z12#", "0.25%" }; --Fiery Warhorse's Reins
|
||||
[6] = { itemID = 13335, desc = "=q2="..BabbleBoss["Baron Rivendare"]..", =q1="..BabbleZone["Stratholme"] }; --Deathcharger's Reins
|
||||
[7] = { itemID = 30480, desc = "=q2="..BabbleBoss["Attumen the Huntsman"]..", =q1="..BabbleZone["Karazhan"], "0.25%" }; --Fiery Warhorse's Reins
|
||||
[8] = { itemID = 50818, desc = "=q2=" ..BabbleBoss["The Lich King"] .. ", =q1=" .. BabbleZone["Icecrown Citadel"] }; --Invincible's Reins
|
||||
[9] = { itemID = 45693, desc = "=q2=" .. AL["Alone in the Darkness"] .. ", =q1=" .. BabbleZone["Ulduar"] }; --Mimiron's Head
|
||||
[10] = { itemID = 43986, desc = "=q2=#n153#, =q1=#j37# #z38# #j46#" }; --Reins of the Black Drake
|
||||
[11] = { itemID = 43954, desc = "=q2=#n153#, =q1=#j38# #z38# #j46#" }; --Reins of the Twilight Drake
|
||||
[10] = { itemID = 43986, desc = "=q2="..BabbleBoss["Sartharion"]..", =q1="..AL["10 Man"].." "..BabbleZone["The Obsidian Sanctum"].." "..AL["Hard Mode"] }; --Reins of the Black Drake
|
||||
[11] = { itemID = 43954, desc = "=q2="..BabbleBoss["Sartharion"]..", =q1="..AL["25 Man"].." "..BabbleZone["The Obsidian Sanctum"].." "..AL["Hard Mode"] }; --Reins of the Twilight Drake
|
||||
[12] = { itemID = 43953, desc = "=q2=" .. BabbleZone["The Oculus"] }; --Reins of the Blue Drake
|
||||
[13] = { itemID = 43952, desc = "=q2=#n154#, =q1=#j38# #z39#" }; --Reins of the Azure Drake
|
||||
[14] = { itemID = 44151, desc = "=q2=#n151#, =q1=#j47# #z35#" }; --Reins of the Blue Proto-Drake
|
||||
[15] = { itemID = 43951, desc = "=q2=#n152#, =q1=#j47# #z36#" }; --Reins of the Bronze Drake
|
||||
[13] = { itemID = 43952, desc = "=q2="..BabbleBoss["Malygos"]..", =q1="..AL["25 Man"].." "..BabbleZone["The Eye of Eternity"] }; --Reins of the Azure Drake
|
||||
[14] = { itemID = 44151, desc = "=q2="..BabbleBoss["Skadi the Ruthless"]..", =q1="..AL["Heroic"].." "..BabbleZone["Utgarde Pinnacle"] }; --Reins of the Blue Proto-Drake
|
||||
[15] = { itemID = 43951, desc = "=q2="..BabbleBoss["Infinite Corruptor"]..", =q1="..AL["Heroic"].." "..BabbleZone["Old Stratholme"] }; --Reins of the Bronze Drake
|
||||
[17] = { itemID = "52200", desc = "=q1=" .. BabbleZone["Icecrown Citadel"] }; --Reins of the Crimson Deathcharger","=q2=" .. BabbleBoss["The Lich King"] ..
|
||||
[18] = { itemID = 44083 }; --Reins of the Grand Black War Mammoth
|
||||
[19] = { itemID = 43959 }; --Reins of the Grand Black War Mammoth
|
||||
[20] = { itemID = 32768, desc = "=q2=#n58#, =q1=#z16#" }; --Reins of the Raven Lord
|
||||
[20] = { itemID = 32768, desc = "=q2="..BabbleBoss["Anzu"]..", =q1="..BabbleZone["Sethekk Halls"] }; --Reins of the Raven Lord
|
||||
[21] = { itemID = 49046, desc = "=q2=" .. AL["A Tribute to Insanity (50)"] .. ", =q1=" .. BabbleZone["Trial of the Crusader"] }; --Swift Horde Wolf --Horde
|
||||
[22] = { itemID = 49044, desc = "=q2=" .. AL["A Tribute to Insanity (50)"] .. ", =q1=" .. BabbleZone["Trial of the Crusader"] }; --Swift Alliance Steed --Alliance
|
||||
[23] = { itemID = 35513, desc = "=q2=#n59#, =q1=#z30#" }; --Swift White Hawkstrider
|
||||
[24] = { itemID = 19872, desc = "=q2=#n33#, =q1=#z8#", "0.43%" }; --Swift Razzashi Raptor
|
||||
[25] = { itemID = 19902, desc = "=q2=#n28#, =q1=#z8#", " 0.70%" }; --Swift Zulian Tiger
|
||||
[23] = { itemID = 35513, desc = "=q2="..AL["Crimson Sorcerer"]..", =q1="..BabbleZone["Magisters' Terrace"] }; --Swift White Hawkstrider
|
||||
[24] = { itemID = 19872, desc = "=q2="..BabbleBoss["Bloodlord Mandokir"]..", =q1="..BabbleZone["Zul'Gurub"], "0.43%" }; --Swift Razzashi Raptor
|
||||
[25] = { itemID = 19902, desc = "=q2="..BabbleBoss["High Priest Thekal"]..", =q1="..BabbleZone["Zul'Gurub"], " 0.70%" }; --Swift Zulian Tiger
|
||||
};
|
||||
{
|
||||
Name = AL["Rare Mounts"].." Page 2";
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Achievement Reward"] };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Achievement Reward"] };
|
||||
[2] = { itemID = 44223 }; --Reins of the Black War Bear
|
||||
[3] = { itemID = 44224 }; --Reins of the Black War Bear
|
||||
[4] = { itemID = 44843 }; --Blue Dragonhawk Mount
|
||||
@@ -543,17 +544,17 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[10] = { itemID = 44160 }; --Reins of the Red Proto-Drake
|
||||
[11] = { itemID = 45802 }; --Reins of the Rusted Proto-Drake
|
||||
[12] = { itemID = 44177 }; --Reins of the Violet Proto-Drake
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=" .. AL["Rare Mounts"] };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE.. AL["Rare Mounts"] };
|
||||
[17] = { itemID = 44168 }; --Reins of the Time-Lost Proto-Drake
|
||||
[18] = { itemID = 46109 }; --Sea Turtle
|
||||
[20] = { itemID = 21218, desc = "=q2=#n11#, =q1=#z11#", droprate = "10%" }; --Blue Qiraji Resonating Crystal
|
||||
[21] = { itemID = 21323, desc = "=q2=#n11#, =q1=#z11#", droprate = "11%" }; --Green Qiraji Resonating Crystal
|
||||
[22] = { itemID = 21321, desc = "=q2=#n11#, =q1=#z11#", droprate = "1%" }; --Red Qiraji Resonating Crystal
|
||||
[23] = { itemID = 21324, desc = "=q2=#n11#, =q1=#z11#", droprate = "12%" }; --Yellow Qiraji Resonating Crystal
|
||||
[20] = { itemID = 21218, desc = "=q2="..AL["Trash Mobs"]..", =q1="..BabbleZone["Ahn'Qiraj"] }; --Blue Qiraji Resonating Crystal
|
||||
[21] = { itemID = 21323, desc = "=q2="..AL["Trash Mobs"]..", =q1="..BabbleZone["Ahn'Qiraj"] }; --Green Qiraji Resonating Crystal
|
||||
[22] = { itemID = 21321, desc = "=q2="..AL["Trash Mobs"]..", =q1="..BabbleZone["Ahn'Qiraj"] }; --Red Qiraji Resonating Crystal
|
||||
[23] = { itemID = 21324, desc = "=q2="..AL["Trash Mobs"]..", =q1="..BabbleZone["Ahn'Qiraj"] }; --Yellow Qiraji Resonating Crystal
|
||||
};
|
||||
{
|
||||
Name = AL["Rare Mounts"].." Page 3";
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Quest Reward"] };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Quest Reward"] };
|
||||
[2] = { itemID = 21176, desc = AL["Quest Reward"] }; --Black Qiraji Resonating Crystal
|
||||
[3] = { itemID = 43962, desc = AL["Quest Reward"]..": "..AL["Hyldnir Spoils"] }; --Reins of the White Polar Bear
|
||||
};
|
||||
@@ -569,11 +570,11 @@ AtlasLoot_Data["Mounts"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Promotional Mounts"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Promotional Mounts"] };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Promotional Mounts"] };
|
||||
[2] = { itemID = 43599 }; --Big Blizzard Bear
|
||||
[3] = { itemID = 37719 }; --Swift Zhevra
|
||||
[4] = { itemID = 54860 }; --X-53 Touring Rocket
|
||||
[5] = { icon = "INV_Box_01", name = "=q6=" .. AL["Card Game Mounts"] };
|
||||
[5] = { icon = "INV_Box_01", name = WHITE.. AL["Card Game Mounts"] };
|
||||
[6] = { itemID = 54068 }; --Wooly White Rhino
|
||||
[7] = { itemID = 49282 }; --Big Battle Bear
|
||||
[8] = { itemID = 49290 }; --Magic Rooster Egg
|
||||
@@ -585,7 +586,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["World Events"].." Page 1";
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 45591, price = "100 #champseal#" }; --Darnassian Nightsaber
|
||||
[3] = { itemID = 45590, price = "100 #champseal#" }; --Exodar Elekk
|
||||
[4] = { itemID = 45589, price = "100 #champseal#" }; --Gnomeregan Mechanostrider
|
||||
@@ -598,7 +599,7 @@ AtlasLoot_Data["Mounts"] = {
|
||||
[12] = { itemID = 46747, price = "500 #gold# 5 #champseal#" }; --Turbostrider
|
||||
[14] = { itemID = 47179, price = "100 #champseal#" }; --Argent Charger
|
||||
[15] = { itemID = 47180, price = "100 #champseal#" }; --Argent Warhorse
|
||||
[16] = { icon = "INV_BannerPVP_01", name = "=q6=#m6#" };
|
||||
[16] = { icon = "INV_BannerPVP_01", name = WHITE..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 45593, price = "100 #champseal#" }; --Darkspear Raptor
|
||||
[18] = { itemID = 45597, price = "100 #champseal#" }; --Forsaken Warhorse
|
||||
[19] = { itemID = 45595, price = "100 #champseal#" }; --Orgrimmar Wolf
|
||||
@@ -613,14 +614,14 @@ AtlasLoot_Data["Mounts"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["World Events"].." Page 2";
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Brewfest"] };
|
||||
[2] = { itemID = 37828, desc = "=q2=#n150#" }; --Great Brewfest Kodo
|
||||
[3] = { itemID = 33977, desc = "=q2=#n150#" }; --Swift Brewfest Ram
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Brewfest"] };
|
||||
[2] = { itemID = 37828, desc = "=q2="..AL["Headless Horseman"] }; --Great Brewfest Kodo
|
||||
[3] = { itemID = 33977, desc = "=q2="..AL["Headless Horseman"] }; --Swift Brewfest Ram
|
||||
[4] = { itemID = 33976 }; --Brewfest Ram
|
||||
[6] = { icon = "INV_Box_01", name = "=q6=" .. AL["Hallow's End"] };
|
||||
[7] = { itemID = 37012, desc = "=q2=#n136#" }; --The Horseman's Reins
|
||||
[8] = { itemID = 37011, desc = "=q2=#n136#" }; --Magic Broom
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=" .. AL["Love is in the Air"] };
|
||||
[6] = { icon = "INV_Box_01", name = WHITE.. AL["Hallow's End"] };
|
||||
[7] = { itemID = 37012, desc = "=q2="..AL["Headless Horseman"] }; --The Horseman's Reins
|
||||
[8] = { itemID = 37011, desc = "=q2="..AL["Headless Horseman"] }; --Magic Broom
|
||||
[16] = { icon = "INV_Box_01", name = WHITE.. AL["Love is in the Air"] };
|
||||
[17] = { itemID = 50250 }; --Big Love Rocket
|
||||
};
|
||||
};
|
||||
|
||||
@@ -3,7 +3,7 @@ local BabbleBoss = AtlasLoot_GetLocaleLibBabble("LibBabble-Boss-3.0")
|
||||
local BabbleFaction = AtlasLoot_GetLocaleLibBabble("LibBabble-Faction-3.0")
|
||||
local BabbleZone = AtlasLoot_GetLocaleLibBabble("LibBabble-Zone-3.0")
|
||||
local BabbleInventory = AtlasLoot_GetLocaleLibBabble("LibBabble-Inventory-3.0")
|
||||
|
||||
local WHITE = "|cffFFFFFF"
|
||||
|
||||
-- Index
|
||||
--- Permanent Events
|
||||
@@ -47,14 +47,14 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
Name = AL["Argent Tournament"];
|
||||
{
|
||||
Name = BabbleInventory["Miscellaneous"];
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 45714, price = "1 #champwrit#" }; --Darnassus Commendation Badge
|
||||
[3] = { itemID = 45715, price = "1 #champwrit#" }; --Exodar Commendation Badge
|
||||
[4] = { itemID = 45716, price = "1 #champwrit#" }; --Gnomeregan Commendation Badge
|
||||
[5] = { itemID = 45717, price = "1 #champwrit#" }; --Ironforge Commendation Badge
|
||||
[6] = { itemID = 45718, price = "1 #champwrit#" }; --Stormwind Commendation Badge
|
||||
[15] = { itemID = 46114, desc = "=ds=#m17#" }; --Champion's Writ
|
||||
[16] = { icon = "INV_BannerPVP_01", name = "=q6=#m6#" };
|
||||
[15] = { itemID = 46114, desc = "=ds="..AL["Currency"] }; --Champion's Writ
|
||||
[16] = { icon = "INV_BannerPVP_01", name = WHITE..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 45719, price = "1 #champwrit#" }; --Orgrimmar Commendation Badge
|
||||
[18] = { itemID = 45723, price = "1 #champwrit#" }; --Undercity Commendation Badge
|
||||
[19] = { itemID = 45722, price = "1 #champwrit#" }; --Thunder Bluff Commendation Badge
|
||||
@@ -63,7 +63,7 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Tabards"] .. " / " .. AL["Banner"];
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 45021, price = "15 #champseal#" }; --Darnassus Banner
|
||||
[3] = { itemID = 45020, price = "15 #champseal#" }; --Exodar Banner
|
||||
[4] = { itemID = 45019, price = "15 #champseal#" }; --Gnomeregan Banner
|
||||
@@ -76,7 +76,7 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
[11] = { itemID = 45574, price = "50 #champseal#" }; --Stormwind Tabard
|
||||
[12] = { itemID = 46817, price = "50 #champseal#" }; --Silver Covenant Tabard
|
||||
[15] = { itemID = 44990 }; --Champion's Seal
|
||||
[16] = { icon = "INV_BannerPVP_01", name = "=q6=#m6#" };
|
||||
[16] = { icon = "INV_BannerPVP_01", name = WHITE..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 45014, price = "15 #champseal#" }; --Orgrimmar Banner
|
||||
[18] = { itemID = 45016, price = "15 #champseal#" }; --Undercity Banner
|
||||
[19] = { itemID = 45013, price = "15 #champseal#" }; --Thunder Bluff Banner
|
||||
@@ -88,13 +88,13 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
[25] = { itemID = 45582, price = "50 #champseal#" }; --Sen'jin Tabard
|
||||
[26] = { itemID = 45585, price = "50 #champseal#" }; --Silvermoon City Tabard
|
||||
[27] = { itemID = 46818, price = "50 #champseal#" }; --Sunreaver Tabard
|
||||
[28] = { icon = "INV_Jewelry_Talisman_08", name = "=q6=" .. BabbleFaction["Argent Crusade"] };
|
||||
[28] = { icon = "INV_Jewelry_Talisman_08", name = WHITE.. BabbleFaction["Argent Crusade"] };
|
||||
[29] = { itemID = 46843, price = "15 #champseal#" }; --Argent Crusade Banner
|
||||
[30] = { itemID = 46874, price = "50 #champseal#" }; --Argent Crusader's Tabard
|
||||
};
|
||||
{
|
||||
Name = BabbleInventory["Armor"];
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 45156, price = "10 #champseal#" }; --Sash of Shattering Hearts
|
||||
[3] = { itemID = 45181, price = "10 #champseal#" }; --Wrap of the Everliving Tree
|
||||
[4] = { itemID = 45159, price = "10 #champseal#" }; --Treads of Nimble Evasion
|
||||
@@ -109,7 +109,7 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
[13] = { itemID = 45152, price = "10 #champseal#" }; --Pendant of Azure Dreams
|
||||
[14] = { itemID = 45131, price = "10 #champseal#" }; --Jouster's Fury
|
||||
[15] = { itemID = 44990 }; --Champion's Seal
|
||||
[16] = { icon = "INV_BannerPVP_01", name = "=q6=#m6#" };
|
||||
[16] = { icon = "INV_BannerPVP_01", name = WHITE..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 45209, price = "10 #champseal#" }; --Sash of Trumpted Pride
|
||||
[18] = { itemID = 45211, price = "10 #champseal#" }; --Waistguard of Equine Fury
|
||||
[19] = { itemID = 45220, price = "10 #champseal#" }; --Treads of the Earnest Squire
|
||||
@@ -126,7 +126,7 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Weapons"];
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 45078, price = "25 #champseal#" }; --Dagger of Lunar Purity
|
||||
[3] = { itemID = 45077, price = "25 #champseal#" }; --Dagger of the Rising Moon
|
||||
[4] = { itemID = 45129, price = "25 #champseal#" }; --Gnomeregan Bonechopper
|
||||
@@ -136,7 +136,7 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
[8] = { itemID = 45128, price = "25 #champseal#" }; --Silvery Sylvan Stave
|
||||
[9] = { itemID = 45130, price = "25 #champseal#" }; --Blunderbuss of Khaz Modan
|
||||
[15] = { itemID = 44990 }; --Champion's Seal
|
||||
[16] = { icon = "INV_BannerPVP_01", name = "=q6=#m6#" };
|
||||
[16] = { icon = "INV_BannerPVP_01", name = WHITE..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 45214, price = "25 #champseal#" }; --Scalpel of the Royal Apothecary
|
||||
[18] = { itemID = 45222, price = "25 #champseal#" }; --Spinal Destroyer
|
||||
[19] = { itemID = 45208, price = "25 #champseal#" }; --Blade of the Keening Banshee
|
||||
@@ -148,7 +148,7 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Vanity Pets"];
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 44998, desc = AL["Quest Reward"] }; --Argent Squire
|
||||
[4] = { itemID = 44984, price = "40 #champseal#" }; --Ammen Vale Lashling
|
||||
[5] = { itemID = 44965, price = "40 #champseal#" }; --Teldrassil Sproutling
|
||||
@@ -156,10 +156,10 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
[7] = { itemID = 44974, price = "40 #champseal#" }; --Elwynn Lamb
|
||||
[8] = { itemID = 45002, price = "40 #champseal#" }; --Mechanopeep
|
||||
[9] = { itemID = 46820, price = "40 #champseal#" }; --Shimmering Wyrmling
|
||||
[11] = { icon = "INV_Jewelry_Talisman_08", name = "=q6=" .. BabbleFaction["Argent Crusade"] };
|
||||
[11] = { icon = "INV_Jewelry_Talisman_08", name = WHITE.. BabbleFaction["Argent Crusade"] };
|
||||
[12] = { itemID = 47541, price = "150 #champseal#" }; --Argent Pony Bridle
|
||||
[15] = { itemID = 44990 }; --Champion's Seal
|
||||
[16] = { icon = "INV_BannerPVP_01", name = "=q6=#m6#" };
|
||||
[16] = { icon = "INV_BannerPVP_01", name = WHITE..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 45022, desc = AL["Quest Reward"] }; --Argent Gruntling
|
||||
[19] = { itemID = 44980, price = "40 #champseal#" }; --Mulgore Hatchling
|
||||
[20] = { itemID = 45606, price = "40 #champseal#" }; --Sen'jin Fetish
|
||||
@@ -170,7 +170,7 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Mounts"];
|
||||
[1] = { icon = "INV_BannerPVP_02", name = "=q6=#m7#" };
|
||||
[1] = { icon = "INV_BannerPVP_02", name = WHITE..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 45591, price = "100 #champseal#" }; --Darnassian Nightsaber
|
||||
[3] = { itemID = 45590, price = "100 #champseal#" }; --Exodar Elekk
|
||||
[4] = { itemID = 45589, price = "100 #champseal#" }; --Gnomeregan Mechanostrider
|
||||
@@ -182,7 +182,7 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
[11] = { itemID = 46748, price = "500 #gold# 5 #champseal#" }; --Swift Violet Ram
|
||||
[12] = { itemID = 46747, price = "500 #gold# 5 #champseal#" }; --Turbostrider
|
||||
[15] = { itemID = 44990 }; --Champion's Seal
|
||||
[16] = { icon = "INV_BannerPVP_01", name = "=q6=#m6#" };
|
||||
[16] = { icon = "INV_BannerPVP_01", name = WHITE..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 45593, price = "100 #champseal#" }; --Darkspear Raptor
|
||||
[18] = { itemID = 45597, price = "100 #champseal#" }; --Forsaken Warhorse
|
||||
[19] = { itemID = 45595, price = "100 #champseal#" }; --Orgrimmar Wolf
|
||||
@@ -196,15 +196,15 @@ AtlasLoot_Data["ArgentTournament"] = {
|
||||
};
|
||||
{
|
||||
Name = AL["Mounts"];
|
||||
[1] = { icon = "inv_misc_tabardpvp_01", name = "=q6=" .. BabbleFaction["The Silver Covenant"], "=ec1=#m7#" };
|
||||
[1] = { icon = "inv_misc_tabardpvp_01", name = WHITE.. BabbleFaction["The Silver Covenant"], "=ec1="..BabbleFaction["Alliance"] };
|
||||
[2] = { itemID = 46815, price = "100 #champseal#" }; --Quel'dorei Steed
|
||||
[3] = { itemID = 46813, price = "150 #champseal#" }; --Silver Covenant Hippogryph
|
||||
[5] = { icon = "INV_Jewelry_Talisman_08", name = "=q6=" .. BabbleFaction["Argent Crusade"] };
|
||||
[5] = { icon = "INV_Jewelry_Talisman_08", name = WHITE.. BabbleFaction["Argent Crusade"] };
|
||||
[6] = { itemID = 47179, price = "100 #champseal#" }; --Argent Charger
|
||||
[7] = { itemID = 47180, price = "100 #champseal#" }; --Argent Warhorse
|
||||
[8] = { itemID = 45725, price = "150 #champseal#" }; --Argent Hippogryph
|
||||
[15] = { itemID = 44990 }; --Champion's Seal
|
||||
[16] = { icon = "inv_misc_tabardpvp_02", name = "=q6=" .. BabbleFaction["The Sunreavers"], "=ec1=#m6#" };
|
||||
[16] = { icon = "inv_misc_tabardpvp_02", name = WHITE.. BabbleFaction["The Sunreavers"], "=ec1="..BabbleFaction["Horde"] };
|
||||
[17] = { itemID = 46816, price = "100 #champseal#" }; --Sunreaver Hawkstrider
|
||||
[18] = { itemID = 46814, price = "150 #champseal#" }; --Sunreaver Dragonhawk
|
||||
};
|
||||
@@ -263,23 +263,23 @@ brewfest.b = {
|
||||
|
||||
brewfest.c = {
|
||||
Name = AL["Brewfest"] .. " 3";
|
||||
[1] = { icon = "INV_Cask_04", name = "=q6=#n131#" };
|
||||
[1] = { icon = "INV_Cask_04", name = WHITE..AL["Barleybrew Brewery"] };
|
||||
[2] = { itemID = 33030 }; --Barleybrew Clear
|
||||
[3] = { itemID = 33028 }; --Barleybrew Light
|
||||
[4] = { itemID = 33029 }; --Barleybrew Dark
|
||||
[6] = { icon = "INV_Cask_04", name = "=q6=#n132#" };
|
||||
[6] = { icon = "INV_Cask_04", name = WHITE..AL["Thunderbrew Brewery"] };
|
||||
[7] = { itemID = 33031 }; --Thunder 45
|
||||
[8] = { itemID = 33032 }; --Thunderbrew Ale
|
||||
[9] = { itemID = 33033 }; --Thunderbrew Stout
|
||||
[11] = { icon = "INV_Cask_04", name = "=q6=#n133#" };
|
||||
[11] = { icon = "INV_Cask_04", name = WHITE..AL["Gordok Brewery"] };
|
||||
[12] = { itemID = 33034 }; --Gordok Grog
|
||||
[13] = { itemID = 33036 }; --Mudder's Milk
|
||||
[14] = { itemID = 33035 }; --Ogre Mead
|
||||
[16] = { icon = "INV_Cask_04", name = "=q6=#n134#" };
|
||||
[16] = { icon = "INV_Cask_04", name = WHITE..AL["Drohn's Distillery"] };
|
||||
[17] = { itemID = 34017 }; --Small Step Brew
|
||||
[18] = { itemID = 34018 }; --Long Stride Brew
|
||||
[19] = { itemID = 34019 }; --Path of Brew
|
||||
[21] = { icon = "INV_Cask_04", name = "=q6=#n135#" };
|
||||
[21] = { icon = "INV_Cask_04", name = WHITE..AL["T'chali's Voodoo Brewery"] };
|
||||
[22] = { itemID = 34020 }; --Jungle River Water
|
||||
[23] = { itemID = 34021 }; --Brewdoo Magic
|
||||
[24] = { itemID = 34022 }; --Stout Shrunken Head
|
||||
@@ -287,18 +287,18 @@ brewfest.c = {
|
||||
|
||||
brewfest.d = {
|
||||
Name = AL["Brew of the Month Club"];
|
||||
[1] = { itemID = 37488, desc = "=ds=#month1#" }; --Wild Winter Pilsner
|
||||
[2] = { itemID = 37489, desc = "=ds=#month2#" }; --Izzard's Ever Flavor
|
||||
[3] = { itemID = 37490, desc = "=ds=#month3#" }; --Aromatic Honey Brew
|
||||
[4] = { itemID = 37491, desc = "=ds=#month4#" }; --Metok's Bubble Bock
|
||||
[5] = { itemID = 37492, desc = "=ds=#month5#" }; --Springtime Stout
|
||||
[6] = { itemID = 37493, desc = "=ds=#month6#" }; --Blackrock Lager
|
||||
[16] = { itemID = 37494, desc = "=ds=#month7#" }; --Stranglethorn Brew
|
||||
[17] = { itemID = 37495, desc = "=ds=#month8#" }; --Draenic Pale Ale
|
||||
[18] = { itemID = 37496, desc = "=ds=#month9#" }; --Binary Brew
|
||||
[19] = { itemID = 37497, desc = "=ds=#month10#" }; --Autumnal Acorn Ale
|
||||
[20] = { itemID = 37498, desc = "=ds=#month11#" }; --Bartlett's Bitter Brew
|
||||
[21] = { itemID = 37499, desc = "=ds=#month12#" }; --Lord of Frost's Private Label
|
||||
[1] = { itemID = 37488, desc = "=ds="..AL["January"] }; --Wild Winter Pilsner
|
||||
[2] = { itemID = 37489, desc = "=ds="..AL["February"] }; --Izzard's Ever Flavor
|
||||
[3] = { itemID = 37490, desc = "=ds="..AL["March"] }; --Aromatic Honey Brew
|
||||
[4] = { itemID = 37491, desc = "=ds="..AL["April"] }; --Metok's Bubble Bock
|
||||
[5] = { itemID = 37492, desc = "=ds="..AL["May"] }; --Springtime Stout
|
||||
[6] = { itemID = 37493, desc = "=ds="..AL["June"] }; --Blackrock Lager
|
||||
[16] = { itemID = 37494, desc = "=ds="..AL["July"] }; --Stranglethorn Brew
|
||||
[17] = { itemID = 37495, desc = "=ds="..AL["August"] }; --Draenic Pale Ale
|
||||
[18] = { itemID = 37496, desc = "=ds="..AL["September"] }; --Binary Brew
|
||||
[19] = { itemID = 37497, desc = "=ds="..AL["October"] }; --Autumnal Acorn Ale
|
||||
[20] = { itemID = 37498, desc = "=ds="..AL["November"] }; --Bartlett's Bitter Brew
|
||||
[21] = { itemID = 37499, desc = "=ds="..AL["December"] }; --Lord of Frost's Private Label
|
||||
};
|
||||
|
||||
brewfest.corenCLASSIC = {
|
||||
@@ -392,16 +392,16 @@ AtlasLoot_Data["ChildrensWeek"] = {
|
||||
Name = AL["Children's Week"];
|
||||
{
|
||||
Name = AL["Children's Week"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#z24#" };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..BabbleZone["Azeroth"] };
|
||||
[2] = { itemID = 23007 }; --Piglet's Collar
|
||||
[3] = { itemID = 23015 }; --Rat Cage
|
||||
[4] = { itemID = 23002 }; --Turtle Box
|
||||
[5] = { itemID = 23022 }; --Curmudgeon's Payoff
|
||||
[7] = { icon = "INV_Box_01", name = "=q6=#z25#" };
|
||||
[7] = { icon = "INV_Box_01", name = WHITE..BabbleZone["Outland"] };
|
||||
[8] = { itemID = 32616 }; --Egbert's Egg
|
||||
[9] = { itemID = 32622 }; --Elekk Training Collar
|
||||
[10] = { itemID = 32617 }; --Sleepy Willy
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=#z40#" };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE..BabbleZone["Northrend"] };
|
||||
[17] = { itemID = 46545 }; --Curious Oracle Hatchling
|
||||
[18] = { itemID = 46544 }; --Curious Wolvar Pup
|
||||
};
|
||||
@@ -443,7 +443,7 @@ AtlasLoot_Data["Winterviel"] = {
|
||||
[5] = { itemID = 34191 }; --Handful of Snowflakes
|
||||
[6] = { itemID = 21212 }; --Fresh Holly
|
||||
[7] = { itemID = 21519 }; --Mistletoe
|
||||
[9] = { icon = "INV_Holiday_Christmas_Present_01", name = "=q6=#n129#" };
|
||||
[9] = { icon = "INV_Holiday_Christmas_Present_01", name = WHITE..AL["Smokywood Pastures Vendor"] };
|
||||
[10] = { itemID = 34262 }; --Pattern: Winter Boots
|
||||
[11] = { itemID = 34319 }; --Pattern: Red Winter Clothes
|
||||
[12] = { itemID = 34261 }; --Pattern: Green Winter Clothes
|
||||
@@ -468,19 +468,19 @@ AtlasLoot_Data["Winterviel"] = {
|
||||
};
|
||||
{
|
||||
Name = "Presents";
|
||||
[1] = { icon = "INV_Holiday_Christmas_Present_01", name = "=q6=#x19#" };
|
||||
[1] = { icon = "INV_Holiday_Christmas_Present_01", name = WHITE..AL["Gaily Wrapped Present"] };
|
||||
[2] = { itemID = 21301 }; --Green Helper Box
|
||||
[3] = { itemID = 21308 }; --Jingling Bell
|
||||
[4] = { itemID = 21305 }; --Red Helper Box
|
||||
[5] = { itemID = 21309 }; --Snowman Kit
|
||||
[7] = { icon = "INV_Holiday_Christmas_Present_01", name = "=q6=#x20#" };
|
||||
[7] = { icon = "INV_Holiday_Christmas_Present_01", name = WHITE..AL["Festive Gift"] };
|
||||
[8] = { itemID = 21328 }; --Wand of Holiday Cheer
|
||||
[10] = { icon = "INV_Holiday_Christmas_Present_01", name = AL["Winter Veil Gift"] };
|
||||
[11] = { itemID = 34425 }; --Clockwork Rocket Bot
|
||||
[13] = { icon = "INV_Holiday_Christmas_Present_01", name = "=q6=#x22#" };
|
||||
[13] = { icon = "INV_Holiday_Christmas_Present_01", name = WHITE..AL["Gently Shaken Gift"] };
|
||||
[14] = { itemID = 21235 }; --Winter Veil Roast
|
||||
[15] = { itemID = 21241 }; --Winter Veil Eggnog
|
||||
[16] = { icon = "INV_Holiday_Christmas_Present_01", name = "=q6=#x21#" };
|
||||
[16] = { icon = "INV_Holiday_Christmas_Present_01", name = WHITE..AL["Festive Gift"] };
|
||||
[17] = { itemID = 21325 }; --Mechanical Greench
|
||||
[18] = { itemID = 21213 }; --Preserved Holly
|
||||
[19] = { itemID = 17706 }; --Plans: Edge of Winter
|
||||
@@ -506,7 +506,7 @@ local HorsemanCLASSIC = {
|
||||
[3] = { itemID = 2034073 }; --The Horseman's Signet Ring
|
||||
[4] = { itemID = 2034074 }; --Witching Band
|
||||
[5] = { itemID = 2038175 }; --The Horseman's Blade
|
||||
[16] = { itemID = 34068, droprate = "100%" }; --Weighted Jack-o'-Lantern
|
||||
[16] = { itemID = 34068 }; --Weighted Jack-o'-Lantern
|
||||
[17] = { itemID = 33226 }; --Tricky Treat
|
||||
[18] = { itemID = 37012 }; --The Horseman's Reins
|
||||
[19] = { itemID = 37011 }; --Magic Broom
|
||||
@@ -521,7 +521,7 @@ local HorsemanTBC = {
|
||||
[3] = { itemID = 34073 }; --The Horseman's Signet Ring
|
||||
[4] = { itemID = 34074 }; --Witching Band
|
||||
[5] = { itemID = 38175 }; --The Horseman's Blade
|
||||
[16] = { itemID = 34068, droprate = "100%" }; --Weighted Jack-o'-Lantern
|
||||
[16] = { itemID = 34068 }; --Weighted Jack-o'-Lantern
|
||||
[17] = { itemID = 33226 }; --Tricky Treat
|
||||
[18] = { itemID = 37012 }; --The Horseman's Reins
|
||||
[19] = { itemID = 37011 }; --Magic Broom
|
||||
@@ -536,7 +536,7 @@ local HorsemanWRATH = {
|
||||
[3] = { itemID = 49123 }; --The Horseman's Seal
|
||||
[4] = { itemID = 49124 }; --Wicked Witch's Band
|
||||
[5] = { itemID = 49128 }; --The Horseman's Baleful Blade
|
||||
[16] = { itemID = 34068, droprate = "100%" }; --Weighted Jack-o'-Lantern
|
||||
[16] = { itemID = 34068 }; --Weighted Jack-o'-Lantern
|
||||
[17] = { itemID = 33226 }; --Tricky Treat
|
||||
[18] = { itemID = 37012 }; --The Horseman's Reins
|
||||
[19] = { itemID = 37011 }; --Magic Broom
|
||||
@@ -558,7 +558,7 @@ local HallowsEnd = {
|
||||
[13] = { itemID = 37583 }; --G.N.E.R.D.S.
|
||||
[14] = { itemID = 37582 }; --Pyroblast Cinnamon Ball
|
||||
[15] = { itemID = 37584 }; --Soothing Spearmint Candy
|
||||
[16] = { icon = "INV_Misc_Bag_11", name = "=q6=#x18#" };
|
||||
[16] = { icon = "INV_Misc_Bag_11", name = "=q6=#"..AL["Treat Bag"] };
|
||||
[17] = { itemID = 33292 }; --Hallowed Helm
|
||||
[18] = { itemID = 33154 }; --Sinister Squashling
|
||||
[19] = { itemID = 20410 }; --Hallowed Wand - Bat
|
||||
@@ -576,7 +576,7 @@ local HallowsEnd = {
|
||||
|
||||
local HallowsEndMasks = {
|
||||
Name = "Masks";
|
||||
[1] = { icon = "INV_Misc_Bag_11", name = "=q6=#x18#" };
|
||||
[1] = { icon = "INV_Misc_Bag_11", name = WHITE..AL["Treat Bag"] };
|
||||
[2] = { itemID = 34003 }; --Flimsy Male Draenei Mask
|
||||
[3] = { itemID = 20561 }; --Flimsy Male Dwarf Mask
|
||||
[4] = { itemID = 20391 }; --Flimsy Male Gnome Mask
|
||||
@@ -674,21 +674,21 @@ AtlasLoot_Data["Valentineday"] = {
|
||||
};
|
||||
{
|
||||
Name = "Page 2";
|
||||
[1] = { icon = "INV_Box_02", name = "=q6=" .. AL["Lovely Dress Box"] };
|
||||
[1] = { icon = "INV_Box_02", name = WHITE.. AL["Lovely Dress Box"] };
|
||||
[2] = { itemID = 22279 }; --Lovely Black Dress
|
||||
[3] = { itemID = 22276 }; --Lovely Red Dress
|
||||
[4] = { itemID = 22278 }; --Lovely Blue Dress
|
||||
[5] = { itemID = 22280 }; --Lovely Purple Dress
|
||||
[7] = { icon = "INV_Box_01", name = "=q6=" .. AL["Dinner Suit Box"] };
|
||||
[7] = { icon = "INV_Box_01", name = WHITE.. AL["Dinner Suit Box"] };
|
||||
[8] = { itemID = 22277 }; --Red Dinner Suit
|
||||
[9] = { itemID = 22281 }; --Blue Dinner Suit
|
||||
[10] = { itemID = 22282 }; --Purple Dinner Suit
|
||||
[16] = { icon = "INV_ValentinesBoxOfChocolates02", name = "=q6=#x17#" };
|
||||
[16] = { icon = "INV_ValentinesBoxOfChocolates02", name = WHITE..AL["Box of Chocolates"] };
|
||||
[17] = { itemID = 22237 }; --Dark Desire
|
||||
[18] = { itemID = 22238 }; --Very Berry Cream
|
||||
[19] = { itemID = 22236 }; --Buttermilk Deligh
|
||||
[20] = { itemID = 22239 }; --Sweet Surprise
|
||||
[22] = { icon = "inv_valentinescandysack", name = "=q6=" .. AL["Bag of Heart Candies"] };
|
||||
[22] = { icon = "inv_valentinescandysack", name = WHITE.. AL["Bag of Heart Candies"] };
|
||||
[23] = { itemID = 21816 }; --Heart Candy
|
||||
[24] = { itemID = 21817 }; --Heart Candy
|
||||
[25] = { itemID = 21818 }; --Heart Candy
|
||||
@@ -917,19 +917,19 @@ AtlasLoot_Data["BashirLanding"] = {
|
||||
Name = "Bash'ir Landing Skyguard";
|
||||
{
|
||||
Name = AL["Bash'ir Landing Skyguard Raid"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#j16#", "=q1=#n112#" };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..AL["Phase 1"], desc = "=q1="..AL["Aether-tech Assistant"] };
|
||||
[2] = { itemID = 32596 }; --Unstable Flask of the Elder
|
||||
[3] = { itemID = 32600 }; --Unstable Flask of the Physician
|
||||
[4] = { itemID = 32599 }; --Unstable Flask of the Bandit
|
||||
[5] = { itemID = 32597 }; --Unstable Flask of the Soldier
|
||||
[7] = { icon = "INV_Box_01", name = "=q6=#j17#", "=q1=#n113#" };
|
||||
[7] = { icon = "INV_Box_01", name = WHITE..AL["Phase 2"], desc = "=q1="..AL["Aether-tech Adept"] };
|
||||
[8] = { itemID = 32634 }; --Unstable Amethyst
|
||||
[9] = { itemID = 32637 }; --Unstable Citrine
|
||||
[10] = { itemID = 32635 }; --Unstable Peridot
|
||||
[11] = { itemID = 32636 }; --Unstable Sapphire
|
||||
[12] = { itemID = 32639 }; --Unstable Talasite
|
||||
[13] = { itemID = 32638 }; --Unstable Topaz
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=#j18#", "=q1=#n114#" };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE..AL["Phase 3"], desc = "=q1="..AL["Aether-tech Master"] };
|
||||
[17] = { itemID = 32641 }; --Imbued Unstable Diamond
|
||||
[18] = { itemID = 32640 }; --Potent Unstable Diamond
|
||||
[19] = { itemID = 32759 }; --Accelerator Module
|
||||
@@ -1031,24 +1031,24 @@ AtlasLoot_Data["ElementalInvasion"] = {
|
||||
Name = AL["Elemental Invasion"];
|
||||
{
|
||||
Name = AL["Elemental Invasion"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#n108#", "=q1=#j19#, #z20#" };
|
||||
[2] = { itemID = 18671, droprate = "12.18%" }; --Baron Charr's Sceptre
|
||||
[3] = { itemID = 19268, droprate = "10.14%" }; --Ace of Elementals
|
||||
[4] = { itemID = 18672, droprate = "53.31%" }; --Elemental Ember
|
||||
[6] = { icon = "INV_Box_01", name = "=q6=#n109#", "=q1=#j20#, #z21#" };
|
||||
[7] = { itemID = 18678, droprate = "12.33%" }; --Tempestria's Frozen Necklace
|
||||
[8] = { itemID = 19268, droprate = "5.24%" }; --Ace of Elementals
|
||||
[9] = { itemID = 21548, droprate = "25.00%" }; --Pattern: Stormshroud Gloves
|
||||
[10] = { itemID = 18679, droprate = "51.01%" }; --Frigid Ring
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=#n110#", "=q1=#j22#, #z22#" };
|
||||
[17] = { itemID = 18673, droprate = "14.56%" }; --Avalanchion's Stony Hide
|
||||
[18] = { itemID = 19268, droprate = "5.89%" }; --Ace of Elementals
|
||||
[19] = { itemID = 18674, droprate = "41.50%" }; --Hardened Stone Band
|
||||
[21] = { icon = "INV_Box_01", name = "=q6=#n111#", "=q1=#j21#, #z23#" };
|
||||
[22] = { itemID = 18676, droprate = "16.76%" }; --Sash of the Windreaver
|
||||
[23] = { itemID = 19268, droprate = "9.76%" }; --Ace of Elementals
|
||||
[24] = { itemID = 21548, droprate = "36.28%" }; --Pattern: Stormshroud Gloves
|
||||
[25] = { itemID = 18677, droprate = "52.47%" }; --Zephyr Cloak
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..BabbleBoss["Baron Charr"].."", "=q1="..AL["Fire"]..", "..BabbleZone["Un'Goro Crater"] };
|
||||
[2] = { itemID = 18671 }; --Baron Charr's Sceptre
|
||||
[3] = { itemID = 19268 }; --Ace of Elementals
|
||||
[4] = { itemID = 18672 }; --Elemental Ember
|
||||
[6] = { icon = "INV_Box_01", name = WHITE..BabbleBoss["Princess Tempestria"].."", "=q1="..AL["Water"]..", "..BabbleZone["Winterspring"] };
|
||||
[7] = { itemID = 18678 }; --Tempestria's Frozen Necklace
|
||||
[8] = { itemID = 19268 }; --Ace of Elementals
|
||||
[9] = { itemID = 21548 }; --Pattern: Stormshroud Gloves
|
||||
[10] = { itemID = 18679 }; --Frigid Ring
|
||||
[16] = { icon = "INV_Box_01", name = WHITE..BabbleBoss["Avalanchion"].."", "=q1="..AL["Earth"]..", "..BabbleZone["Azshara"] };
|
||||
[17] = { itemID = 18673 }; --Avalanchion's Stony Hide
|
||||
[18] = { itemID = 19268 }; --Ace of Elementals
|
||||
[19] = { itemID = 18674 }; --Hardened Stone Band
|
||||
[21] = { icon = "INV_Box_01", name = WHITE..BabbleBoss["The Windreaver"].."", "=q1="..AL["Wind"]..", "..BabbleZone["Silithus"] };
|
||||
[22] = { itemID = 18676 }; --Sash of the Windreaver
|
||||
[23] = { itemID = 19268 }; --Ace of Elementals
|
||||
[24] = { itemID = 21548 }; --Pattern: Stormshroud Gloves
|
||||
[25] = { itemID = 18677 }; --Zephyr Cloak
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1061,11 +1061,11 @@ AtlasLoot_Data["GurubashiArena"] = {
|
||||
Name = AL["Gurubashi Arena Booty Run"];
|
||||
{
|
||||
Name = AL["Gurubashi Arena Booty Run"];
|
||||
[1] = { itemID = 18709, droprate = "5.0%" }; --Arena Wristguards
|
||||
[2] = { itemID = 18710, droprate = "6.4%" }; --Arena Bracers
|
||||
[3] = { itemID = 18711, droprate = "6.0%" }; --Arena Bands
|
||||
[4] = { itemID = 18712, droprate = "6.8%" }; --Arena Vambraces
|
||||
[16] = { itemID = 18706, desc = ", =q1=#m2#", droprate = "100%" }; --Arena Master
|
||||
[1] = { itemID = 18709 }; --Arena Wristguards
|
||||
[2] = { itemID = 18710 }; --Arena Bracers
|
||||
[3] = { itemID = 18711 }; --Arena Bands
|
||||
[4] = { itemID = 18712 }; --Arena Vambraces
|
||||
[16] = { itemID = 18706, desc = ", =q1="..AL["This Item Begins a Quest"] }; --Arena Master
|
||||
[17] = { itemID = 19024 }; --Arena Grand Master
|
||||
};
|
||||
};
|
||||
@@ -1079,15 +1079,15 @@ AtlasLoot_Data["FishingExtravaganza"] = {
|
||||
Name = "Stranglethorn Fishing";
|
||||
{
|
||||
Name = AL["Stranglethorn Fishing Extravaganza"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#j24#", "=q1=#j23#" };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..AL["First Prize"], "=q1="..AL["Master Angler"] };
|
||||
[2] = { itemID = 19970 }; --Arcanite Fishing Pole
|
||||
[3] = { itemID = 19979 }; --Hook of the Master Angler
|
||||
[5] = { icon = "INV_Box_01", name = "=q6=#j26#" };
|
||||
[5] = { icon = "INV_Box_01", name = WHITE..AL["Rare Fish"] };
|
||||
[6] = { itemID = 19805 }; --Keefer's Angelfish
|
||||
[7] = { itemID = 19803 }; --Brownell's Blue Striped Racer
|
||||
[8] = { itemID = 19806 }; --Dezian Queenfish
|
||||
[9] = { itemID = 19808 }; --Rockhide Strongfish
|
||||
[20] = { icon = "INV_Box_01", name = "=q6=#j25#" };
|
||||
[20] = { icon = "INV_Box_01", name = WHITE..AL["Rare Fish Rewards"] };
|
||||
[21] = { itemID = 19972 }; --Lucky Fishing Hat
|
||||
[22] = { itemID = 19969 }; --Nat Pagle's Extreme Anglin' Boots
|
||||
[23] = { itemID = 19971 }; --High Test Eternium Fishing Line
|
||||
@@ -1107,73 +1107,73 @@ AtlasLoot_Data["AbyssalCouncil"] = {
|
||||
Name = AL["Abyssal Council"];
|
||||
{
|
||||
Name = AL["Templars"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#n96#", "=q1=#j19#" };
|
||||
[2] = { itemID = 20657, droprate = "2.31%" }; --Crystal Tipped Stiletto
|
||||
[3] = { itemID = 20655, droprate = "13.03%" }; --Abyssal Cloth Handwraps
|
||||
[4] = { itemID = 20656, droprate = "12.89%" }; --Abyssal Mail Sabatons
|
||||
[5] = { itemID = 20513, droprate = "100%" }; --Abyssal Crest
|
||||
[7] = { icon = "INV_Box_01", name = "=q6=#n97#", "=q1=#j20#" };
|
||||
[8] = { itemID = 20654, droprate = "2.38%" }; --Amethyst War Staff
|
||||
[9] = { itemID = 20652, droprate = "12.94%" }; --Abyssal Cloth Slippers
|
||||
[10] = { itemID = 20653, droprate = "13.61%" }; --Abyssal Plate Gauntlets
|
||||
[11] = { itemID = 20513, droprate = "100%" }; --Abyssal Crest
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=#n98#", "=q1=#j21#" };
|
||||
[17] = { itemID = 20660, droprate = "2.22%" }; --Stonecutting Glaive
|
||||
[18] = { itemID = 20658, droprate = "13.16%" }; --Abyssal Leather Boots
|
||||
[19] = { itemID = 20659, droprate = "12.64%" }; --Abyssal Mail Handguards
|
||||
[20] = { itemID = 20513, droprate = "100%" }; --Abyssal Crest
|
||||
[22] = { icon = "INV_Box_01", name = "=q6=#n99#", "=q1=#j22#" };
|
||||
[23] = { itemID = 20663, droprate = "2.55%" }; --Deep Strike Bow
|
||||
[24] = { itemID = 20661, droprate = "13.16%" }; --Abyssal Leather Gloves
|
||||
[25] = { itemID = 20662, droprate = "12.93%" }; --Abyssal Plate Greaves
|
||||
[26] = { itemID = 20513, droprate = "100%" }; --Abyssal Crest
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..AL["Crimson Templar"].."", "=q1="..AL["Fire"] };
|
||||
[2] = { itemID = 20657 }; --Crystal Tipped Stiletto
|
||||
[3] = { itemID = 20655 }; --Abyssal Cloth Handwraps
|
||||
[4] = { itemID = 20656 }; --Abyssal Mail Sabatons
|
||||
[5] = { itemID = 20513 }; --Abyssal Crest
|
||||
[7] = { icon = "INV_Box_01", name = WHITE..AL["Azure Templar"].."", "=q1="..AL["Water"] };
|
||||
[8] = { itemID = 20654 }; --Amethyst War Staff
|
||||
[9] = { itemID = 20652 }; --Abyssal Cloth Slippers
|
||||
[10] = { itemID = 20653 }; --Abyssal Plate Gauntlets
|
||||
[11] = { itemID = 20513 }; --Abyssal Crest
|
||||
[16] = { icon = "INV_Box_01", name = WHITE..AL["Hoary Templar"].."", "=q1="..AL["Wind"] };
|
||||
[17] = { itemID = 20660 }; --Stonecutting Glaive
|
||||
[18] = { itemID = 20658 }; --Abyssal Leather Boots
|
||||
[19] = { itemID = 20659 }; --Abyssal Mail Handguards
|
||||
[20] = { itemID = 20513 }; --Abyssal Crest
|
||||
[22] = { icon = "INV_Box_01", name = WHITE..AL["Earthen Templar"].."", "=q1="..AL["Earth"] };
|
||||
[23] = { itemID = 20663 }; --Deep Strike Bow
|
||||
[24] = { itemID = 20661 }; --Abyssal Leather Gloves
|
||||
[25] = { itemID = 20662 }; --Abyssal Plate Greaves
|
||||
[26] = { itemID = 20513 }; --Abyssal Crest
|
||||
};
|
||||
{
|
||||
Name = AL["Dukes"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#n100#", "=q1=#j19#" };
|
||||
[2] = { itemID = 20665, droprate = "22.50%" }; --Abyssal Leather Leggings
|
||||
[3] = { itemID = 20666, droprate = "30.47%" }; --Hardened Steel Warhammer
|
||||
[4] = { itemID = 20514, droprate = "100%" }; --Abyssal Signet
|
||||
[5] = { itemID = 20664, droprate = "27.08%" }; --Abyssal Cloth Sash
|
||||
[6] = { itemID = 21989, droprate = "100%" }; --Cinder of Cynders
|
||||
[8] = { icon = "INV_Box_01", name = "=q6=#n101#", "=q1=#j20#" };
|
||||
[9] = { itemID = 20668, droprate = "22.40%" }; --Abyssal Mail Legguards
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..AL["The Duke of Cynders"].."", "=q1="..AL["Fire"] };
|
||||
[2] = { itemID = 20665 }; --Abyssal Leather Leggings
|
||||
[3] = { itemID = 20666 }; --Hardened Steel Warhammer
|
||||
[4] = { itemID = 20514 }; --Abyssal Signet
|
||||
[5] = { itemID = 20664 }; --Abyssal Cloth Sash
|
||||
[6] = { itemID = 21989 }; --Cinder of Cynders
|
||||
[8] = { icon = "INV_Box_01", name = WHITE..AL["The Duke of Fathoms"].."", "=q1="..AL["Water"] };
|
||||
[9] = { itemID = 20668 }; --Abyssal Mail Legguards
|
||||
[10] = { itemID = 20669, price = "29.62%" }; --Darkstone Claymore
|
||||
[11] = { itemID = 20514, droprate = "100%" }; --Abyssal Signet
|
||||
[12] = { itemID = 20667, droprate = "29.04%" }; --Abyssal Leather Belt
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=#n102#", "=q1=#j21#" };
|
||||
[17] = { itemID = 20674, droprate = "21.83%" }; --Abyssal Cloth Pants
|
||||
[11] = { itemID = 20514 }; --Abyssal Signet
|
||||
[12] = { itemID = 20667 }; --Abyssal Leather Belt
|
||||
[16] = { icon = "INV_Box_01", name = WHITE..AL["The Duke of Zephyrs"].."", "=q1="..AL["Wind"] };
|
||||
[17] = { itemID = 20674 }; --Abyssal Cloth Pants
|
||||
[18] = { itemID = 20675, price = "29.73%" }; --Soulrender
|
||||
[19] = { itemID = 20514, droprate = "100%" }; --Abyssal Signet
|
||||
[20] = { itemID = 20673, droprate = "27.11%" }; --Abyssal Plate Girdle
|
||||
[23] = { icon = "INV_Box_01", name = "=q6=#n103#", "=q1=#j22#" };
|
||||
[24] = { itemID = 20671, droprate = "22.63%" }; --Abyssal Plate Legplates
|
||||
[25] = { itemID = 20672, droprate = "28.90%" }; --Sparkling Crystal Wand
|
||||
[26] = { itemID = 20514, droprate = "100%" }; --Abyssal Signet
|
||||
[27] = { itemID = 20670, droprate = "28.16%" }; --Abyssal Mail Clutch
|
||||
[19] = { itemID = 20514 }; --Abyssal Signet
|
||||
[20] = { itemID = 20673 }; --Abyssal Plate Girdle
|
||||
[23] = { icon = "INV_Box_01", name = WHITE..AL["The Duke of Shards"].."", "=q1="..AL["Earth"] };
|
||||
[24] = { itemID = 20671 }; --Abyssal Plate Legplates
|
||||
[25] = { itemID = 20672 }; --Sparkling Crystal Wand
|
||||
[26] = { itemID = 20514 }; --Abyssal Signet
|
||||
[27] = { itemID = 20670 }; --Abyssal Mail Clutch
|
||||
};
|
||||
{
|
||||
Name = AL["High Council"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#n104#", "=q1=#j19#" };
|
||||
[2] = { itemID = 20682, droprate = "22.83%" }; --Elemental Focus Band
|
||||
[3] = { itemID = 20515, droprate = "100%" }; --Abyssal Scepter
|
||||
[4] = { itemID = 20681, droprate = "24.70%" }; --Abyssal Leather Bracers
|
||||
[5] = { itemID = 20680, droprate = "24.21%" }; --Abyssal Mail Pauldrons
|
||||
[7] = { icon = "INV_Box_01", name = "=q6=#n105#", "=q1=#j20#" };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..BabbleBoss["Prince Skaldrenox"].."", "=q1="..AL["Fire"] };
|
||||
[2] = { itemID = 20682 }; --Elemental Focus Band
|
||||
[3] = { itemID = 20515 }; --Abyssal Scepter
|
||||
[4] = { itemID = 20681 }; --Abyssal Leather Bracers
|
||||
[5] = { itemID = 20680 }; --Abyssal Mail Pauldrons
|
||||
[7] = { icon = "INV_Box_01", name = WHITE..BabbleBoss["Lord Skwol"].."", "=q1="..AL["Water"] };
|
||||
[8] = { itemID = 20685, price = "24.48%" }; --Wavefront Necklace
|
||||
[9] = { itemID = 20515, droprate = "100%" }; --Abyssal Scepter
|
||||
[10] = { itemID = 20684, droprate = "27.68%" }; --Abyssal Mail Armguards
|
||||
[11] = { itemID = 20683, droprate = "21.52%" }; --Abyssal Plate Epaulets
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=#n106#", "=q1=#j21#" };
|
||||
[17] = { itemID = 20691, droprate = "22.08%" }; --Windshear Cape
|
||||
[18] = { itemID = 20515, droprate = "100%" }; --Abyssal Scepter
|
||||
[19] = { itemID = 20690, droprate = "23.60%" }; --Abyssal Cloth Wristbands
|
||||
[20] = { itemID = 20689, droprate = "23.40%" }; --Abyssal Leather Shoulders
|
||||
[22] = { icon = "INV_Box_01", name = "=q6=#n107#", "=q1=#j22#" };
|
||||
[23] = { itemID = 20688, droprate = "20.64%" }; --Earthen Guard
|
||||
[24] = { itemID = 20515, droprate = "100%" }; --Abyssal Scepter
|
||||
[25] = { itemID = 20686, droprate = "23.96%" }; --Abyssal Cloth Amice
|
||||
[26] = { itemID = 20687, droprate = "23.66%" }; --Abyssal Plate Vambraces
|
||||
[9] = { itemID = 20515 }; --Abyssal Scepter
|
||||
[10] = { itemID = 20684 }; --Abyssal Mail Armguards
|
||||
[11] = { itemID = 20683 }; --Abyssal Plate Epaulets
|
||||
[16] = { icon = "INV_Box_01", name = WHITE..BabbleBoss["High Marshal Whirlaxis"].."", "=q1="..AL["Wind"] };
|
||||
[17] = { itemID = 20691 }; --Windshear Cape
|
||||
[18] = { itemID = 20515 }; --Abyssal Scepter
|
||||
[19] = { itemID = 20690 }; --Abyssal Cloth Wristbands
|
||||
[20] = { itemID = 20689 }; --Abyssal Leather Shoulders
|
||||
[22] = { icon = "INV_Box_01", name = WHITE..BabbleBoss["Baron Kazum"].."", "=q1="..AL["Earth"] };
|
||||
[23] = { itemID = 20688 }; --Earthen Guard
|
||||
[24] = { itemID = 20515 }; --Abyssal Scepter
|
||||
[25] = { itemID = 20686 }; --Abyssal Cloth Amice
|
||||
[26] = { itemID = 20687 }; --Abyssal Plate Vambraces
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1186,124 +1186,124 @@ AtlasLoot_Data["EthereumPrison"] = {
|
||||
Name = AL["Ethereum Prison"];
|
||||
{
|
||||
Name = AL["Armbreaker Huffaz"];
|
||||
[1] = { itemID = 31943, droprate = "10.7%" }; --Ethereum Band
|
||||
[3] = { itemID = 31939, droprate = "1.36%" }; --Dark Cloak
|
||||
[4] = { itemID = 31938, droprate = "0.4%" }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936, droprate = "0.36%" }; --Fiery Cloak
|
||||
[6] = { itemID = 31935, droprate = "1.1%" }; --Frigid Cloak
|
||||
[7] = { itemID = 31937, droprate = "0.6%" }; --Living Cloak
|
||||
[9] = { itemID = 31957, droprate = "100%" }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928, droprate = "0.7%" }; --Dark Band
|
||||
[19] = { itemID = 31929, droprate = "0.8%" }; --Enigmatic Band
|
||||
[20] = { itemID = 31925, droprate = "0.5%" }; --Fiery Band
|
||||
[21] = { itemID = 31926, droprate = "1.0%" }; --Frigid Band
|
||||
[22] = { itemID = 31927, droprate = "1.3%" }; --Living Band
|
||||
[1] = { itemID = 31943 }; --Ethereum Band
|
||||
[3] = { itemID = 31939 }; --Dark Cloak
|
||||
[4] = { itemID = 31938 }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936 }; --Fiery Cloak
|
||||
[6] = { itemID = 31935 }; --Frigid Cloak
|
||||
[7] = { itemID = 31937 }; --Living Cloak
|
||||
[9] = { itemID = 31957 }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928 }; --Dark Band
|
||||
[19] = { itemID = 31929 }; --Enigmatic Band
|
||||
[20] = { itemID = 31925 }; --Fiery Band
|
||||
[21] = { itemID = 31926 }; --Frigid Band
|
||||
[22] = { itemID = 31927 }; --Living Band
|
||||
};
|
||||
{
|
||||
Name = AL["Fel Tinkerer Zortan"];
|
||||
[1] = { itemID = 31573, droprate = "9.7%" }; --Mistshroud Boots
|
||||
[3] = { itemID = 31939, droprate = "0.94%" }; --Dark Cloak
|
||||
[4] = { itemID = 31938, droprate = "1.0%" }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936, droprate = "0.94%" }; --Fiery Cloak
|
||||
[6] = { itemID = 31935, droprate = "0.4%" }; --Frigid Cloak
|
||||
[7] = { itemID = 31937, droprate = "0.7%" }; --Living Cloak
|
||||
[9] = { itemID = 31957, droprate = "100%" }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928, droprate = "1.0%" }; --Dark Band
|
||||
[19] = { itemID = 31929, droprate = "1.3%" }; --Enigmatic Band
|
||||
[20] = { itemID = 31925, droprate = "1.2%" }; --Fiery Band
|
||||
[21] = { itemID = 31926, droprate = "1.0%" }; --Frigid Band
|
||||
[22] = { itemID = 31927, droprate = "1.2%" }; --Living Band
|
||||
[1] = { itemID = 31573 }; --Mistshroud Boots
|
||||
[3] = { itemID = 31939 }; --Dark Cloak
|
||||
[4] = { itemID = 31938 }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936 }; --Fiery Cloak
|
||||
[6] = { itemID = 31935 }; --Frigid Cloak
|
||||
[7] = { itemID = 31937 }; --Living Cloak
|
||||
[9] = { itemID = 31957 }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928 }; --Dark Band
|
||||
[19] = { itemID = 31929 }; --Enigmatic Band
|
||||
[20] = { itemID = 31925 }; --Fiery Band
|
||||
[21] = { itemID = 31926 }; --Frigid Band
|
||||
[22] = { itemID = 31927 }; --Living Band
|
||||
};
|
||||
{
|
||||
Name = AL["Forgosh"];
|
||||
[1] = { itemID = 31565, droprate = "8.5%" }; --Skystalker's Boots
|
||||
[3] = { itemID = 31939, droprate = "2.63%" }; --Dark Cloak
|
||||
[4] = { itemID = 31938, droprate = "0.29%" }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936, droprate = "0.9%" }; --Fiery Cloak
|
||||
[6] = { itemID = 31935, droprate = "0.7%" }; --Frigid Cloak
|
||||
[7] = { itemID = 31937, droprate = "1.0%" }; --Living Cloak
|
||||
[9] = { itemID = 31957, droprate = "100%" }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928, droprate = "0.9%" }; --Dark Band
|
||||
[19] = { itemID = 31929, droprate = "1.9%" }; --Enigmatic Band
|
||||
[20] = { itemID = 31925, droprate = "0.5%" }; --Fiery Band
|
||||
[21] = { itemID = 31926, droprate = "1.0%" }; --Frigid Band
|
||||
[22] = { itemID = 31927, droprate = "0.7%" }; --Living Band
|
||||
[1] = { itemID = 31565 }; --Skystalker's Boots
|
||||
[3] = { itemID = 31939 }; --Dark Cloak
|
||||
[4] = { itemID = 31938 }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936 }; --Fiery Cloak
|
||||
[6] = { itemID = 31935 }; --Frigid Cloak
|
||||
[7] = { itemID = 31937 }; --Living Cloak
|
||||
[9] = { itemID = 31957 }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928 }; --Dark Band
|
||||
[19] = { itemID = 31929 }; --Enigmatic Band
|
||||
[20] = { itemID = 31925 }; --Fiery Band
|
||||
[21] = { itemID = 31926 }; --Frigid Band
|
||||
[22] = { itemID = 31927 }; --Living Band
|
||||
};
|
||||
{
|
||||
Name = AL["Gul'bor"];
|
||||
[1] = { itemID = 31940, droprate = "9.5%" }; --Ethereum Torque
|
||||
[3] = { itemID = 31939, droprate = "0.66%" }; --Dark Cloak
|
||||
[4] = { itemID = 31938, droprate = "0.66%" }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936, droprate = "1.1%" }; --Fiery Cloak
|
||||
[6] = { itemID = 31935, droprate = "1.1%" }; --Frigid Cloak
|
||||
[7] = { itemID = 31937, droprate = "0.8%" }; --Living Cloak
|
||||
[9] = { itemID = 31957, droprate = "100%" }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928, droprate = "0.7%" }; --Dark Band
|
||||
[19] = { itemID = 31929, droprate = "0.9%" }; --Enigmatic Band
|
||||
[20] = { itemID = 31925, droprate = "0.8%" }; --Fiery Band
|
||||
[21] = { itemID = 31926, droprate = "0.8%" }; --Frigid Band
|
||||
[22] = { itemID = 31927, droprate = "2.0%" }; --Living Band
|
||||
[1] = { itemID = 31940 }; --Ethereum Torque
|
||||
[3] = { itemID = 31939 }; --Dark Cloak
|
||||
[4] = { itemID = 31938 }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936 }; --Fiery Cloak
|
||||
[6] = { itemID = 31935 }; --Frigid Cloak
|
||||
[7] = { itemID = 31937 }; --Living Cloak
|
||||
[9] = { itemID = 31957 }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928 }; --Dark Band
|
||||
[19] = { itemID = 31929 }; --Enigmatic Band
|
||||
[20] = { itemID = 31925 }; --Fiery Band
|
||||
[21] = { itemID = 31926 }; --Frigid Band
|
||||
[22] = { itemID = 31927 }; --Living Band
|
||||
};
|
||||
{
|
||||
Name = AL["Malevus the Mad"];
|
||||
[1] = { itemID = 31581, droprate = "10.5%" }; --Slatesteel Boots
|
||||
[3] = { itemID = 31939, droprate = "2.46%" }; --Dark Cloak
|
||||
[4] = { itemID = 31938, droprate = "0.70%" }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936, droprate = "1.5%" }; --Fiery Cloak
|
||||
[6] = { itemID = 31935, droprate = "0.7%" }; --Frigid Cloak
|
||||
[7] = { itemID = 31937, droprate = "1.3%" }; --Living Cloak
|
||||
[9] = { itemID = 31957, droprate = "100%" }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928, droprate = "0.5%" }; --Dark Band
|
||||
[19] = { itemID = 31929, droprate = "0.8%" }; --Enigmatic Band
|
||||
[20] = { itemID = 31925, droprate = "1.75%" }; --Fiery Band
|
||||
[21] = { itemID = 31926, droprate = "0.6%" }; --Frigid Band
|
||||
[22] = { itemID = 31927, droprate = "1.8%" }; --Living Band
|
||||
[1] = { itemID = 31581 }; --Slatesteel Boots
|
||||
[3] = { itemID = 31939 }; --Dark Cloak
|
||||
[4] = { itemID = 31938 }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936 }; --Fiery Cloak
|
||||
[6] = { itemID = 31935 }; --Frigid Cloak
|
||||
[7] = { itemID = 31937 }; --Living Cloak
|
||||
[9] = { itemID = 31957 }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928 }; --Dark Band
|
||||
[19] = { itemID = 31929 }; --Enigmatic Band
|
||||
[20] = { itemID = 31925 }; --Fiery Band
|
||||
[21] = { itemID = 31926 }; --Frigid Band
|
||||
[22] = { itemID = 31927 }; --Living Band
|
||||
};
|
||||
{
|
||||
Name = AL["Porfus the Gem Gorger"];
|
||||
[1] = { itemID = 31557, droprate = "7.9%" }; --Windchanneller's Boots
|
||||
[3] = { itemID = 31939, droprate = "1.89%" }; --Dark Cloak
|
||||
[4] = { itemID = 31938, droprate = "0.81%" }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936, droprate = "1.0%" }; --Fiery Cloak
|
||||
[6] = { itemID = 31935, droprate = "0.7%" }; --Frigid Cloak
|
||||
[7] = { itemID = 31937, droprate = "1.1%" }; --Living Cloak
|
||||
[9] = { itemID = 31957, droprate = "100%" }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928, droprate = "0.7%" }; --Dark Band
|
||||
[19] = { itemID = 31929, droprate = "0.6%" }; --Enigmatic Band
|
||||
[20] = { itemID = 31925, droprate = "1.8%" }; --Fiery Band
|
||||
[21] = { itemID = 31926, droprate = "1.0%" }; --Frigid Band
|
||||
[22] = { itemID = 31927, droprate = "1.1%" }; --Living Band
|
||||
[1] = { itemID = 31557 }; --Windchanneller's Boots
|
||||
[3] = { itemID = 31939 }; --Dark Cloak
|
||||
[4] = { itemID = 31938 }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936 }; --Fiery Cloak
|
||||
[6] = { itemID = 31935 }; --Frigid Cloak
|
||||
[7] = { itemID = 31937 }; --Living Cloak
|
||||
[9] = { itemID = 31957 }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928 }; --Dark Band
|
||||
[19] = { itemID = 31929 }; --Enigmatic Band
|
||||
[20] = { itemID = 31925 }; --Fiery Band
|
||||
[21] = { itemID = 31926 }; --Frigid Band
|
||||
[22] = { itemID = 31927 }; --Living Band
|
||||
};
|
||||
{
|
||||
Name = AL["Wrathbringer Laz-tarash"];
|
||||
[1] = { itemID = 32520, droprate = "10.4%" }; --Manaforged Sphere
|
||||
[3] = { itemID = 31939, droprate = "1.06%" }; --Dark Cloak
|
||||
[4] = { itemID = 31938, droprate = "1.06%" }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936, droprate = "0.8%" }; --Fiery Cloak
|
||||
[6] = { itemID = 31935, droprate = "1.5%" }; --Frigid Cloak
|
||||
[7] = { itemID = 31937, droprate = "0.3%" }; --Living Cloak
|
||||
[9] = { itemID = 31957, droprate = "100%" }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928, droprate = "0.7%" }; --Dark Band
|
||||
[19] = { itemID = 31929, droprate = "0.7%" }; --Enigmatic Band
|
||||
[20] = { itemID = 31925, droprate = "1.2%" }; --Fiery Band
|
||||
[21] = { itemID = 31926, droprate = "1.1%" }; --Frigid Band
|
||||
[22] = { itemID = 31927, droprate = "1.1%" }; --Living Band
|
||||
[1] = { itemID = 32520 }; --Manaforged Sphere
|
||||
[3] = { itemID = 31939 }; --Dark Cloak
|
||||
[4] = { itemID = 31938 }; --Enigmatic Cloak
|
||||
[5] = { itemID = 31936 }; --Fiery Cloak
|
||||
[6] = { itemID = 31935 }; --Frigid Cloak
|
||||
[7] = { itemID = 31937 }; --Living Cloak
|
||||
[9] = { itemID = 31957 }; --Ethereum Prisoner I.D. Tag
|
||||
[18] = { itemID = 31928 }; --Dark Band
|
||||
[19] = { itemID = 31929 }; --Enigmatic Band
|
||||
[20] = { itemID = 31925 }; --Fiery Band
|
||||
[21] = { itemID = 31926 }; --Frigid Band
|
||||
[22] = { itemID = 31927 }; --Living Band
|
||||
};
|
||||
{
|
||||
Name = AL["Bash'ir Landing Stasis Chambers"];
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#n118#" };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..AL["Trelopades"] };
|
||||
[2] = { itemID = 32522 }; --Demonic Bulwark
|
||||
[3] = { itemID = 31941 }; --Mark of the Nexus-King
|
||||
[5] = { icon = "INV_Box_01", name = "=q6=#n119#" };
|
||||
[5] = { icon = "INV_Box_01", name = WHITE..AL["King Dorfbruiser"] };
|
||||
[6] = { itemID = 31577 }; --Slatesteel Shoulders
|
||||
[7] = { itemID = 31941 }; --Mark of the Nexus-King
|
||||
[9] = { icon = "INV_Box_01", name = "=q6=#n120#" };
|
||||
[9] = { icon = "INV_Box_01", name = WHITE..AL["Gorgolon the All-seeing"] };
|
||||
[10] = { itemID = 31569 }; --Mistshroud Shoulders
|
||||
[11] = { itemID = 31941 }; --Mark of the Nexus-King
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=#n121#" };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE..AL["Matron Li-sahar"] };
|
||||
[17] = { itemID = 31553 }; --Windchanneller's Mantle
|
||||
[18] = { itemID = 31941 }; --Mark of the Nexus-King
|
||||
[20] = { icon = "INV_Box_01", name = "=q6=#n122#" };
|
||||
[20] = { icon = "INV_Box_01", name = WHITE..AL["Solus the Eternal"] };
|
||||
[21] = { itemID = 31561 }; --Skystalker's Shoulders
|
||||
[22] = { itemID = 31941 }; --Mark of the Nexus-King
|
||||
};
|
||||
@@ -1318,18 +1318,18 @@ AtlasLoot_Data["Shartuul"] = {
|
||||
Name = AL["Shartuul"];
|
||||
{
|
||||
Name = AL["Shartuul"];
|
||||
[1] = { itemID = 32941, droprate = "6.0%" }; --Corruptor's Signet
|
||||
[3] = { itemID = 32676, droprate = "5.0%" }; --Depleted Cloth Bracers
|
||||
[4] = { itemID = 32675, droprate = "7.0%" }; --Depleted Mail Gauntlets
|
||||
[5] = { itemID = 32677, droprate = "9.0%" }; --Depleted Cloak
|
||||
[6] = { itemID = 32678, droprate = "9.0%" }; --Depleted Ring
|
||||
[7] = { itemID = 32672, droprate = "13.0%" }; --Depleted Badge
|
||||
[8] = { itemID = 32673, droprate = "6.0%" }; --Depleted Dagger
|
||||
[9] = { itemID = 32674, droprate = "14.0%" }; --Depleted Sword
|
||||
[10] = { itemID = 32670, droprate = "0.02%" }; --Depleted Two-Handed Axe
|
||||
[11] = { itemID = 32671, droprate = "11.0%" }; --Depleted Mace
|
||||
[12] = { itemID = 32679, droprate = "6.0%" }; --Depleted Staff
|
||||
[16] = { itemID = 32942, droprate = "1.4%" }; --Ring of the Overseer
|
||||
[1] = { itemID = 32941 }; --Corruptor's Signet
|
||||
[3] = { itemID = 32676 }; --Depleted Cloth Bracers
|
||||
[4] = { itemID = 32675 }; --Depleted Mail Gauntlets
|
||||
[5] = { itemID = 32677 }; --Depleted Cloak
|
||||
[6] = { itemID = 32678 }; --Depleted Ring
|
||||
[7] = { itemID = 32672 }; --Depleted Badge
|
||||
[8] = { itemID = 32673 }; --Depleted Dagger
|
||||
[9] = { itemID = 32674 }; --Depleted Sword
|
||||
[10] = { itemID = 32670 }; --Depleted Two-Handed Axe
|
||||
[11] = { itemID = 32671 }; --Depleted Mace
|
||||
[12] = { itemID = 32679 }; --Depleted Staff
|
||||
[16] = { itemID = 32942 }; --Ring of the Overseer
|
||||
[18] = { itemID = 32655 }; --Crystalweave Bracers
|
||||
[19] = { itemID = 32656 }; --Crystalhide Handwraps
|
||||
[20] = { itemID = 32665 }; --Crystalweave Cape
|
||||
@@ -1353,72 +1353,72 @@ AtlasLoot_Data["Skettis"] = {
|
||||
{
|
||||
Name = AL["Darkscreecher Akkarai"];
|
||||
[1] = { itemID = 32529, price = "17.3%" }; --Heretic's Gauntlets
|
||||
[2] = { itemID = 32715, droprate = "100%" }; --Akkarai's Talons
|
||||
[4] = { itemID = 31558, droprate = "5.3%" }; --Windchanneller's Bindings
|
||||
[5] = { itemID = 31555, droprate = "4.3%" }; --Windchanneller's Ceinture
|
||||
[6] = { itemID = 31566, droprate = "6.8%" }; --Skystalker's Bracers
|
||||
[7] = { itemID = 31563, droprate = "6.2%" }; --Skystalker's Cord
|
||||
[8] = { itemID = 31574, droprate = "4.1%" }; --Mistshroud Bracers
|
||||
[9] = { itemID = 31571, droprate = "4.5%" }; --Mistshroud Belt
|
||||
[10] = { itemID = 31582, droprate = "6.7%" }; --Slatesteel Bracers
|
||||
[11] = { itemID = 31579, droprate = "5.5%" }; --Slatesteel Girdle
|
||||
[12] = { itemID = 32514, droprate = "31.5%" }; --Skettis Band
|
||||
[2] = { itemID = 32715 }; --Akkarai's Talons
|
||||
[4] = { itemID = 31558 }; --Windchanneller's Bindings
|
||||
[5] = { itemID = 31555 }; --Windchanneller's Ceinture
|
||||
[6] = { itemID = 31566 }; --Skystalker's Bracers
|
||||
[7] = { itemID = 31563 }; --Skystalker's Cord
|
||||
[8] = { itemID = 31574 }; --Mistshroud Bracers
|
||||
[9] = { itemID = 31571 }; --Mistshroud Belt
|
||||
[10] = { itemID = 31582 }; --Slatesteel Bracers
|
||||
[11] = { itemID = 31579 }; --Slatesteel Girdle
|
||||
[12] = { itemID = 32514 }; --Skettis Band
|
||||
};
|
||||
{
|
||||
Name = AL["Karrog"];
|
||||
[1] = { itemID = 32533, droprate = "15.0%" }; --Karrog's Shard
|
||||
[2] = { itemID = 32717, droprate = "100%" }; --Karrog's Spine
|
||||
[4] = { itemID = 31558, droprate = "5.6%" }; --Windchanneller's Bindings
|
||||
[5] = { itemID = 31555, droprate = "6.8%" }; --Windchanneller's Ceinture
|
||||
[6] = { itemID = 31566, droprate = "6.0%" }; --Skystalker's Bracers
|
||||
[7] = { itemID = 31563, droprate = "8.0%" }; --Skystalker's Cord
|
||||
[8] = { itemID = 31574, droprate = "5.6%" }; --Mistshroud Bracers
|
||||
[9] = { itemID = 31571, droprate = "3.6%" }; --Mistshroud Belt
|
||||
[10] = { itemID = 31582, droprate = "4.3%" }; --Slatesteel Bracers
|
||||
[11] = { itemID = 31579, droprate = "5.3%" }; --Slatesteel Girdle
|
||||
[12] = { itemID = 32514, droprate = "24.9%" }; --Skettis Band
|
||||
[1] = { itemID = 32533 }; --Karrog's Shard
|
||||
[2] = { itemID = 32717 }; --Karrog's Spine
|
||||
[4] = { itemID = 31558 }; --Windchanneller's Bindings
|
||||
[5] = { itemID = 31555 }; --Windchanneller's Ceinture
|
||||
[6] = { itemID = 31566 }; --Skystalker's Bracers
|
||||
[7] = { itemID = 31563 }; --Skystalker's Cord
|
||||
[8] = { itemID = 31574 }; --Mistshroud Bracers
|
||||
[9] = { itemID = 31571 }; --Mistshroud Belt
|
||||
[10] = { itemID = 31582 }; --Slatesteel Bracers
|
||||
[11] = { itemID = 31579 }; --Slatesteel Girdle
|
||||
[12] = { itemID = 32514 }; --Skettis Band
|
||||
};
|
||||
{
|
||||
Name = AL["Gezzarak the Huntress"];
|
||||
[1] = { itemID = 32531, price = "16.9%" }; --Gezzarak's Fang
|
||||
[2] = { itemID = 32716, droprate = "100%" }; --Gezzarak's Claws
|
||||
[4] = { itemID = 31558, droprate = "5.2%" }; --Windchanneller's Bindings
|
||||
[5] = { itemID = 31555, droprate = "6.9%" }; --Windchanneller's Ceinture
|
||||
[6] = { itemID = 31566, droprate = "5.2%" }; --Skystalker's Bracers
|
||||
[7] = { itemID = 31563, droprate = "4.9%" }; --Skystalker's Cord
|
||||
[8] = { itemID = 31574, droprate = "5.8%" }; --Mistshroud Bracers
|
||||
[9] = { itemID = 31571, droprate = "5.4%" }; --Mistshroud Belt
|
||||
[10] = { itemID = 31582, droprate = "6.2%" }; --Slatesteel Bracers
|
||||
[11] = { itemID = 31579, droprate = "4.6%" }; --Slatesteel Girdle
|
||||
[12] = { itemID = 32514, droprate = "25.7%" }; --Skettis Band
|
||||
[2] = { itemID = 32716 }; --Gezzarak's Claws
|
||||
[4] = { itemID = 31558 }; --Windchanneller's Bindings
|
||||
[5] = { itemID = 31555 }; --Windchanneller's Ceinture
|
||||
[6] = { itemID = 31566 }; --Skystalker's Bracers
|
||||
[7] = { itemID = 31563 }; --Skystalker's Cord
|
||||
[8] = { itemID = 31574 }; --Mistshroud Bracers
|
||||
[9] = { itemID = 31571 }; --Mistshroud Belt
|
||||
[10] = { itemID = 31582 }; --Slatesteel Bracers
|
||||
[11] = { itemID = 31579 }; --Slatesteel Girdle
|
||||
[12] = { itemID = 32514 }; --Skettis Band
|
||||
};
|
||||
{
|
||||
Name = AL["Vakkiz the Windrager"];
|
||||
[1] = { itemID = 32532, droprate = "18.1%" }; --Windrager's Coils
|
||||
[2] = { itemID = 32718, droprate = "100%" }; --Vakkiz's Scale
|
||||
[4] = { itemID = 31558, droprate = "5.0%" }; --Windchanneller's Bindings
|
||||
[5] = { itemID = 31555, droprate = "4.4%" }; --Windchanneller's Ceinture
|
||||
[6] = { itemID = 31566, droprate = "4.1%" }; --Skystalker's Bracers
|
||||
[7] = { itemID = 31563, droprate = "3.9%" }; --Skystalker's Cord
|
||||
[8] = { itemID = 31574, droprate = "5.7%" }; --Mistshroud Bracers
|
||||
[9] = { itemID = 31571, droprate = "6.3%" }; --Mistshroud Belt
|
||||
[10] = { itemID = 31582, droprate = "5.8%" }; --Slatesteel Bracers
|
||||
[11] = { itemID = 31579, droprate = "2.7%" }; --Slatesteel Girdle
|
||||
[12] = { itemID = 32514, droprate = "28.7%" }; --Skettis Band
|
||||
[1] = { itemID = 32532 }; --Windrager's Coils
|
||||
[2] = { itemID = 32718 }; --Vakkiz's Scale
|
||||
[4] = { itemID = 31558 }; --Windchanneller's Bindings
|
||||
[5] = { itemID = 31555 }; --Windchanneller's Ceinture
|
||||
[6] = { itemID = 31566 }; --Skystalker's Bracers
|
||||
[7] = { itemID = 31563 }; --Skystalker's Cord
|
||||
[8] = { itemID = 31574 }; --Mistshroud Bracers
|
||||
[9] = { itemID = 31571 }; --Mistshroud Belt
|
||||
[10] = { itemID = 31582 }; --Slatesteel Bracers
|
||||
[11] = { itemID = 31579 }; --Slatesteel Girdle
|
||||
[12] = { itemID = 32514 }; --Skettis Band
|
||||
};
|
||||
{
|
||||
Name = AL["Terokk"];
|
||||
[1] = { itemID = 32540, droprate = "4.6%" }; --Terokk's Might
|
||||
[2] = { itemID = 32541, droprate = "4.6%" }; --Terokk's Wisdom
|
||||
[3] = { itemID = 31556, droprate = "14.3%" }; --Windchanneller's Leggings
|
||||
[4] = { itemID = 31564, droprate = "13.9%" }; --Skystalker's Leggings
|
||||
[5] = { itemID = 31572, droprate = "10.7%" }; --Mistshroud Pants
|
||||
[6] = { itemID = 31580, droprate = "11.6%" }; --Slatesteel Leggings
|
||||
[7] = { itemID = 32535, droprate = "7.9%" }; --Gift of the Talonpriests
|
||||
[1] = { itemID = 32540 }; --Terokk's Might
|
||||
[2] = { itemID = 32541 }; --Terokk's Wisdom
|
||||
[3] = { itemID = 31556 }; --Windchanneller's Leggings
|
||||
[4] = { itemID = 31564 }; --Skystalker's Leggings
|
||||
[5] = { itemID = 31572 }; --Mistshroud Pants
|
||||
[6] = { itemID = 31580 }; --Slatesteel Leggings
|
||||
[7] = { itemID = 32535 }; --Gift of the Talonpriests
|
||||
[8] = { itemID = 32534, price = "11.2%" }; --Brooch of the Immortal King
|
||||
[9] = { itemID = 32782 }; --Time-Lost Figurine
|
||||
[10] = { itemID = 32536, desc = "=ds= =q2=#m16#", droprate = "6.7%" }; --Terokk's Gavel
|
||||
[11] = { itemID = 32537, desc = "=ds= =q2=#m16#", droprate = "7.9%" }; --Terokk's Gavel
|
||||
[10] = { itemID = 32536, desc = "=ds= =q2="..AL["(has random enchantment)"] }; --Terokk's Gavel
|
||||
[11] = { itemID = 32537, desc = "=ds= =q2="..AL["(has random enchantment)"] }; --Terokk's Gavel
|
||||
};
|
||||
{
|
||||
Name = "Talonpriest Ishaal";
|
||||
@@ -1451,31 +1451,31 @@ AtlasLoot_Data["ScourgeInvasionEvent"] = {
|
||||
[8] = { itemID = 22999 }; --Tabard of the Argent Dawn
|
||||
[9] = { itemID = 43531 }; --Argent Healing Potion
|
||||
[10] = { itemID = 43530 }; --Argent Mana Potion
|
||||
[12] = { itemID = 22484, desc = "=ds=#m17#" }; --Necrotic Rune
|
||||
[12] = { itemID = 22484, desc = "=ds="..AL["Currency"] }; --Necrotic Rune
|
||||
[16] = { itemID = 40110 }; --Haunted Memento
|
||||
[18] = { icon = "INV_Box_01", name = "=q6=" .. AL["Prince Tenris Mirkblood"], "=q5=" .. BabbleZone["Karazhan"] };
|
||||
[19] = { itemID = 29434, droprate = "100%" }; --Badge of Justice
|
||||
[18] = { icon = "INV_Box_01", name = WHITE.. AL["Prince Tenris Mirkblood"], "=q5=" .. BabbleZone["Karazhan"] };
|
||||
[19] = { itemID = 29434 }; --Badge of Justice
|
||||
[20] = { itemID = 39769 }; --Arcanite Ripper
|
||||
[21] = { itemID = 38658 }; --Vampiric Batling
|
||||
};
|
||||
{
|
||||
Name = "Page 2";
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=" .. AL["Blessed Regalia of Undead Cleansing"] };
|
||||
[1] = { icon = "INV_Box_01", name = WHITE.. AL["Blessed Regalia of Undead Cleansing"] };
|
||||
[2] = { itemID = 43074 }; --Blessed Mantle of Undead Cleansing
|
||||
[3] = { itemID = 43072 }; --Blessed Robe of Undead Cleansing
|
||||
[4] = { itemID = 43073 }; --Blessed Gloves of Undead Cleansing
|
||||
[5] = { itemID = 43075 }; --Blessed Trousers of Undead Cleansing
|
||||
[7] = { icon = "INV_Box_01", name = "=q6=" .. AL["Undead Slayer's Blessed Armor"] };
|
||||
[7] = { icon = "INV_Box_01", name = WHITE.. AL["Undead Slayer's Blessed Armor"] };
|
||||
[8] = { itemID = 43077 }; --Blessed Shoulderpads of Undead Slaying
|
||||
[9] = { itemID = 43076 }; --Blessed Tunic of Undead Slaying
|
||||
[10] = { itemID = 43078 }; --Blessed Grips of Undead Slaying
|
||||
[11] = { itemID = 43079 }; --Blessed Leggings of Undead Slaying
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=" .. AL["Blessed Garb of the Undead Slayer"] };
|
||||
[16] = { icon = "INV_Box_01", name = WHITE.. AL["Blessed Garb of the Undead Slayer"] };
|
||||
[17] = { itemID = 43081 }; --Blessed Pauldrons of Undead Slaying
|
||||
[18] = { itemID = 43080 }; --Blessed Hauberk of Undead Slaying
|
||||
[19] = { itemID = 43082 }; --Blessed Handguards of Undead Slaying
|
||||
[20] = { itemID = 43083 }; --Blessed Greaves of Undead Slaying
|
||||
[22] = { icon = "INV_Box_01", name = "=q6=" .. AL["Blessed Battlegear of Undead Slaying"] };
|
||||
[22] = { icon = "INV_Box_01", name = WHITE.. AL["Blessed Battlegear of Undead Slaying"] };
|
||||
[23] = { itemID = 43068 }; --Blessed Spaulders of Undead Slaying
|
||||
[24] = { itemID = 43069 }; --Blessed Breastplate of Undead Slaying
|
||||
[25] = { itemID = 43070 }; --Blessed Gauntlets of Undead Slaying
|
||||
@@ -1483,27 +1483,27 @@ AtlasLoot_Data["ScourgeInvasionEvent"] = {
|
||||
};
|
||||
{
|
||||
Name = "Page 3";
|
||||
[1] = { icon = "INV_Box_01", name = "=q6=#n123#", "=q1=#z6#" };
|
||||
[2] = { itemID = 23126, droprate = "27.38%" }; --Waistband of Balzaphon
|
||||
[3] = { itemID = 23125, droprate = "19.89%" }; --Chains of the Lich
|
||||
[4] = { itemID = 23124, droprate = "24.74%" }; --Staff of Balzaphon
|
||||
[6] = { icon = "INV_Box_01", name = "=q6=#n124#", "=q1=#z5#" };
|
||||
[7] = { itemID = 23156, droprate = "22.60%" }; --Blackwood's Thigh
|
||||
[8] = { itemID = 23132, droprate = "23.80%" }; --Lord Blackwood's Blade
|
||||
[9] = { itemID = 23139, droprate = "26.91%" }; --Lord Blackwood's Buckler
|
||||
[11] = { icon = "INV_Box_01", name = "=q6=#n125#", "=q1=#z13#" };
|
||||
[12] = { itemID = 23127, droprate = "23.56%" }; --Cloak of Revanchion
|
||||
[13] = { itemID = 23129, droprate = "22.67%" }; --Bracers of Mending
|
||||
[14] = { itemID = 23128, droprate = "30.67%" }; --The Shadow's Grasp
|
||||
[16] = { icon = "INV_Box_01", name = "=q6=#n126#", "=q1=#z3# - #z28#" };
|
||||
[17] = { itemID = 23170, droprate = "28.94%" }; --The Frozen Clutch
|
||||
[18] = { itemID = 23169, droprate = "30.39%" }; --Scorn's Icy Choker
|
||||
[19] = { itemID = 23168, droprate = "32.56%" }; --Scorn's Focal Dagger
|
||||
[21] = { icon = "INV_Box_01", name = "=q6=#n127#", "=q1=#z26#" };
|
||||
[22] = { itemID = 23173, droprate = "43.81%" }; --Abomination Skin Leggings
|
||||
[23] = { itemID = 23171, droprate = "49.31%" }; --The Axe of Severing
|
||||
[26] = { icon = "INV_Box_01", name = "=q6=#n128#", "=q1=#z27#" };
|
||||
[27] = { itemID = 23178, droprate = "39.13%" }; --Mantle of Lady Falther'ess
|
||||
[28] = { itemID = 23177, droprate = "46.86%" }; --Lady Falther'ess' Finger
|
||||
[1] = { icon = "INV_Box_01", name = WHITE..AL["Balzaphon"], "=q1="..BabbleZone["Stratholme"] };
|
||||
[2] = { itemID = 23126 }; --Waistband of Balzaphon
|
||||
[3] = { itemID = 23125 }; --Chains of the Lich
|
||||
[4] = { itemID = 23124 }; --Staff of Balzaphon
|
||||
[6] = { icon = "INV_Box_01", name = WHITE..AL["Lord Blackwood"], "=q1="..BabbleZone["Scholomance"].."" };
|
||||
[7] = { itemID = 23156 }; --Blackwood's Thigh
|
||||
[8] = { itemID = 23132 }; --Lord Blackwood's Blade
|
||||
[9] = { itemID = 23139 }; --Lord Blackwood's Buckler
|
||||
[11] = { icon = "INV_Box_01", name = WHITE..AL["Revanchion"], "=q1="..BabbleZone["Dire Maul (East)"] };
|
||||
[12] = { itemID = 23127 }; --Cloak of Revanchion
|
||||
[13] = { itemID = 23129 }; --Bracers of Mending
|
||||
[14] = { itemID = 23128 }; --The Shadow's Grasp
|
||||
[16] = { icon = "INV_Box_01", name = WHITE..AL["Scorn"], "=q1="..BabbleZone["Scarlet Monastery"].." - "..BabbleZone["Graveyard"] };
|
||||
[17] = { itemID = 23170 }; --The Frozen Clutch
|
||||
[18] = { itemID = 23169 }; --Scorn's Icy Choker
|
||||
[19] = { itemID = 23168 }; --Scorn's Focal Dagger
|
||||
[21] = { icon = "INV_Box_01", name = WHITE..AL["Sever"], "=q1="..BabbleZone["Shadowfang Keep"] };
|
||||
[22] = { itemID = 23173 }; --Abomination Skin Leggings
|
||||
[23] = { itemID = 23171 }; --The Axe of Severing
|
||||
[26] = { icon = "INV_Box_01", name = WHITE..AL["Lady Falther'ess"], "=q1="..BabbleZone["Razorfen Downs"] };
|
||||
[27] = { itemID = 23178 }; --Mantle of Lady Falther'ess
|
||||
[28] = { itemID = 23177 }; --Lady Falther'ess' Finger
|
||||
};
|
||||
};
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user