64df5f1f90
* 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.
231 lines
15 KiB
Lua
231 lines
15 KiB
Lua
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")
|
|
local BabbleFaction = AtlasLoot_GetLocaleLibBabble("LibBabble-Faction-3.0")
|
|
local BabbleZone = AtlasLoot_GetLocaleLibBabble("LibBabble-Zone-3.0")
|
|
|
|
--Table holding all loot tables is initialised here as it loads early
|
|
AtlasLoot_Data = {}
|
|
AtlasLoot_MapData = {}
|
|
AtlasLoot_ExtraData = {}
|
|
AtlasLoot_CraftingData = {
|
|
AquireType = {},
|
|
Trainer = {},
|
|
WorldDrop = {},
|
|
LimitedVendor = {},
|
|
QuestDrop = {},
|
|
MobDrop = {},
|
|
RecipeQuest = {},
|
|
Vendor = {},
|
|
RepVendor = {},
|
|
RecipeVendor = {},
|
|
RecipeWorldDrop = {},
|
|
RecipeRepVendor = {},
|
|
}
|
|
|
|
AtlasLoot_CraftingData["Custom"] = {
|
|
[1] = { AL["DISCOVERY_ALCH_ELIXIRFLASK"] };
|
|
[2] = { AL["DISCOVERY_ALCH_POTION"] };
|
|
[3] = { AL["DISCOVERY_ALCH_XMUTE"] };
|
|
[4] = { AL["DISCOVERY_ALCH_PROT"] };
|
|
[5] = { AL["DAILY_COOKING_MEAT"], BabbleZone["Shattrath"], 0, 0 };
|
|
[6] = { AL["DAILY_COOKING_FISH"], BabbleZone["Shattrath"], 0, 0 };
|
|
[7] = { AL["DAILY_FISHING_SHATT"], BabbleZone["Shattrath"], 0, 0 };
|
|
[8] = { AL["DEFAULT_RECIPE"] };
|
|
[9] = { AL["CRAFTED_ENGINEERS"] };
|
|
[10] = { AL["ONYXIA_HEAD_QUEST"], BabbleZone["Onyxia's Lair"], 0, 0 };
|
|
[11] = { AL["EDGE_OF_MADNESS"], BabbleZone["Zul'Gurub"], 0, 0 };
|
|
[12] = { AL["DISCOVERY_ALCH_WRATH"] };
|
|
[13] = { AL["HENRY_STERN_RFD"], BabbleZone["Razorfen Downs"], 0, 0 };
|
|
[14] = { AL["DISCOVERY_INSC_MINOR"] };
|
|
[15] = { AL["DISCOVERY_INSC_NORTHREND"] };
|
|
[16] = { AL["ENG_GNOMER"], BabbleZone["Gnomeregan"], 0, 0 };
|
|
[17] = { AL["ENG_FLOOR_ITEM_BRD"], BabbleZone["Blackrock Depths"], 0, 0 };
|
|
[18] = { AL["DISCOVERY_ALCH_NORTHREND_RESEARCH"] };
|
|
[19] = { AL["DISCOVERY_ALCH_NORTHREND_XMUTE"] };
|
|
[20] = { AL["Custom36"] };
|
|
[21] = { AL["Custom36"] };
|
|
[22] = { AL["AQ40_RANDOM_BOP"], BabbleZone["Temple of Ahn'Qiraj"], 0, 0 };
|
|
[23] = { AL["DM_CACHE"], BabbleZone["Dire Maul"], 59.04, 48.82 };
|
|
[24] = { AL["SUNWELL_RANDOM"], BabbleZone["Sunwell Plateau"], 0, 0 };
|
|
[25] = { AL["BRD_RANDOM_ROOM"], BabbleZone["Blackrock Depths"], 0, 0 };
|
|
[26] = { AL["MC_RANDOM"], BabbleZone["Molten Core"], 0, 0 };
|
|
[27] = { AL["HYJAL_RANDOM"], BabbleZone["Hyjal Summit"], 0, 0 };
|
|
[28] = { AL["Custom36"] };
|
|
[29] = { AL["ZA_RANDOM"], BabbleZone["Zul'Aman"], 0, 0 };
|
|
[30] = { AL["SCHOLO_BOOK_SPAWN"], BabbleZone["Scholomance"], 0, 0 };
|
|
[31] = { AL["STRATH_BS_PLANS"], BabbleZone["Stratholme"], 0, 0 };
|
|
[32] = { AL["DM_TRIBUTE"], BabbleZone["Dire Maul"], 59.04, 48.82 };
|
|
[33] = { AL["Custom36"] };
|
|
[34] = { AL["BT_RANDOM"], BabbleZone["Black Temple"], 0, 0 };
|
|
[35] = { AL["Random Level 70 instance drop"] };
|
|
[36] = { AL["Custom36"] };
|
|
[37] = { AL["SSC_RANDOM"], BabbleZone["Serpentshrine Cavern"], 0, 0 };
|
|
[38] = { AL["DAILY_COOKING_DAL"], BabbleZone["Dalaran"], 0, 0 };
|
|
[39] = { AL["ULDUAR_RANDOM"], BabbleZone["Ulduar"], 0, 0 };
|
|
[40] = { AL["DISCOVERY_INSC_BOOK"] };
|
|
[41] = { AL["Custom41"] };
|
|
[42] = { AL["TOC25_RANDOM"] };
|
|
[43] = { AL["TK_RANDOM"], BabbleZone["The Eye"], 0, 0 };
|
|
[44] = { AL["Custom44"] };
|
|
[45] = { AL["Custom45"] };
|
|
[46] = { AL["Random Level 70 instance drop/Raid Trash Drop"].."/"..AL["TBC Callboard Cache"] };
|
|
}
|
|
|
|
AtlasLoot_CraftingData["Seasonal"] = {
|
|
[1] = { GetCategoryInfo(156) }; -- Winter's Veil
|
|
[2] = { GetCategoryInfo(160) }; -- Lunar Festival
|
|
[3] = { AL["Darkmoon Faire"] }; -- Darkmoon Faire
|
|
[4] = { GetCategoryInfo(161) }; -- Midsummer
|
|
[5] = { GetCategoryInfo(14981) }; -- Pilgrim's Bounty
|
|
[6] = { AL["Day of the Dead"] }; -- Day of the Dead
|
|
}
|
|
|
|
----------------------
|
|
--- Heirloom Items ---
|
|
----------------------
|
|
AtlasLoot_Data["Heirloom"] = {
|
|
Name = AL["Heirloom"];
|
|
{
|
|
Name = AL["Trinkets"];
|
|
[1] = { itemID = 1642992, price = "500 #tokenofprestige# | 80000 #marks# | 500 #bazaar#" }; --Discerning Eye of the Beast
|
|
[2] = { itemID = 1642991, price = "500 #tokenofprestige# | 80000 #marks# | 500 #bazaar#" }; --Swift Hand of Justice
|
|
[3] = { itemID = 1644098, price = "500 #tokenofprestige# | 80000 #marks# | 500 #bazaar#" }; --Inherited Insignia of the Alliance
|
|
[4] = { itemID = 1644097, price = "500 #tokenofprestige# | 80000 #marks# | 500 #bazaar#" }; --Inherited Insignia of the Horde
|
|
},
|
|
{
|
|
Name = AL["Necks"];
|
|
[1] = { itemID = 1339077, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" };
|
|
[2] = { itemID = 1339076, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" };
|
|
[3] = { itemID = 1339078, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" };
|
|
[4] = { itemID = 339076, price = "" }; --Pendant of Adventure
|
|
[5] = { itemID = 339100, price = "" }; --Pendant of Discovery
|
|
},
|
|
{
|
|
Name = AL["Rings"];
|
|
[1] = { itemID = 1339079, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" };
|
|
[2] = { itemID = 1339080, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" };
|
|
[3] = { itemID = 1339081, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" };
|
|
[4] = { itemID = 1339082, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" };
|
|
[5] = { itemID = 1339083, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" };
|
|
[6] = { itemID = 50255 }; --Dread Pirate Ring
|
|
},
|
|
{
|
|
Name = AL["Weapons"];
|
|
[1] = { itemID = 1642944, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --Balanced Heartseeker
|
|
[2] = { itemID = 1642945, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --Venerable Dal'Rend's Sacred Charge
|
|
[3] = { itemID = 1642948, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --Devout Aurastone Hammer
|
|
[4] = { itemID = 1648716, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --Venerable Mass of McGowan
|
|
[5] = { itemID = 1644091, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --Sharpened Scarlet Kris
|
|
[6] = { itemID = 1644096, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --Battleworn Thrash Blade
|
|
[7] = { itemID = 1644094, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --The Blessed Hammer of Grace
|
|
[9] = { itemID = 3140350, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --Urn of Aspiring Light
|
|
[10] = { itemID = 3148335, price = "600 #tokenofprestige# | 96000 #marks# | 600 #bazaar#" }; --Polished Observer's Shield
|
|
[16] = { itemID = 1642943, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Bloodied Arcanite Reaper
|
|
[17] = { itemID = 3142943, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Sturdied Arcanite Spear
|
|
[18] = { itemID = 1648718, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Repurposed Lava Dredger
|
|
[19] = { itemID = 1642947, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Dignified Headmaster's Charge
|
|
[20] = { itemID = 1644092, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Reforged Truesilver Champion
|
|
[21] = { itemID = 1644095, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Grand Staff of Jordan
|
|
[23] = { itemID = 1642946, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Charmed Ancient Bone Bow
|
|
[24] = { itemID = 1644093, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Upgraded Dwarven Hand Cannon
|
|
[25] = { itemID = 1642846, price = "1000 #tokenofprestige# | 160000 #marks# | 800 #bazaar#" }; --Wand of the Forgotten Lich
|
|
},
|
|
{
|
|
Name = "Might",
|
|
[1] = { itemID = 1339126, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Head
|
|
[2] = { itemID = 3142949, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }, --Shoulders
|
|
[3] = { itemID = 1339087, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Back
|
|
[4] = { itemID = 3148685, price = "1200 #tokenofprestige# | 192000 #marks# | 800 #bazaar#" }, --Chest
|
|
[5] = { itemID = 1339112, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Wrists
|
|
[6] = { itemID = 1339133, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" }, --Gloves
|
|
[7] = { itemID = 1339098, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Waist
|
|
[8] = { itemID = 1339119, price = "600 #tokenofprestige# | 90000 #marks# | TBD #bazaar#" }, --Legs
|
|
[9] = { itemID = 1339105, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Boots
|
|
},
|
|
{
|
|
Name = "Shadowcraft",
|
|
[1] = { itemID = 1339121, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Head
|
|
[2] = { itemID = 1642952, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }, --Shoulders
|
|
[3] = { itemID = 1339088, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Back
|
|
[4] = { itemID = 1648689, price = "1200 #tokenofprestige# | 192000 #marks# | 800 #bazaar#" }, --Chest
|
|
[5] = { itemID = 1339107, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Wrists
|
|
[6] = { itemID = 1339128, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" }, --Gloves
|
|
[7] = { itemID = 1339093, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Waist
|
|
[8] = { itemID = 1339114, price = "600 #tokenofprestige# | 90000 #marks# | TBD #bazaar#" }, --Legs
|
|
[9] = { itemID = 1339100, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Boots
|
|
},
|
|
{
|
|
Name = "Dreadmist",
|
|
[1] = { itemID = 1339120, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Head
|
|
[2] = { itemID = 1642985, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }, --Shoulders
|
|
[3] = { itemID = 1339086, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Back
|
|
[4] = { itemID = 1648691, price = "1200 #tokenofprestige# | 192000 #marks# | 800 #bazaar#" }, --Chest
|
|
[5] = { itemID = 1339106, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Wrists
|
|
[6] = { itemID = 1339127, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" }, --Gloves
|
|
[7] = { itemID = 1339092, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Waist
|
|
[8] = { itemID = 1339113, price = "600 #tokenofprestige# | 90000 #marks# | TBD #bazaar#" }, --Legs
|
|
[9] = { itemID = 1339099, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Boots
|
|
},
|
|
{
|
|
Name = "Herods",
|
|
[1] = { itemID = 1339124, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Head
|
|
[2] = { itemID = 1642950, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }, --Shoulders
|
|
[3] = { itemID = 1339084, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Back
|
|
[4] = { itemID = 1648677, price = "1200 #tokenofprestige# | 192000 #marks# | 800 #bazaar#" }, --Chest
|
|
[5] = { itemID = 1339110, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Wrists
|
|
[6] = { itemID = 1339131, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" }, --Gloves
|
|
[7] = { itemID = 1339096, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Waist
|
|
[8] = { itemID = 1339117, price = "600 #tokenofprestige# | 90000 #marks# | TBD #bazaar#" }, --Legs
|
|
[9] = { itemID = 1339103, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Boots
|
|
},
|
|
{
|
|
Name = "Elements",
|
|
[1] = { itemID = 1339123, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Head
|
|
[2] = { itemID = 1642951, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }, --Shoulders
|
|
[3] = { itemID = 1339090, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Back
|
|
[4] = { itemID = 1648683, price = "1200 #tokenofprestige# | 192000 #marks# | 800 #bazaar#" }, --Chest
|
|
[5] = { itemID = 1339109, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Wrists
|
|
[6] = { itemID = 1339130, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" }, --Gloves
|
|
[7] = { itemID = 1339095, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Waist
|
|
[8] = { itemID = 1339116, price = "600 #tokenofprestige# | 90000 #marks# | TBD #bazaar#" }, --Legs
|
|
[9] = { itemID = 1339102, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Boots
|
|
},
|
|
{
|
|
Name = "Valor",
|
|
[1] = { itemID = 1339125, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Head
|
|
[2] = { itemID = 1642949, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }, --Shoulders
|
|
[3] = { itemID = 1339085, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Back
|
|
[4] = { itemID = 1648685, price = "1200 #tokenofprestige# | 192000 #marks# | 800 #bazaar#" }, --Chest
|
|
[5] = { itemID = 1339111, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Wrists
|
|
[6] = { itemID = 1339132, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" }, --Gloves
|
|
[7] = { itemID = 1339097, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Waist
|
|
[8] = { itemID = 1339118, price = "600 #tokenofprestige# | 90000 #marks# | TBD #bazaar#" }, --Legs
|
|
[9] = { itemID = 1339104, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Boots
|
|
},
|
|
{
|
|
Name = "IronFeather",
|
|
[1] = { itemID = 1339122, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Head
|
|
[2] = { itemID = 1642984, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }, --Shoulders
|
|
[3] = { itemID = 1339089, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Back
|
|
[4] = { itemID = 1648687, price = "1200 #tokenofprestige# | 192000 #marks# | 800 #bazaar#" }, --Chest
|
|
[5] = { itemID = 1339108, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Wrists
|
|
[6] = { itemID = 1339129, price = "225 #tokenofprestige# | 60000 #marks# | TBD #bazaar#" }, --Gloves
|
|
[7] = { itemID = 1339094, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Waist
|
|
[8] = { itemID = 1339115, price = "600 #tokenofprestige# | 90000 #marks# | TBD #bazaar#" }, --Legs
|
|
[9] = { itemID = 1339101, price = "375 #tokenofprestige# | 75000 #marks# | TBD #bazaar#" }, --Boots
|
|
},
|
|
{
|
|
Name = "Pvp Shoulders",
|
|
[1] = { itemID = 1644107, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }; --Exquisite Sunderseer Mantle
|
|
[2] = { itemID = 1644103, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }; --Exceptional Stormshroud Shoulders
|
|
[3] = { itemID = 1644105, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }; --Lasting Feralheart Spaulders
|
|
[4] = { itemID = 1644102, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }; --Aged Pauldrons of The Five Thunders
|
|
[5] = { itemID = 1644101, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }; --Prized Beastmaster's Mantle
|
|
[6] = { itemID = 1644100, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }; --Pristine Lightforge Spaulders
|
|
[7] = { itemID = 1644099, price = "800 #tokenofprestige# | 128000 #marks# | 600 #bazaar#" }; --Strengthened Stockade Pauldrons
|
|
},
|
|
}
|