local addonName, addonTable = ...

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

if LE_EXPANSION_LEVEL_CURRENT < LE_EXPANSION_CATACLYSM then
	return {}
end

local cataclysmPets = {
	-- 4.x
	["Elementium Geode"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Elementium Geode"],
		spellId = 93838,
		itemId = 67282,
		obtain = L["Obtained by mining Elementium Vein"],
		chance = 2000,
		creatureId = 50722,
		coords = {
			{ m = CONSTANTS.UIMAPIDS.DEEPHOLM },
			{ m = CONSTANTS.UIMAPIDS.TWILIGHT_HIGHLANDS },
			{ m = CONSTANTS.UIMAPIDS.ULDUM_CATACLYSM },
			{ m = CONSTANTS.UIMAPIDS.TOL_BARAD_PENINSULA },
			{ m = CONSTANTS.UIMAPIDS.TOL_BARAD },
		},
	},
	["Fox Kit"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Fox Kit"],
		spellId = 90637,
		itemId = 64403,
		npcs = { 47676 },
		chance = 1000,
		creatureId = 48641,
		coords = { { m = 245 } },
	},
	["Mr. Grubbs"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Mr. Grubbs"],
		spellId = 93739,
		itemId = 66076,
		items = { 61387 },
		chance = 50,
		creatureId = 50586,
		coords = { { m = 23 } },
	},
	["Scorched Stone"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.CATA,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Scorched Stone"],
		spellId = 45890,
		itemId = 34955,
		items = { 71631 },
		chance = 20,
		creatureId = 25706,
		coords = { { m = 338, x = 47, y = 90.6 } },
	},
}

Rarity.ItemDB.MergeItems(Rarity.ItemDB.pets, cataclysmPets)
return cataclysmPets
