local addonName, addonTable = ...

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

local cataclysmMounts = {
	-- 4.x
	["Armored Razzashi Raptor"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Armored Razzashi Raptor"],
		spellId = 96491,
		itemId = 68823,
		npcs = {52151},
		chance = 100,
		blackMarket = true,
		sourceText = L["Heroic difficulty"],
		lockBossName = "Bloodlord Mandokir",
		coords = {{m = 337, x = 60.4, y = 79.9, i = true}}
	},
	["Experiment 12-B"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Experiment 12-B"],
		spellId = 110039,
		itemId = 78919,
		npcs = {99999},
		tooltipNpcs = {55294},
		chance = 100,
		statisticId = {6161, 6162},
		sourceText = L["Dropped by Ultraxion in Dragon Soul (any raid size or difficulty)"],
		lockBossName = "Ultraxion",
		blackMarket = true,
		coords = {{m = 409, x = 49.6, y = 57.6, i = true}}
	},
	["Flametalon of Alysrazor"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Flametalon of Alysrazor"],
		spellId = 101542,
		itemId = 71665,
		npcs = {99999},
		tooltipNpcs = {52530},
		chance = 100,
		statisticId = {5970, 5971},
		sourceText = L["Any raid size or difficulty"],
		blackMarket = true,
		lockBossName = "Alysrazor",
		coords = {{m = 367, x = 64.3, y = 38, i = true}}
	},
	["Fossilized Raptor"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.ARCH,
		name = L["Fossilized Raptor"],
		spellId = 84751,
		itemId = 60954,
		raceId = CONSTANTS.ARCHAEOLOGY_RACES.FOSSIL,
		chance = 30,
		sourceText = L["Obtained as a rare project for the Fossil branch of archaeology"],
		coords = {
			{m = 1},
			{m = 7},
			{m = 10},
			{m = 12},
			{m = 13},
			{m = 14},
			{m = 15},
			{m = 17},
			{m = 18},
			{m = 21},
			{m = 22},
			{m = 23},
			{m = 25},
			{m = 26},
			{m = 27},
			{m = 32},
			{m = 36},
			{m = 37},
			{m = 42},
			{m = 47},
			{m = 48},
			{m = 49},
			{m = 50},
			{m = 51},
			{m = 52},
			{m = 56},
			{m = 57},
			{m = 62},
			{m = 63},
			{m = 64},
			{m = 65},
			{m = 66},
			{m = 69},
			{m = 70},
			{m = 71},
			{m = 76},
			{m = 77},
			{m = 78},
			{m = 80},
			{m = 81},
			{m = 83},
			{m = 84},
			{m = 85},
			{m = 87},
			{m = 88},
			{m = 89},
			{m = 998},
			{m = 94},
			{m = 95},
			{m = 97},
			{m = 103},
			{m = 106},
			{m = 110},
			{m = 122},
			{m = 124},
			{m = 179},
			{m = 198},
			{m = 199},
			{m = 201},
			{m = 202},
			{m = 203},
			{m = 204},
			{m = 205},
			{m = 210},
			{m = 217},
			{m = 218},
			{m = 224},
			{m = 241},
			{m = 244},
			{m = 245},
			{m = 249},
			{m = 327},
			{m = 338},
			{m = 425},
			{m = 427},
			{m = 460},
			{m = 461},
			{m = 462},
			{m = 463},
			{m = 465},
			{m = 467},
			{m = 468},
			{m = 469}
		}
	},
	["Life-Binder's Handmaiden"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Life-Binder's Handmaiden"],
		spellId = 107845,
		itemId = 77069,
		npcs = {99999},
		chance = 100,
		statisticId = {6168},
		sourceText = L["Dropped by the Madness of Deathwing encounter in Dragon Soul (heroic, any raid size)"],
		wasGuaranteed = true,
		blackMarket = true,
		lockBossName = "Madness of Deathwing",
		coords = {{m = 409, i = true}}
	},
	["Reins of the Blazing Drake"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Reins of the Blazing Drake"],
		spellId = 107842,
		itemId = 77067,
		npcs = {99999},
		chance = 100,
		statisticId = {6167, 6168},
		sourceText = L["Dropped by the Madness of Deathwing encounter in Dragon Soul (any raid size or difficulty)"],
		blackMarket = true,
		lockBossName = "Madness of Deathwing",
		coords = {{m = 409, i = true}}
	},
	["Reins of the Drake of the North Wind"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Reins of the Drake of the North Wind"],
		spellId = 88742,
		itemId = 63040,
		npcs = {43873},
		chance = 100,
		sourceText = L["Any difficulty"],
		blackMarket = true,
		coords = {{m = 325, x = 51.9, y = 82.1, i = true}}
	},
	["Reins of the Drake of the South Wind"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Reins of the Drake of the South Wind"],
		spellId = 88744,
		itemId = 63041,
		npcs = {99999},
		tooltipNpcs = {46753},
		chance = 100,
		statisticId = {5576, 5577},
		sourceText = L["Any raid size or difficulty"],
		blackMarket = true,
		lockBossName = "Al'Akir",
		coords = {{m = 328, x = 47.5, y = 50.1, i = true}}
	},
	["Reins of the Grey Riding Camel"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Reins of the Grey Riding Camel"],
		spellId = 88750,
		itemId = 63046,
		chance = 20,
		sourceText = L[
			"Guaranteed drop from Dormus the Camel-Hoarder. Accessing this encounter requires finding a rare Mysterious Camel Figurine in Uldum. These are difficult to spot and, when clicked, have a small chance to grant you access to the Dormus encounter. Rarity will count how many Figurines you've found if you mouseover them."
		],
		coords = {{m = 249}}
	},
	["Reins of the Vitreous Stone Drake"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Reins of the Vitreous Stone Drake"],
		spellId = 88746,
		itemId = 63043,
		npcs = {43214},
		chance = 100,
		sourceText = L["Any difficulty"],
		blackMarket = true,
		coords = {{m = 324, x = 37, y = 44.7, i = true}}
	},
	["Scepter of Azj'Aqir"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.ARCH,
		name = L["Scepter of Azj'Aqir"],
		spellId = 92155,
		itemId = 64883,
		raceId = CONSTANTS.ARCHAEOLOGY_RACES.TOL_VIR,
		chance = 500,
		sourceText = L["Obtained as a very rare project for the Tol'vir branch of archaeology"],
		coords = {{m = 249}}
	},
	["Smoldering Egg of Millagazor"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Smoldering Egg of Millagazor"],
		spellId = 97493,
		itemId = 69224,
		npcs = {99999},
		tooltipNpcs = {52409},
		instanceDifficulties = {
			[CONSTANTS.INSTANCE_DIFFICULTIES.RAID_10_NORMAL] = true,
			[CONSTANTS.INSTANCE_DIFFICULTIES.RAID_25_NORMAL] = true,
			[CONSTANTS.INSTANCE_DIFFICULTIES.RAID_10_HEROIC] = true,
			[CONSTANTS.INSTANCE_DIFFICULTIES.RAID_25_HEROIC] = true
		},
		chance = 100,
		statisticId = {5976, 5977},
		wasGuaranteed = true,
		blackMarket = true,
		coords = {{m = 367, x = 50.7, y = 15.3, i = true}}
	},
	["Swift Zulian Panther"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.MOUNT,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Swift Zulian Panther"],
		spellId = 96499,
		itemId = 68824,
		npcs = {52059},
		chance = 100,
		blackMarket = true,
		sourceText = L["Heroic difficulty"],
		lockBossName = "High Priestess Kilnara",
		coords = {{m = 337, x = 48, y = 20, i = true}}
	}
}

Rarity.ItemDB.MergeItems(Rarity.ItemDB.mounts, cataclysmMounts)
