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.
263 lines
7.5 KiB
263 lines
7.5 KiB
local addonName, addonTable = ...
|
|
|
|
local L = LibStub("AceLocale-3.0"):GetLocale("Rarity")
|
|
local CONSTANTS = addonTable.constants
|
|
|
|
if LE_EXPANSION_LEVEL_CURRENT < LE_EXPANSION_MISTS_OF_PANDARIA then
|
|
return {}
|
|
end
|
|
|
|
local mopToys = {
|
|
-- Toys (5.x)
|
|
["Ai-Li's Skymirror"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Ai-Li's Skymirror"],
|
|
itemId = 86589,
|
|
npcs = { 50821 },
|
|
chance = 7,
|
|
coords = { { m = 422, x = 34.8, y = 23.2 } },
|
|
},
|
|
["Blackflame Daggers"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Blackflame Daggers"],
|
|
itemId = 104302,
|
|
npcs = { 73171 },
|
|
chance = 100,
|
|
coords = { { m = 554, x = 63.6, y = 43.6 } },
|
|
},
|
|
["Chalice of Secrets"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Chalice of Secrets"],
|
|
itemId = 86575,
|
|
npcs = { 50359 },
|
|
chance = 5,
|
|
coords = { { m = 390, x = 39.8, y = 25 } },
|
|
},
|
|
["Eternal Kiln"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Eternal Kiln"],
|
|
itemId = 104309,
|
|
npcs = { 72896 },
|
|
chance = 250,
|
|
coords = { { m = 554, x = 68.6, y = 35.2 } },
|
|
},
|
|
["Farwater Conch"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Farwater Conch"],
|
|
itemId = 86581,
|
|
npcs = { 50769 },
|
|
chance = 7,
|
|
coords = { { m = 379, x = 74.4, y = 79.2 } },
|
|
},
|
|
["Gastropod Shell"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Gastropod Shell"],
|
|
itemId = 98136,
|
|
npcs = { 68220 },
|
|
chance = 150,
|
|
coords = { { m = 510, x = 44.4, y = 80.4, i = true } },
|
|
},
|
|
["Hozen Beach Ball"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Hozen Beach Ball"],
|
|
itemId = 86593,
|
|
npcs = { 50836 },
|
|
chance = 7,
|
|
coords = { { m = 422, x = 55.4, y = 63.4 } },
|
|
},
|
|
["Kang's Bindstone"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Kang's Bindstone"],
|
|
itemId = 86571,
|
|
npcs = { 50349 },
|
|
chance = 5,
|
|
coords = { { m = 390, x = 15, y = 35.6 } },
|
|
},
|
|
["Mr. Smite's Brass Compass"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Mr. Smite's Brass Compass"],
|
|
itemId = 86568,
|
|
npcs = { 50336 },
|
|
chance = 10,
|
|
coords = { { m = 390, x = 87.8, y = 44.6 } },
|
|
},
|
|
["Odd Polished Stone"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Odd Polished Stone"],
|
|
itemId = 104262,
|
|
npcs = { 72970, 72809 },
|
|
chance = 250,
|
|
sourceText = L["This item has a 1 in 4 chance to drop from Golganarr, a rare spawn on Timeless Isle. It has a 1 in 250 chance to drop from Eroded Cliffdweller on Timeless Isle."],
|
|
coords = { { m = 554, x = 63.4, y = 60.6 } },
|
|
},
|
|
["Pandaren Firework Launcher"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Pandaren Firework Launcher"],
|
|
itemId = 86588,
|
|
npcs = { 50817 },
|
|
chance = 10,
|
|
coords = { { m = 379, x = 40.8, y = 42.4 } },
|
|
},
|
|
["Panflute of Pandaria"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Panflute of Pandaria"],
|
|
itemId = 86586,
|
|
npcs = { 50806 },
|
|
chance = 7,
|
|
coords = { { m = 390, x = 39.4, y = 53.6 } },
|
|
},
|
|
["Rime of the Time-Lost Mariner"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Rime of the Time-Lost Mariner"],
|
|
itemId = 104294,
|
|
npcs = { 73281 },
|
|
chance = 7,
|
|
coords = { { m = 554, x = 25.8, y = 23.2 } },
|
|
},
|
|
["Warning Sign"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Warning Sign"],
|
|
itemId = 104331,
|
|
npcs = { 73169 },
|
|
chance = 100,
|
|
coords = { { m = 554, x = 53.6, y = 83 } },
|
|
},
|
|
-- Toys (7.x) -- some of these are toy conversions in 7.x but I marked them as the expansion they came out in
|
|
["Aqua Jewel"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Aqua Jewel"],
|
|
itemId = 86582,
|
|
npcs = { 50780 },
|
|
chance = 10,
|
|
coords = { { m = 390, x = 69.6, y = 30.8, n = L["Sahn Tidehunter"] } },
|
|
},
|
|
["Essence of the Breeze"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Essence of the Breeze"],
|
|
itemId = 86590,
|
|
npcs = { 50822 },
|
|
chance = 5,
|
|
coords = { { m = 390, x = 42.6, y = 69.0, n = L["Ai-Ran the Shifting Cloud"] } },
|
|
},
|
|
["Hardened Shell"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Hardened Shell"],
|
|
itemId = 86584,
|
|
npcs = { 50789 },
|
|
chance = 6,
|
|
coords = { { m = 379, x = 63.8, y = 13.8, n = L["Nessos the Oracle"] } },
|
|
}, -- Chelon and Great Turtle Furyshell drop the shell too with a 1.7% chance
|
|
["Shard of Archstone"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
isToy = true,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Shard of Archstone"],
|
|
itemId = 86573,
|
|
npcs = { 50354 },
|
|
chance = 6,
|
|
coords = { { m = 379, x = 57.6, y = 75.0, n = L["Havak"] } },
|
|
},
|
|
["Primal Egg"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
|
name = L["Primal Egg"],
|
|
itemId = 94295,
|
|
npcs = {
|
|
69983,
|
|
69991,
|
|
69992,
|
|
69993,
|
|
70004,
|
|
70005,
|
|
70006,
|
|
70007,
|
|
70008,
|
|
70009,
|
|
70010,
|
|
70011,
|
|
70012,
|
|
70013,
|
|
70014,
|
|
70015,
|
|
70016,
|
|
70017,
|
|
70018,
|
|
70019,
|
|
70020,
|
|
70021,
|
|
},
|
|
chance = 100,
|
|
unique = true,
|
|
sourceText = L["Dropped by dinosaurs on Isle of Giants Will hatch into one of three Primal Raptor mounts after three days."],
|
|
coords = { { m = 507 } },
|
|
},
|
|
["Skyshard"] = {
|
|
cat = CONSTANTS.ITEM_CATEGORIES.MOP,
|
|
type = CONSTANTS.ITEM_TYPES.ITEM,
|
|
method = CONSTANTS.DETECTION_METHODS.ZONE,
|
|
name = L["Skyshard"],
|
|
spellId = 90655,
|
|
itemId = 86547,
|
|
zones = { "390", "395", "396", "1530", "1570" },
|
|
chance = 1000,
|
|
sourceText = L["Dropped by any mob in Vale of Eternal Blossoms (except minor mobs). 10 of these can be combined to pierce Alani's shield, allowing combat and a guaranteed drop of Reins of the Thundering Ruby Cloud Serpent."],
|
|
coords = { { m = 390 }, { m = 395 }, { m = 396 }, { m = 1530 } },
|
|
repeatable = true,
|
|
},
|
|
}
|
|
|
|
Rarity.ItemDB.MergeItems(Rarity.ItemDB.toys, mopToys)
|
|
return mopToys
|
|
|