local addonName, addonTable = ... local L = LibStub("AceLocale-3.0"):GetLocale("Rarity") local CONSTANTS = addonTable.constants if LE_EXPANSION_LEVEL_CURRENT < LE_EXPANSION_DRAGONFLIGHT then return {} end local dragonflightPets = { ["Ohuna Companion"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Ohuna Companion"], itemId = 200276, items = { 200468, 200513, 200515 }, questId = { 70906, 70009, 71137 }, spellId = 389429, creatureId = 189134, chance = 100, -- Guess coords = { { m = CONSTANTS.UIMAPIDS.THE_WAKING_SHORES }, { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS }, { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN }, { m = CONSTANTS.UIMAPIDS.THALDRASZUS }, }, }, ["Bakar Companion"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Bakar Companion"], itemId = 200290, items = { 200468, 200513, 200515 }, questId = { 70906, 70009, 71137 }, spellId = 389503, creatureId = 189159, chance = 100, -- Guess coords = { { m = CONSTANTS.UIMAPIDS.THE_WAKING_SHORES }, { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS }, { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN }, { m = CONSTANTS.UIMAPIDS.THALDRASZUS }, }, }, ["Ashenwing"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Ashenwing"], npcs = { 200681 }, itemId = 193374, spellId = 375085, chance = 20, creatureId = 189118, groupSize = 5, equalOdds = true, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 43.6, y = 61.0, n = L["Bonesifter Marwak"] } }, }, ["Gilded Mechafrog"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Gilded Mechafrog"], itemId = 204079, items = { 203699, 203700 }, spellId = 403072, creatureId = 202484, sourceText = L["Inside Zskera Vaults, collect Neltharion Gift Tokens for Prototype Tinker-Tron in order to receive Tattered Gift Package, which can drop the Gilded Mechafrog pet."], chance = 25, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 29.2, y = 53.0, n = L["Entrance to Zskera Vaults"] }, }, }, ["Dust Spirit"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Dust Spirit"], itemId = 201260, items = { 201297 }, spellId = 374755, creatureId = 198271, sourceText = L["Collect Encaged Earthen Soul and wait 15min until it turns into Docile Earthen Soul, then open it for a chance at the pet."], chance = 50, coords = { { m = CONSTANTS.UIMAPIDS.THE_WAKING_SHORES, x = 52.8, y = 30.6, n = L["Earthshatter Elemental"] } }, }, ["Blaze Spirit"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Blaze Spirit"], itemId = 201261, items = { 201298 }, spellId = 374840, creatureId = 198272, sourceText = L["Collect Encaged Fiery Soul and wait 15min until it turns into Docile Fiery Soul, then open it for a chance at the pet."], chance = 50, coords = { { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN, x = 79.4, y = 38.2, n = L["Fire Elemental"] } }, }, ["Gale Spirit"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Gale Spirit"], itemId = 201262, items = { 201296 }, spellId = 374883, creatureId = 198273, sourceText = L["Collect Encaged Airy Soul and wait 15min until it turns into Docile Airy Soul, then open it for a chance at the pet."], chance = 50, coords = { { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS, x = 23.2, y = 37.6, n = L["Stormbound Colossus"] } }, }, ["Tide Spirit"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Tide Spirit"], itemId = 201265, items = { 201299 }, spellId = 374751, creatureId = 198269, sourceText = L["Collect Encaged Frosty Soul and wait 15min until it turns into Docile Frosty Soul, then open it for a chance at the pet."], chance = 50, coords = { { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS, x = 55.2, y = 76.7, n = L["Force of the Springs"] } }, }, ["Scruffles"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Scruffles"], npcs = { 200584 }, itemId = 193364, spellId = 375047, chance = 25, creatureId = 189115, groupSize = 5, equalOdds = true, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 58.6, y = 48.8, n = L["Vraken the Hunter"] } }, }, ["Wakyn"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Wakyn"], npcs = { 200960 }, itemId = 191930, spellId = 371594, chance = 20, creatureId = 188821, groupSize = 5, equalOdds = true, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 45.9, y = 79.7, n = L["Warden Entrix"] } }, }, ["Luvvy"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Luvvy"], npcs = { 200742 }, itemId = 193235, spellId = 374895, chance = 25, creatureId = 189106, groupSize = 5, equalOdds = true, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 55.8, y = 51.6, n = L["Luttrok"] } }, }, ["Doomrubble"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Doomrubble"], spellId = 418039, itemId = 208008, items = { 207583 }, chance = 500, creatureId = 208634, sourceText = L["This item can also be purchased from a vendor."], coords = { { m = CONSTANTS.UIMAPIDS.THALDRASZUS } }, }, ["Briarhorn Hatchling"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Briarhorn Hatchling"], spellId = 418029, itemId = 208012, items = { 207583 }, chance = 500, creatureId = 208624, sourceText = L["This item can also be purchased from a vendor."], coords = { { m = CONSTANTS.UIMAPIDS.THALDRASZUS } }, }, ["Obsidian Warwhelp"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Obsidian Warwhelp"], spellId = 418045, itemId = 208011, items = { 207583 }, chance = 500, creatureId = 208637, sourceText = L["This item can also be purchased from a vendor."], coords = { { m = CONSTANTS.UIMAPIDS.THALDRASZUS } }, }, ["Jeepers"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Jeepers"], spellId = 418038, itemId = 208010, items = { 207583 }, chance = 500, creatureId = 208631, sourceText = L["This item can also be purchased from a vendor."], coords = { { m = CONSTANTS.UIMAPIDS.THALDRASZUS } }, }, ["Gill'dan"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Gill'dan"], spellId = 418036, itemId = 208009, items = { 207583 }, chance = 500, creatureId = 208630, sourceText = L["This item can also be purchased from a vendor."], coords = { { m = CONSTANTS.UIMAPIDS.THALDRASZUS } }, }, ["Killbot 9000"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Killbot 9000"], spellId = 418041, itemId = 208013, items = { 207583 }, chance = 500, creatureId = 208636, sourceText = L["This item can also be purchased from a vendor."], coords = { { m = CONSTANTS.UIMAPIDS.THALDRASZUS } }, }, ["N'Ruby"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["N'Ruby"], spellId = 418050, itemId = 208138, items = { 207583 }, chance = 500, creatureId = 208639, sourceText = L["This item can also be purchased from a vendor."], coords = { { m = CONSTANTS.UIMAPIDS.THALDRASZUS } }, }, ["Shaggy"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Shaggy"], spellId = 371534, itemId = 191915, items = { 204383 }, chance = 66, creatureId = 188709, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH } }, }, ["Echo of the Heights"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Echo of the Heights"], npcs = { 203743, -- Air Revenant 203744, -- Primalist Galewarden 203745, -- Primalist Stormchanter 203746, -- Primalist Stormslinger 203747, -- Water Elemental 193967, 201556, 194119, 193688, 192696, 191661, 191658, 193664, 186724, 191680, 191654, 186727, 201549, 186859, 185357, 192340, 186728, 197075, 191507, 201540, 201550, 201552, 197119, 197118, 197124, 192341, 185168, 186735, 197135, 191508, 201558, 196834, 197169, 206162, 197129, 197131, 197138, 201535, 186594, 196398, 197088, 192694, 197128, 197121, 197126, 190737, 191898, 186606, 186609, 191899, 185353, 186605, 197132, 197125, 186607, 186632, 201537, 196835, 201538, 201559, 192703, 198343, 191129, 193198, 197120, 194798, 187306, 187366, 197122, 191902, 191940, 184444, 197134, 185147, 186600, 197353, 201555, 186512, 184453, 184461, 187867, 194797, 194912, 195839, 197130, 201554, 201557, 191677, 194120, 186598, 193522, 190778, 190780, 190776, 197123, 192702, 197142, 190779, 192699, 187886, 197356, 197354, 195815, 186599, 191901, 186620, 186627, 192700, 187599, 187602, 190995, 187919, 190738, 192582, 197133, 187932, 185350, 197344, 186239, 196973, 191678, 201561, 195836, 201539, 186602, 192334, 197076, 187600, 187813, 196336, 190996, 185465, 187923, 195448, 186604, 188044, 188009, 187928, 186612, 186630, 196972, 191476, 187868, 188014, 193244, 207337, 186628, 186624, 197139, 196772, 186783, 190991, 195837, 195814, 186638, 187889, 199298, 191479, 191637, 186626, 186684, 186109, 186792, }, requiredAreaPOIs = { 7221, -- Elemental Storm (Air) - Nokhuud Hold 7225, -- Elemental Storm (Air) - Ohn'iri Springs 7229, -- Elemental Storm (Air) - Brackenhide Hollow 7233, -- Elemental Storm (Air) - Cobalt Assembly 7237, -- Elemental Storm (Air) - Imbu 7241, -- Elemental Storm (Air) - Unnamed Area 7245, -- Elemental Storm (Air) - Tyrhold 7249, -- Elemental Storm (Air) - Dragonbane Keep 7253, -- Elemental Storm (Air) - Slagmire 7257, -- Elemental Storm (Air) - Scalecracker Keep 7298, -- Elemental Storm (Air) - Primalist Future }, itemId = 200263, spellId = 389384, chance = 1000, creatureId = 189132, coords = { { m = CONSTANTS.UIMAPIDS.THE_WAKING_SHORES }, { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS }, { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN }, { m = CONSTANTS.UIMAPIDS.THALDRASZUS }, { m = CONSTANTS.UIMAPIDS.THE_PRIMALIST_FUTURE }, }, }, ["Echo of the Depths"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Echo of the Depths"], npcs = { 203747, -- Water Elemental 203748, -- Primalist Flowbreaker 203750, -- Primalist Iceslinger 203752, -- Ice Elemental 197169, 201540, 192334, 186859, 191658, 193688, 197130, 191507, 186727, 186728, 196834, 197129, 187306, 192340, 197131, 201538, 201556, 191654, 197119, 197118, 197088, 197132, 197120, 191680, 195838, 185357, 185168, 191898, 197138, 201537, 195836, 186602, 192341, 197125, 197124, 187366, 197135, 191508, 185353, 197121, 192696, 186724, 201550, 201561, 201559, 191902, 197076, 194119, 197128, 186735, 197134, 186609, 201553, 197122, 193198, 192699, 186605, 191661, 197136, 186612, 201549, 186594, 186512, 186627, 192694, 192703, 195815, 186599, 186632, 201555, 197075, 197123, 187867, 191129, 197126, 186607, 190737, 193664, 195837, 188009, 201558, 191476, 191899, 197140, 184453, 184444, 184461, 187919, 197142, 198343, 187886, 186606, 195839, 201554, 201552, 201539, 194120, 193522, 190778, 191679, 194798, 186600, 187932, 197354, 194912, 201557, 186620, 197902, 190780, 187600, 190776, 187813, 187599, 192702, 187602, 190779, 207337, 194797, 197133, 185147, 196772, 197353, 197344, 201535, 186630, 196835, 196398, 185465, 192700, 196336, 190996, 190995, 187868, 190738, 187923, 193244, 192582, 186604, 186783, 187889, 193776, 191363, 185350, 193139, 186598, 196973, 196972, 191677, 196193, 195448, 186628, 186624, 186626, 188044, 197356, 203744, 187928, 186239, 188014, 199298, 190991, 191479, 197139, 186684, 186109, }, requiredAreaPOIs = { 7224, -- Elemental Storm (Water) - Nokhuud Hold 7228, -- Elemental Storm (Water) - Ohn'iri Springs 7232, -- Elemental Storm (Water) - Brackenhide Hollow 7236, -- Elemental Storm (Water) - Cobalt Assembly 7240, -- Elemental Storm (Water) - Imbu 7244, -- Elemental Storm (Water) - Unnamed Area 7248, -- Elemental Storm (Water) - Tyrhold 7252, -- Elemental Storm (Water) - Dragonbane Keep 7256, -- Elemental Storm (Water) - Slagmire 7260, -- Elemental Storm (Water) - Scalecracker Keep 7301, -- Elemental Storm (Water) - Primalist Future }, itemId = 200260, spellId = 389378, chance = 1000, creatureId = 189130, coords = { { m = CONSTANTS.UIMAPIDS.THE_WAKING_SHORES }, { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS }, { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN }, { m = CONSTANTS.UIMAPIDS.THALDRASZUS }, { m = CONSTANTS.UIMAPIDS.THE_PRIMALIST_FUTURE }, }, }, ["Echo of the Inferno"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Echo of the Inferno"], npcs = { 203753, -- Primalist Flamestriker 203754, -- Primalist Fireslinger 203755, -- Lava Fury 203756, -- Fire Revenant 203757, -- Lava Elemental 186859, 192696, 191507, 196834, 201557, 197169, 186728, 197122, 197125, 193664, 201535, 191476, 193967, 197124, 192340, 197135, 191902, 197076, 185357, 192341, 185168, 197121, 197120, 186724, 191508, 186727, 201538, 191899, 197128, 197119, 197132, 197118, 186735, 185147, 191658, 187306, 197138, 201552, 197075, 186627, 192694, 187366, 186609, 186632, 201553, 201540, 201561, 201559, 194119, 198343, 191129, 201554, 201558, 201556, 191680, 197142, 186605, 197126, 186607, 191661, 201549, 201550, 193522, 185353, 187867, 191654, 190737, 191898, 186606, 197344, 197129, 194912, 193688, 201555, 197130, 195836, 184453, 184461, 193198, 197134, 186600, 187928, 186612, 201539, 186602, 197140, 184444, 197123, 192703, 192699, 197133, 187889, 197131, 188009, 195839, 196835, 191677, 197087, 190780, 192700, 186783, 187932, 196772, 187886, 197354, 197356, 201537, 186620, 186512, 197902, 190776, 187813, 192702, 187602, 187599, 187919, 190738, 193244, 192582, 194797, 186604, 190991, 197353, 193776, 191678, 192334, 187600, 185465, 190996, 196336, 190995, 187868, 190779, 187923, 195448, 207337, 194798, 191363, 195815, 197136, 191901, 186594, 196973, 186628, 188014, 197139, 186626, 191637, 203744, 186638, 192371, 186792, 186599, 191672, 185350, 195837, 199298, 186624, 186684, 191479, }, requiredAreaPOIs = { 7223, -- Elemental Storm (Fire) - Nokhuud Hold 7227, -- Elemental Storm (Fire) - Ohn'iri Springs 7231, -- Elemental Storm (Fire) - Brackenhide Hollow 7235, -- Elemental Storm (Fire) - Cobalt Assembly 7239, -- Elemental Storm (Fire) - Imbu 7243, -- Elemental Storm (Fire) - Unnamed Area 7247, -- Elemental Storm (Fire) - Tyrhold 7251, -- Elemental Storm (Fire) - Dragonbane Keep 7255, -- Elemental Storm (Fire) - Slagmire 7259, -- Elemental Storm (Fire) - Scalecracker Keep 7300, -- Elemental Storm (Fire) - Primalist Future }, itemId = 200255, spellId = 389363, chance = 1000, creatureId = 189112, coords = { { m = CONSTANTS.UIMAPIDS.THE_WAKING_SHORES }, { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS }, { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN }, { m = CONSTANTS.UIMAPIDS.THALDRASZUS }, { m = CONSTANTS.UIMAPIDS.THE_PRIMALIST_FUTURE }, }, }, ["Echo of the Cave"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Echo of the Cave"], npcs = { 203739, -- Primalist Earthrazer 203740, -- Primalist Landshaker 203741, -- Stone Elemental 203742, -- Earth Revenant 197092, 197091, 197169, 186724, 191507, 197075, 191899, 186727, 187306, 197135, 186859, 192696, 187366, 201537, 197120, 191661, 201538, 197088, 185168, 191508, 186728, 201539, 192334, 186608, 185357, 197119, 192341, 192340, 191658, 196834, 197118, 201555, 196398, 197076, 194119, 197121, 191654, 193198, 186735, 191898, 195837, 195839, 186620, 191680, 197128, 197125, 197124, 190737, 188009, 186632, 196835, 191677, 197902, 184453, 185353, 192694, 198343, 191129, 186605, 197132, 185147, 197126, 197353, 201553, 201554, 201535, 195836, 191902, 187867, 186607, 186606, 193664, 197136, 186609, 191678, 193688, 201540, 201561, 201550, 201558, 186512, 201559, 201556, 197140, 184444, 190776, 184461, 197123, 197142, 192699, 197134, 187932, 187886, 197138, 197130, 186612, 197122, 201552, 194120, 190778, 197087, 190780, 187599, 190779, 192703, 194798, 197129, 186599, 201549, 201557, 186627, 187600, 187813, 192700, 192702, 187602, 187919, 192582, 194797, 196772, 186600, 197344, 195815, 197131, 187928, 195814, 186602, 193152, 196336, 185465, 190996, 190995, 187868, 190738, 187923, 193244, 207337, 186604, 197133, 186783, 190991, 188044, 194912, 187889, 191363, 186239, 185350, 191901, 186630, 186594, 196193, 195448, 186628, 197139, 186626, 191637, 203744, 191479, 186684, 197356, 186624, 188014, 199298, 186109, 186792, }, requiredAreaPOIs = { 7222, -- Elemental Storm (Earth) - Nokhuud Hold 7226, -- Elemental Storm (Earth) - Ohn'iri Springs 7230, -- Elemental Storm (Earth) - Brackenhide Hollow 7234, -- Elemental Storm (Earth) - Cobalt Assembly 7238, -- Elemental Storm (Earth) - Imbu 7242, -- Elemental Storm (Earth) - Unnamed Area 7246, -- Elemental Storm (Earth) - Tyrhold 7250, -- Elemental Storm (Earth) - Dragonbane Keep 7254, -- Elemental Storm (Earth) - Slagmire 7258, -- Elemental Storm (Earth) - Scalecracker Keep 7299, -- Elemental Storm (Earth) - Primalist Future }, itemId = 200183, spellId = 389143, chance = 1000, creatureId = 192258, coords = { { m = CONSTANTS.UIMAPIDS.THE_WAKING_SHORES }, { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS }, { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN }, { m = CONSTANTS.UIMAPIDS.THALDRASZUS }, { m = CONSTANTS.UIMAPIDS.THE_PRIMALIST_FUTURE }, }, }, ["Ambre"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Ambre"], itemId = 205003, spellId = 407921, creatureId = 204221, chance = 50, npcs = { 201673, -- Kretchenwrath 203411, -- Shadeisethal }, questId = 75467, coords = { { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS, x = 75.6, y = 69.6, n = L["Kretchenwrath"] }, { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN, x = 58.6, y = 31.8, n = L["Shadeisethal"] }, }, }, ["Blaise"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Blaise"], itemId = 205002, spellId = 407918, creatureId = 204217, chance = 50, npcs = { 201673, -- Kretchenwrath 203411, -- Shadeisethal }, questId = 75467, coords = { { m = CONSTANTS.UIMAPIDS.OHN_AHRAN_PLAINS, x = 75.6, y = 69.6, n = L["Kretchenwrath"] }, { m = CONSTANTS.UIMAPIDS.THE_AZURE_SPAN, x = 58.6, y = 31.8, n = L["Shadeisethal"] }, }, }, ["Ridged Shalewing"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Ridged Shalewing"], itemId = 205147, spellId = 408251, creatureId = 204339, chance = 20, questId = 75333, npcs = { 203625, -- Karokta }, coords = { { x = 42.20, y = 65.17, n = L["Karokta"], m = CONSTANTS.UIMAPIDS.ZARALEK_CAVERN } }, }, ["Skaarn"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Skaarn"], itemId = 205152, spellId = 408264, creatureId = 204345, chance = 20, questId = 75266, npcs = { 203462, -- Kob'rok }, coords = { { x = 65.2, y = 55.8, n = L["Kob'rok"], m = CONSTANTS.UIMAPIDS.ZARALEK_CAVERN } }, }, ["Aquapo"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Aquapo"], itemId = 205154, spellId = 408308, creatureId = 204359, chance = 20, questId = 75271, npcs = { 203468, -- Aquifon }, coords = { { x = 48.4, y = 75, n = L["Aquifon"], m = CONSTANTS.UIMAPIDS.ZARALEK_CAVERN } }, }, ["Teardrop Moth"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Teardrop Moth"], itemId = 205159, spellId = 408317, creatureId = 204363, chance = 20, questId = 75297, npcs = { 203593, -- Underlight Queen }, coords = { { x = 58, y = 69.2, n = L["Underlight Queen"], m = CONSTANTS.UIMAPIDS.ZARALEK_CAVERN } }, }, ["Devourer Lobstrok"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Devourer Lobstrok"], itemId = 205026, spellId = 408039, creatureId = 204269, items = { 205367, -- Indebted Researcher's Gift 205368, -- Thankful Researcher's Gift 205369, -- Appreciative Researcher's Gift 205374, -- Thankful Researcher's Scrounged Goods 205372, -- Indebted Researcher's Scrounged Goods 205371, -- Appreciative Researcher's Scrounged Goods 205370, -- Researcher's Gift 205373, -- Researcher's Scrounged Goods }, chance = 7, -- Average over all the containers (not exactly accurate...) coords = { { m = CONSTANTS.UIMAPIDS.ZARALEK_CAVERN } }, }, ["Bunbo"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Bunbo"], itemId = 193363, spellId = 375045, creatureId = 189113, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 28.8, y = 52.6 } }, }, ["Berylmane"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Berylmane"], itemId = 193854, spellId = 375553, creatureId = 191287, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 28.8, y = 52.6 } }, }, ["Brightfeather"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Brightfeather"], itemId = 193835, spellId = 375448, creatureId = 189158, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 28.8, y = 52.6 } }, }, ["Emmah"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Emmah"], zones = { "2151" }, spellId = 375511, itemId = 193853, creatureId = 189694, questId = 75488, sourceText = L["Fished from Disgusting Vat located within the Zskera Vaults"], requiresPool = true, coords = { { m = CONSTANTS.UIMAPIDS.THE_FORBIDDEN_REACH, x = 29.2, y = 53.0, n = L["Entrance to Zskera Vaults"] }, }, }, ["Brul"] = { cat = CONSTANTS.ITEM_CATEGORIES.DRAGONFLIGHT, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Brul"], spellId = 408110, itemId = 205114, creatureId = 204303, chance = 35, sourceText = format( L["Use %s before opening %s, which spawns after %s is defeated."], L["Rocks on the Rocks"], L["Chest of Massive Gains"], L["Brullo the Strong"] ), coords = { { m = CONSTANTS.UIMAPIDS.ZARALEK_CAVERN, x = 41.5, y = 86.2, n = L["Chest of Massive Gains"] } }, }, } Rarity.ItemDB.MergeItems(Rarity.ItemDB.pets, dragonflightPets) return dragonflightPets