local addonName, addonTable = ...

local L = LibStub("AceLocale-3.0"):GetLocale("Rarity")
local CONSTANTS = addonTable.constants

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 = {
			184444,
			184453,
			184461,
			185147,
			185168,
			185350,
			185353,
			185357,
			185465,
			186109,
			186239,
			186512,
			186594,
			186598,
			186599,
			186600,
			186602,
			186604,
			186605,
			186606,
			186607,
			186609,
			186612,
			186620,
			186624,
			186626,
			186627,
			186628,
			186630,
			186632,
			186638,
			186684,
			186724,
			186727,
			186728,
			186735,
			186783,
			186859,
			187306,
			187366,
			187599,
			187600,
			187602,
			187813,
			187867,
			187868,
			187886,
			187889,
			187919,
			187923,
			187928,
			187932,
			188009,
			188014,
			188044,
			190737,
			190738,
			190776,
			190778,
			190779,
			190780,
			190991,
			190995,
			190996,
			191129,
			191476,
			191479,
			191507,
			191508,
			191637,
			191654,
			191658,
			191661,
			191677,
			191678,
			191680,
			191898,
			191899,
			191902,
			191940,
			192340,
			192341,
			192582,
			192694,
			192696,
			192699,
			192700,
			192702,
			192703,
			193198,
			193244,
			193522,
			193664,
			193688,
			193967,
			194119,
			194120,
			194797,
			194798,
			194912,
			195448,
			195814,
			195815,
			195836,
			195837,
			195839,
			196336,
			196398,
			196772,
			196835,
			196972,
			196973,
			197075,
			197076,
			197088,
			197118,
			197119,
			197120,
			197121,
			197122,
			197123,
			197124,
			197125,
			197126,
			197128,
			197129,
			197130,
			197131,
			197132,
			197133,
			197134,
			197135,
			197138,
			197139,
			197142,
			197169,
			197344,
			197353,
			197354,
			197356,
			198343,
			199298,
			201535,
			201537,
			201538,
			201540,
			201549,
			201550,
			201552,
			201554,
			201555,
			201556,
			201557,
			201558,
			201559,
			203741,
			203743,
			203744,
			203745,
			203746,
			203747,
			203748,
			203754,
			203755,
			203756,
		},
		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 = {
			184444,
			184453,
			184461,
			185147,
			185168,
			185353,
			185357,
			185465,
			186109,
			186109,
			186239,
			186512,
			186594,
			186598,
			186599,
			186600,
			186602,
			186604,
			186605,
			186606,
			186607,
			186609,
			186612,
			186620,
			186624,
			186626,
			186627,
			186628,
			186630,
			186632,
			186684,
			186724,
			186727,
			186728,
			186735,
			186783,
			186859,
			187306,
			187366,
			187599,
			187600,
			187602,
			187813,
			187867,
			187868,
			187886,
			187889,
			187919,
			187923,
			187928,
			187932,
			188009,
			188014,
			188044,
			190737,
			190738,
			190776,
			190779,
			190780,
			190991,
			190995,
			190996,
			191129,
			191363,
			191476,
			191479,
			191507,
			191508,
			191654,
			191658,
			191661,
			191677,
			191679,
			191680,
			191898,
			191899,
			191902,
			192334,
			192340,
			192341,
			192582,
			192694,
			192696,
			192699,
			192700,
			192702,
			192703,
			193139,
			193198,
			193244,
			193522,
			193664,
			193688,
			193776,
			194119,
			194120,
			194797,
			194798,
			194912,
			195448,
			195815,
			195836,
			195837,
			195838,
			195839,
			196193,
			196336,
			196398,
			196772,
			196834,
			196835,
			196973,
			197075,
			197076,
			197088,
			197118,
			197119,
			197120,
			197121,
			197122,
			197123,
			197124,
			197125,
			197126,
			197128,
			197129,
			197130,
			197131,
			197132,
			197133,
			197134,
			197135,
			197136,
			197138,
			197139,
			197142,
			197169,
			197344,
			197353,
			197354,
			197356,
			197902,
			198343,
			199298,
			201535,
			201537,
			201538,
			201539,
			201540,
			201549,
			201550,
			201552,
			201553,
			201554,
			201555,
			201556,
			201557,
			201558,
			201559,
			201561,
			203744,
			203745,
			203747,
			203748,
			203750,
			203752,
			203754,
		},
		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 = {
			184444,
			184453,
			184461,
			185147,
			185168,
			185350,
			185353,
			185357,
			185465,
			186512,
			186594,
			186599,
			186600,
			186602,
			186604,
			186605,
			186606,
			186607,
			186609,
			186612,
			186620,
			186624,
			186626,
			186627,
			186628,
			186632,
			186638,
			186684,
			186724,
			186727,
			186728,
			186735,
			186783,
			186792,
			186859,
			187306,
			187366,
			187599,
			187600,
			187602,
			187813,
			187867,
			187868,
			187886,
			187889,
			187919,
			187923,
			187928,
			187932,
			188009,
			188014,
			190737,
			190738,
			190776,
			190779,
			190780,
			190991,
			190995,
			190996,
			191129,
			191363,
			191476,
			191479,
			191479,
			191507,
			191508,
			191637,
			191654,
			191658,
			191661,
			191672,
			191677,
			191678,
			191680,
			191898,
			191899,
			191901,
			191902,
			192334,
			192340,
			192341,
			192371,
			192582,
			192694,
			192696,
			192699,
			192700,
			192702,
			192703,
			193198,
			193244,
			193522,
			193664,
			193688,
			193776,
			193967,
			194119,
			194797,
			194798,
			194912,
			195448,
			195815,
			195836,
			195837,
			195839,
			196336,
			196772,
			196835,
			196973,
			197075,
			197076,
			197087,
			197118,
			197119,
			197120,
			197121,
			197122,
			197123,
			197124,
			197125,
			197126,
			197128,
			197129,
			197130,
			197131,
			197132,
			197133,
			197134,
			197135,
			197136,
			197138,
			197139,
			197140,
			197142,
			197169,
			197344,
			197353,
			197354,
			197356,
			197902,
			198343,
			199298,
			201535,
			201537,
			201538,
			201539,
			201540,
			201549,
			201550,
			201552,
			201553,
			201554,
			201555,
			201556,
			201557,
			201558,
			201559,
			201561,
			203743,
			203747,
			203753,
			203754,
			203755,
			203756,
			203757,
		},
		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 = {
			184444,
			184453,
			184461,
			185147,
			185168,
			185350,
			185353,
			185357,
			185465,
			186109,
			186239,
			186512,
			186594,
			186599,
			186600,
			186602,
			186604,
			186605,
			186606,
			186607,
			186608,
			186609,
			186612,
			186620,
			186624,
			186626,
			186627,
			186628,
			186630,
			186632,
			186684,
			186724,
			186727,
			186728,
			186735,
			186783,
			186792,
			186859,
			187306,
			187366,
			187599,
			187600,
			187602,
			187813,
			187867,
			187868,
			187886,
			187889,
			187919,
			187923,
			187928,
			187932,
			188009,
			188014,
			188044,
			190737,
			190738,
			190776,
			190778,
			190779,
			190780,
			190991,
			190995,
			190996,
			191129,
			191363,
			191479,
			191507,
			191508,
			191637,
			191654,
			191658,
			191661,
			191677,
			191678,
			191680,
			191898,
			191899,
			191902,
			192334,
			192340,
			192341,
			192582,
			192694,
			192696,
			192699,
			192700,
			192702,
			192703,
			193152,
			193198,
			193244,
			193664,
			194119,
			194120,
			194797,
			194798,
			194912,
			195448,
			195814,
			195815,
			195836,
			195837,
			195839,
			196193,
			196336,
			196398,
			196772,
			196834,
			196835,
			197075,
			197076,
			197087,
			197088,
			197091,
			197092,
			197118,
			197119,
			197120,
			197121,
			197122,
			197123,
			197124,
			197125,
			197126,
			197128,
			197129,
			197130,
			197131,
			197132,
			197133,
			197134,
			197135,
			197136,
			197138,
			197139,
			197140,
			197142,
			197169,
			197344,
			197353,
			197356,
			197902,
			198343,
			199298,
			201535,
			201537,
			201538,
			201539,
			201540,
			201550,
			201552,
			201553,
			201554,
			201555,
			201556,
			201557,
			201558,
			201561,
			203739,
			203740,
			203741,
			203742,
			203750,
			203754,
		},
		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)
