local addonName, addonTable = ... local L = LibStub("AceLocale-3.0"):GetLocale("Rarity") local CONSTANTS = addonTable.constants if LE_EXPANSION_LEVEL_CURRENT < LE_EXPANSION_WAR_WITHIN then return {} end local twwMounts = { -- 11.0 mounts ["Reins of the Sureki Skyrazor"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Reins of the Sureki Skyrazor"], itemId = 224147, spellId = 451486, npcs = { 99999 }, tooltipNpcs = { 218370 }, statisticId = { 40295, 40296, 40297, 40298 }, groupSize = 5, equalOdds = true, chance = 150, coords = { { i = true, m = CONSTANTS.UIMAPIDS.NERUBAR_PALACE } }, lockBossName = "Queen Ansurek", }, ["Beledar's Spawn"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Beledar's Spawn"], itemId = 223315, spellId = 448941, npcs = { 207802 }, chance = 20, coords = { { m = CONSTANTS.UIMAPIDS.HALLOWFALL } }, questId = 81763, }, ["Regurgitated Mole Reins"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Regurgitated Mole Reins"], itemId = 223501, spellId = 449258, npcs = { 220285 }, chance = 20, questId = { 81633 }, coords = { { m = CONSTANTS.UIMAPIDS.THE_RINGING_DEEPS } }, }, ["Wick's Lead"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Wick's Lead"], itemId = 225548, spellId = 449264, tooltipNpcs = { 210797 }, npcs = { 99999 }, statisticId = { 20484 }, groupSize = 5, equalOdds = true, chance = 20, instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_DUNGEON] = true }, coords = { { m = CONSTANTS.UIMAPIDS.DARKFLAME_CLEFT, i = true } }, }, ["Alunira"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.COLLECTION, name = L["Alunira"], itemId = 223270, collectedItemId = { 224025 }, spellId = 447213, chance = 10, coords = { { m = CONSTANTS.UIMAPIDS.ISLE_OF_DORN } }, }, ["Dauntless Imperial Lynx"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Dauntless Imperial Lynx"], itemId = 223318, spellId = 448979, items = { 228741 }, chance = 150, coords = { { m = CONSTANTS.UIMAPIDS.HALLOWFALL } }, }, ["Machine Defense Unit 1-11"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Machine Defense Unit 1-11"], itemId = 223269, spellId = 448188, chance = 10, coords = { { m = CONSTANTS.UIMAPIDS.THE_RINGING_DEEPS } }, }, -- 11.1 mounts ["Salvaged Goblin Gazillionaire's Flying Machine"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Salvaged Goblin Gazillionaire's Flying Machine"], spellId = 466026, npcs = { 234621 }, itemId = 229953, chance = 50, coords = { { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 32.2, y = 21.8, n = L["Gallagio Garbage"] }, { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 67.8, y = 29.2, n = L["Gallagio Garbage"] }, { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 36.6, y = 45.6, n = L["Gallagio Garbage"] }, { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 50.6, y = 63.6, n = L["Gallagio Garbage"] }, { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 38.8, y = 81.0, n = L["Gallagio Garbage"] }, { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 52.6, y = 83.6, n = L["Gallagio Garbage"] }, { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 69.6, y = 76.6, n = L["Gallagio Garbage"] }, }, }, ["Prototype A.S.M.R."] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Prototype A.S.M.R."], chance = 100, npcs = { 99999 }, tooltipNpcs = { 241526 }, lockBossName = "Chrome King Gallywix", statisticId = { 41330, 41329, 41328, 41327 }, groupSize = 10, equalOdds = true, itemId = 236960, spellId = 1221155, instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.NORMAL_RAID] = true, [CONSTANTS.INSTANCE_DIFFICULTIES.HEROIC_RAID] = true, [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true, [CONSTANTS.INSTANCE_DIFFICULTIES.LFR] = true, }, coords = { { i = true, m = CONSTANTS.UIMAPIDS.LIBERATION_OF_UNDERMINE } }, }, ["Darkfuse Spy-Eye"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Darkfuse Spy-Eye"], spellId = 466027, npcs = { 231310 }, itemId = 229955, chance = 25, coords = { { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 41.2, y = 41.2, n = L["Darkfuse Precipitant"] } }, questId = 85010, }, ["Bronze Goblin Waveshredder"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Bronze Goblin Waveshredder"], itemId = 233064, spellId = 473188, items = { 232465 }, chance = 3, coords = { { m = CONSTANTS.UIMAPIDS.UNDERMINE } }, }, ["Personalized Goblin S.C.R.A.Per"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Personalized Goblin S.C.R.A.Per"], itemId = 229949, spellId = 466020, items = { 233557 }, chance = 33, coords = { { m = CONSTANTS.UIMAPIDS.UNDERMINE, x = 25.6, y = 38.2, n = L["Angelo Rustbin"] } }, }, ["Bilgewater Bombardier"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Bilgewater Bombardier"], itemId = 229957, spellId = 466024, items = { 237132 }, chance = 3, coords = { { m = CONSTANTS.UIMAPIDS.UNDERMINE } }, }, ["Blackwater Bonecrusher"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Blackwater Bonecrusher"], itemId = 229937, spellId = 466001, items = { 237135 }, chance = 3, coords = { { m = CONSTANTS.UIMAPIDS.UNDERMINE } }, }, ["Venture Co-ordinator"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Venture Co-ordinator"], itemId = 229951, spellId = 466022, items = { 237133 }, chance = 3, coords = { { m = CONSTANTS.UIMAPIDS.UNDERMINE } }, }, ["Steamwheedle Supplier"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Steamwheedle Supplier"], itemId = 229943, spellId = 466014, items = { 237134 }, chance = 3, coords = { { m = CONSTANTS.UIMAPIDS.UNDERMINE } }, }, -- 11.1.5 mounts ["Void-Scarred Lynx"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Void-Scarred Lynx"], itemId = 239563, spellId = 1228865, items = { 239546 }, chance = 125, coords = { { m = CONSTANTS.UIMAPIDS.HALLOWFALL } }, }, ["Nesting Swarmite"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.SPECIAL, name = L["Nesting Swarmite"], itemId = 223265, spellId = 447189, npcs = { 239581 }, tooltipNpcs = { 239581 }, chance = 100, coords = { { m = CONSTANTS.UIMAPIDS.HORRIFIC_REVISION_OF_STORMWIND }, { m = CONSTANTS.UIMAPIDS.HORRIFIC_REVISION_OF_ORGRIMMAR }, }, }, -- 11.2 mounts ["Sthaarbs's Last Lunch"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Sthaarbs's Last Lunch"], itemId = 246160, spellId = 1241076, npcs = { 234845 }, chance = 10, coords = { { m = CONSTANTS.UIMAPIDS.KARESH } }, }, ["Pearlescent Krolusk"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.NPC, name = L["Pearlescent Krolusk"], itemId = 246067, spellId = 1240632, npcs = { 232195 }, chance = 10, coords = { { m = CONSTANTS.UIMAPIDS.KARESH } }, }, ["Curious Slateback"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.USE, name = L["Curious Slateback"], itemId = 242734, spellId = 1233561, items = { 245611 }, chance = 33, coords = { { m = CONSTANTS.UIMAPIDS.KARESH } }, }, -- Mythic Raid Mounts-- ["Reins of the Ascendant Skyrazor"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Reins of the Ascendant Skyrazor"], spellId = 451491, itemId = 224151, npcs = { 99999 }, tooltipNpcs = { 218370 }, chance = 100, statisticId = { 40298 }, lockBossName = "Queen Ansurek", instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true, }, groupSize = 5, equalOdds = true, coords = { { m = CONSTANTS.UIMAPIDS.NERUBAR_PALACE, i = true } }, wasGuaranteed = true, }, ["Keys to the Big G"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Keys to the Big G"], spellId = 1217760, itemId = 235626, npcs = { 99999 }, tooltipNpcs = { 231075 }, chance = 100, statisticId = { 41330 }, lockBossName = "Gallywix", instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true, }, groupSize = 5, equalOdds = true, coords = { { m = CONSTANTS.UIMAPIDS.LIBERATION_OF_UNDERMINE, i = true } }, wasGuaranteed = true, }, ["Unbound Star-Eater"] = { cat = CONSTANTS.ITEM_CATEGORIES.TWW, type = CONSTANTS.ITEM_TYPES.MOUNT, method = CONSTANTS.DETECTION_METHODS.BOSS, name = L["Unbound Star-Eater"], spellId = 1234573, itemId = 243061, npcs = { 99999 }, tooltipNpcs = { 233824 }, chance = 100, statisticId = { 41664 }, lockBossName = "Dimensius", instanceDifficulties = { [CONSTANTS.INSTANCE_DIFFICULTIES.MYTHIC_RAID] = true, }, groupSize = 5, equalOdds = true, coords = { { m = CONSTANTS.UIMAPIDS.MANAFORGE_OMEGA, i = true } }, wasGuaranteed = true, }, } Rarity.ItemDB.MergeItems(Rarity.ItemDB.mounts, twwMounts) return twwMounts