local addonName, addonTable = ... local L = LibStub("AceLocale-3.0"):GetLocale("Rarity") local CONSTANTS = addonTable.constants local holidayEventPets = { ["Clockwork Rocket Bot"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Clockwork Rocket Bot"], spellId = 54187, itemId = 34425, items = { 116762 }, chance = 50, creatureId = 24968, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.WINTERS_VEIL, questId = { 6983, 7043 }, coords = { { m = 87, x = 33.2, y = 67.8 }, { m = 25, x = 42.4, y = 41 }, { m = 86, x = 54.4, y = 77 } }, }, ["Darkmoon Eye"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Darkmoon Eye"], spellId = 132789, itemId = 91040, items = { 91086 }, chance = 50, creatureId = 67332, sourceText = L["This bag is rewarded for completing the pet battle daily offered by Jeremy Feasel at the Darkmoon Faire."], holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.DARKMOON_FAIRE, questId = 32175, coords = { { m = 407, x = 47.8, y = 62.6, n = L["Jeremy Feasel"] } }, }, ["Frightened Bush Chicken"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Frightened Bush Chicken"], spellId = 171500, itemId = 116403, items = { 116404 }, chance = 33, creatureId = 85846, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.PILGRIMS_BOUNTY, coords = { { m = 523, x = 60, y = 34.2 }, { m = 1, x = 46.4, y = 13.8 }, { m = 89, x = 61.8, y = 46.4 }, { m = 88, x = 31, y = 69.6 }, { m = 37, x = 33.8, y = 50.8 }, { m = 998, x = 65.2, y = 13.8 }, { m = 37, x = 33.6, y = 50.6 }, { m = 998, x = 63.4, y = 9 }, }, }, ["Green Helper Box"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Green Helper Box"], spellId = 26533, itemId = 21301, items = { 21310 }, chance = 4, creatureId = 15698, sourceText = L["Available starting December 25th"], holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.WINTERS_VEIL, questId = { 8768 }, coords = { zoneOverride = L["Greatfather Winter's Tree"], { m = 87, x = 33.5, y = 66 }, { m = 86, x = 49.3, y = 78.4 }, }, christmasOnly = true, }, ["Grumpling"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Grumpling"], spellId = 191967, itemId = 128770, obtain = L["Obtained by opening Snow Mound in Frostfire Ridge"], chance = 20, creatureId = 97229, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.WINTERS_VEIL, coords = { { m = 525, x = 45.8, y = 26.6, n = L["Snow Mound"] } }, }, ["Ice Chip"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Ice Chip"], spellId = 74932, itemId = 53641, items = { 54536, 117394 }, chance = 25, groupSize = 5, equalOdds = true, creatureId = 40198, lockDungeonId = 286, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.MIDSUMMER_FESTIVAL, coords = { { m = 265, x = 31.2, y = 50.8, i = true, n = L["Ahune"] } }, }, ["Jingling Bell"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Jingling Bell"], spellId = 26529, itemId = 21308, items = { 21310 }, chance = 4, creatureId = 15706, sourceText = L["Available starting December 25th"], holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.WINTERS_VEIL, coords = { zoneOverride = L["Greatfather Winter's Tree"], { m = 87, x = 33.5, y = 66 }, { m = 86, x = 49.3, y = 78.4 }, }, questId = { 8768 }, christmasOnly = true, }, ["Lump of Coal"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Lump of Coal"], spellId = 103125, itemId = 73797, items = { 116762 }, chance = 50, creatureId = 55215, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.WINTERS_VEIL, questId = { 6983, 7043 }, coords = { { m = 87, x = 33.2, y = 67.8 }, { m = 25, x = 42.4, y = 41 }, { m = 86, x = 54.4, y = 77 } }, }, ["Rotten Helper Box"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Rotten Helper Box"], spellId = 148567, itemId = 104317, items = { 116762 }, chance = 100, creatureId = 73741, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.WINTERS_VEIL, questId = { 6983, 7043 }, coords = { { m = 87, x = 33.2, y = 67.8 }, { m = 25, x = 42.4, y = 41 }, { m = 86, x = 54.4, y = 77 } }, }, ["Moon Moon"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Moon Moon"], spellId = 144761, itemId = 101570, npcs = { 71992 }, chance = 17, creatureId = 72160, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.DARKMOON_FAIRE, coords = { { m = 407, x = 39.8, y = 44.4, n = L["Moonfang"] } }, }, ["Red Helper Box"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Red Helper Box"], spellId = 26541, itemId = 21305, items = { 21310 }, chance = 4, creatureId = 15705, sourceText = L["Available starting December 25th"], holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.WINTERS_VEIL, questId = { 8768 }, coords = { zoneOverride = L["Greatfather Winter's Tree"], { m = 87, x = 33.5, y = 66 }, { m = 86, x = 49.3, y = 78.4 }, }, christmasOnly = true, }, ["Sea Pony"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.FISHING, name = L["Sea Pony"], spellId = 103588, itemId = 73953, zones = { "407" }, chance = 1000, requiresPool = false, creatureId = 55386, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.DARKMOON_FAIRE, coords = { { m = 407 } }, }, ["Snowman Kit"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Snowman Kit"], spellId = 26045, itemId = 21309, items = { 21310 }, chance = 4, creatureId = 15710, sourceText = L["Available starting December 25th"], holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.WINTERS_VEIL, questId = { 8768 }, coords = { zoneOverride = L["Greatfather Winter's Tree"], { m = 87, x = 33.5, y = 66 }, { m = 86, x = 49.3, y = 78.4 }, }, christmasOnly = true, }, ["Syd the Squid"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Syd the Squid"], spellId = 170774, itemId = 116064, items = { 116062 }, chance = 50, creatureId = 85527, sourceText = L["This bag is rewarded for completing the pet battle daily offered by Christoph VonFeasel at the Darkmoon Faire."], holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.DARKMOON_FAIRE, questId = 36471, coords = { { m = 407, x = 47.4, y = 62.2, n = L["Christoph VonFeasel"] } }, }, ["Toxic Wasteling"] = { cat = CONSTANTS.ITEM_CATEGORIES.HOLIDAY, type = CONSTANTS.ITEM_TYPES.PET, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Toxic Wasteling"], spellId = 71840, itemId = 50446, items = { 54537 }, chance = 14, groupSize = 5, equalOdds = true, creatureId = 38374, lockDungeonId = 288, holidayTexture = CONSTANTS.HOLIDAY_TEXTURES.LOVE_IS_IN_THE_AIR, coords = { { m = 310, x = 40.8, y = 52.6, i = true } }, }, } Rarity.ItemDB.MergeItems(Rarity.ItemDB.pets, holidayEventPets)