You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
424 lines
14 KiB
424 lines
14 KiB
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)
|
|
|