local addonName, addonTable = ... local L = LibStub("AceLocale-3.0"):GetLocale("Rarity") local CONSTANTS = addonTable.constants local legionMounts = { -- 7.0 ["Cloudwing Hippogryph"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Cloudwing Hippogryph"], spellId = 242881, itemId = 147806, items = { 152102 }, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.AZSUNA } }, }, ["Highmountain Elderhorn"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Highmountain Elderhorn"], spellId = 242874, itemId = 147807, items = { 152104 }, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.HIGHMOUNTAIN } }, }, ["Leywoven Flying Carpet"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Leywoven Flying Carpet"], spellId = 233364, itemId = 143764, items = { 152105 }, chance = 20, blackMarket = true, coords = { { m = CONSTANTS.UIMAPIDS.SURAMAR } }, }, ["Torn Invitation"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Torn Invitation"], spellId = 171850, itemId = 140495, chance = 200, questId = 43943, sourceText = L["The quest starter item for Reins of the Llothien Prowler"], coords = { { m = CONSTANTS.UIMAPIDS.SURAMAR } }, }, ["Valarjar Stormwing"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Valarjar Stormwing"], spellId = 242882, itemId = 147805, items = { 152106 }, chance = 20, blackMarket = true, coords = { { m = CONSTANTS.UIMAPIDS.STORMHEIM } }, }, ["Wild Dreamrunner"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Wild Dreamrunner"], spellId = 242875, itemId = 147804, items = { 152103 }, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.VALSHARAH } }, }, -- 7.1 ["Smoldering Ember Wyrm"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Smoldering Ember Wyrm"], spellId = 231428, itemId = 142552, npcs = { 114895 }, chance = 5, instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_DUNGEON] = true }, lockDungeonId = 1475, lockBossName = "Nightbane", coords = { { m = 814, i = true } }, }, -- 7.3 ["Lambent Mana Ray"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Lambent Mana Ray"], itemId = 152844, spellId = 253107, npcs = { 126867 }, chance = 30, questId = 48705, coords = { { m = CONSTANTS.UIMAPIDS.MACAREE, x = 34.01, y = 47.83, n = L["Venomtail Skyfin"] } }, }, ["Maddened Chaosrunner"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Maddened Chaosrunner"], itemId = 152814, spellId = 253058, npcs = { 126852 }, chance = 30, questId = 48695, coords = { { m = CONSTANTS.UIMAPIDS.MACAREE, x = 55.65, y = 59.95, n = L["Wrangler Kravos"] } }, }, ["Vile Fiend"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Vile Fiend"], itemId = 152790, spellId = 243652, npcs = { 127288 }, chance = 30, questId = 48821, blackMarket = true, coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES, x = 62.96, y = 24.86, n = L["Houndmaster Kerrax"] } }, }, ["Crimson Slavermaw"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Crimson Slavermaw"], itemId = 152905, spellId = 253661, npcs = { 122958 }, chance = 30, questId = 49183, coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES, x = 61.78, y = 36.97, n = L["Blistermaw"] } }, }, ["Biletooth Gnasher"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Biletooth Gnasher"], itemId = 152903, spellId = 253660, npcs = { 126040, 126199 }, chance = 30, questId = { 48809, 48810 }, defeatAllQuests = true, defeatSteps = { [48809] = L["Puscilla"], [48810] = L["Vrax'thul"] }, sourceText = format( L["Has a chance to drop from either %s or %s on Argus. Each can be looted once per day."], L["Puscilla"], L["Vrax'thul"] ), coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES, x = 64.42, y = 20.35, q = 48809, n = L["Puscilla"] }, { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES, x = 53.06, y = 36.12, q = 48810, n = L["Vrax'thul"] }, }, }, ["Acid Belcher "] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Acid Belcher"], itemId = 152904, spellId = 253662, npcs = { 126912 }, chance = 30, questId = 48721, coords = { { m = CONSTANTS.UIMAPIDS.MACAREE, x = 49.79, y = 9.40, n = L["Skreeg the Devourer"] } }, }, ["Scintillating Mana Ray"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Scintillating Mana Ray"], spellId = 253109, itemId = 152840, items = { 153191 }, chance = 16, sourceText = L["Contained in Cracked Fel-Spotted Egg, which is obtained by defeating any of the panthara rares on Argus, looting a Fel-Spotted Egg from them, and waiting five days. Each mount has a 6% chance to appear in the Cracked Fel-Spotted Egg, and each pet has a 20% chance to appear in it."], coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES, x = 64.32, y = 48.62, n = L["Varga"] }, { m = CONSTANTS.UIMAPIDS.KROKUUN, x = 70.21, y = 34.38, n = L["Naroua"] }, { m = CONSTANTS.UIMAPIDS.MACAREE, x = 43.55, y = 49.19, n = L["Sabuul"] }, }, }, ["Felglow Mana Ray"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Felglow Mana Ray"], spellId = 253108, itemId = 152841, items = { 153191 }, chance = 16, sourceText = L["Contained in Cracked Fel-Spotted Egg, which is obtained by defeating any of the panthara rares on Argus, looting a Fel-Spotted Egg from them, and waiting five days. Each mount has a 6% chance to appear in the Cracked Fel-Spotted Egg, and each pet has a 20% chance to appear in it."], coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES, x = 64.32, y = 48.62, n = L["Varga"] }, { m = CONSTANTS.UIMAPIDS.KROKUUN, x = 70.21, y = 34.38, n = L["Naroua"] }, { m = CONSTANTS.UIMAPIDS.MACAREE, x = 43.55, y = 49.19, n = L["Sabuul"] }, }, }, ["Darkspore Mana Ray"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Darkspore Mana Ray"], spellId = 235764, itemId = 152843, items = { 153191 }, chance = 16, sourceText = L["Contained in Cracked Fel-Spotted Egg, which is obtained by defeating any of the panthara rares on Argus, looting a Fel-Spotted Egg from them, and waiting five days. Each mount has a 6% chance to appear in the Cracked Fel-Spotted Egg, and each pet has a 20% chance to appear in it."], coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES, x = 64.32, y = 48.62, n = L["Varga"] }, { m = CONSTANTS.UIMAPIDS.KROKUUN, x = 70.21, y = 34.38, n = L["Naroua"] }, { m = CONSTANTS.UIMAPIDS.MACAREE, x = 43.55, y = 49.19, n = L["Sabuul"] }, }, }, ["Vibrant Mana Ray"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Vibrant Mana Ray"], spellId = 253106, itemId = 152842, items = { 153191 }, chance = 16, sourceText = L["Contained in Cracked Fel-Spotted Egg, which is obtained by defeating any of the panthara rares on Argus, looting a Fel-Spotted Egg from them, and waiting five days. Each mount has a 6% chance to appear in the Cracked Fel-Spotted Egg, and each pet has a 20% chance to appear in it."], coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES, x = 64.32, y = 48.62, n = L["Varga"] }, { m = CONSTANTS.UIMAPIDS.KROKUUN, x = 70.21, y = 34.38, n = L["Naroua"] }, { m = CONSTANTS.UIMAPIDS.MACAREE, x = 43.55, y = 49.19, n = L["Sabuul"] }, }, }, ["Pond Nettle"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.FISHING, name = L["Pond Nettle"], zones = { "885", "830", "882" }, spellId = 253711, itemId = 152912, chance = 2000, requiresPool = false, coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES }, { m = CONSTANTS.UIMAPIDS.KROKUUN }, { m = CONSTANTS.UIMAPIDS.MACAREE }, }, }, ["Avenging Felcrusher"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Avenging Felcrusher"], spellId = 254259, itemId = 153044, items = { 152923 }, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES }, { m = CONSTANTS.UIMAPIDS.KROKUUN }, { m = CONSTANTS.UIMAPIDS.MACAREE }, }, }, ["Blessed Felcrusher"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Blessed Felcrusher"], spellId = 254258, itemId = 153043, items = { 152923 }, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES }, { m = CONSTANTS.UIMAPIDS.KROKUUN }, { m = CONSTANTS.UIMAPIDS.MACAREE }, }, }, ["Glorious Felcrusher"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Glorious Felcrusher"], spellId = 254069, itemId = 153042, items = { 152923 }, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.ANTORAN_WASTES }, { m = CONSTANTS.UIMAPIDS.KROKUUN }, { m = CONSTANTS.UIMAPIDS.MACAREE }, }, }, -- 7.x ["Abyss Worm"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Abyss Worm"], spellId = 232519, itemId = 143643, npcs = { 99999 }, tooltipNpcs = { 115767 }, chance = 100, blackMarket = true, statisticId = { 11893, 11894, 11895, 11896 }, coords = { { m = 851, i = true } }, }, ["Living Infernal Core"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Living Infernal Core"], sourceText = L["All raid formats except Raid Finder"], spellId = 213134, itemId = 137574, npcs = { 99999 }, tooltipNpcs = { 105503, 104154, -- Gul'dan (normal) 111022, -- The Demon Within (Mythic only) }, chance = 100, blackMarket = true, statisticId = { 10979, 10980, 10978 }, coords = { { m = 772, i = true } }, lockoutDetails = { mode = CONSTANTS.DEFEAT_DETECTION.MODE_AND, { encounterName = "Gul'dan", instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.NORMAL_RAID] = true }, }, { encounterName = "Gul'dan", instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.HEROIC_RAID] = true }, }, { encounterName = "Gul'dan", instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true }, }, }, }, ["Midnight's Eternal Reins"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Midnight's Eternal Reins"], spellId = 229499, itemId = 142236, npcs = { 114262 }, chance = 100, instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_DUNGEON] = true }, lockDungeonId = 1475, lockBossName = "Attumen the Huntsman", coords = { { m = 794, i = true } }, }, ["Fiendish Hellfire Core"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Fiendish Hellfire Core"], spellId = 171827, itemId = 137575, npcs = { 99999 }, tooltipNpcs = { 105503, 111022 }, -- Gul'dan / The Demon Within (Mythic only) instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true }, chance = 100, wasGuaranteed = true, statisticId = { 10980 }, coords = { { m = CONSTANTS.UIMAPIDS.THE_NIGHTHOLD, i = true } }, lockoutDetails = { mode = CONSTANTS.DEFEAT_DETECTION.MODE_AND, { encounterName = "Gul'dan", instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true }, }, }, }, ["Antoran Charhound"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Antoran Charhound"], spellId = 253088, itemId = 152816, npcs = { 99999 }, tooltipNpcs = { 126915, 126916 }, chance = 100, statisticId = { 12118, 11957, 11958, 11959 }, coords = { { m = 910, i = true } }, }, ["Shackled Ur'zul"] = { cat = CONSTANTS.ITEM_CATEGORIES.LEGION, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Shackled Ur'zul"], spellId = 243651, itemId = 152789, npcs = { 99999 }, tooltipNpcs = { 130352 }, -- Argus the Unmaker instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true }, chance = 100, wasGuaranteed = true, blackMarket = true, statisticId = { 11986 }, coords = { { m = CONSTANTS.UIMAPIDS.ANTORUS, i = true } }, lockoutDetails = { mode = CONSTANTS.DEFEAT_DETECTION.MODE_AND, { encounterName = "Argus the Unmaker", instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true }, }, }, }, } Rarity.ItemDB.MergeItems(Rarity.ItemDB.mounts, legionMounts)