You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1260 lines
27 KiB

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