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.
185 lines
4.0 KiB
185 lines
4.0 KiB
|
3 years ago
|
local addonName, addonTable = ...
|
||
|
|
|
||
|
|
local L = LibStub("AceLocale-3.0"):GetLocale("Rarity")
|
||
|
|
local CONSTANTS = addonTable.constants
|
||
|
|
|
||
|
|
local classicPets = {
|
||
|
|
-- 1.x
|
||
|
|
["Cat Carrier (Black Tabby)"] = {
|
||
|
|
cat = CONSTANTS.ITEM_CATEGORIES.CLASSIC,
|
||
|
|
type = CONSTANTS.ITEM_TYPES.PET,
|
||
|
|
method = CONSTANTS.DETECTION_METHODS.ZONE,
|
||
|
|
name = L["Cat Carrier (Black Tabby)"],
|
||
|
|
spellId = 10675,
|
||
|
|
itemId = 8491,
|
||
|
|
zones = { "25" },
|
||
|
|
chance = 10000,
|
||
|
|
creatureId = 7383,
|
||
|
|
blackMarket = true,
|
||
|
|
coords = { { m = 25 } },
|
||
|
|
},
|
||
|
|
["Dark Whelpling"] = {
|
||
|
|
cat = CONSTANTS.ITEM_CATEGORIES.CLASSIC,
|
||
|
|
type = CONSTANTS.ITEM_TYPES.PET,
|
||
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
||
|
|
name = L["Dark Whelpling"],
|
||
|
|
spellId = 10695,
|
||
|
|
itemId = 10822,
|
||
|
|
npcs = { 4324, 42042, 2725, 46916, 7049, 4323, 46914 },
|
||
|
|
chance = 1000,
|
||
|
|
creatureId = 7543,
|
||
|
|
blackMarket = true,
|
||
|
|
coords = {
|
||
|
|
{ m = 15, x = 29.6, y = 44.2 },
|
||
|
|
{ m = 15, x = 71.8, y = 47.6 },
|
||
|
|
{ m = 15, x = 11.2, y = 41.0 },
|
||
|
|
{ m = 36, x = 16.8, y = 64.8 },
|
||
|
|
{ m = 36, x = 23.8, y = 64.4 },
|
||
|
|
{ m = 56, x = 63.8, y = 50.6 },
|
||
|
|
{ m = 70, x = 47.6, y = 69.8 },
|
||
|
|
},
|
||
|
|
},
|
||
|
|
["Disgusting Oozeling"] = {
|
||
|
|
cat = CONSTANTS.ITEM_CATEGORIES.CLASSIC,
|
||
|
|
type = CONSTANTS.ITEM_TYPES.PET,
|
||
|
|
method = CONSTANTS.DETECTION_METHODS.USE,
|
||
|
|
name = L["Disgusting Oozeling"],
|
||
|
|
spellId = 25162,
|
||
|
|
itemId = 20769,
|
||
|
|
items = { 20768 },
|
||
|
|
chance = 85,
|
||
|
|
creatureId = 15429,
|
||
|
|
blackMarket = true,
|
||
|
|
tooltipNpcs = {
|
||
|
|
1806,
|
||
|
|
1808,
|
||
|
|
12387,
|
||
|
|
3928,
|
||
|
|
43158,
|
||
|
|
43123,
|
||
|
|
44988,
|
||
|
|
44967,
|
||
|
|
4394,
|
||
|
|
4393,
|
||
|
|
7092,
|
||
|
|
48315,
|
||
|
|
7093,
|
||
|
|
7086,
|
||
|
|
48136,
|
||
|
|
48319,
|
||
|
|
48322,
|
||
|
|
3295,
|
||
|
|
8607,
|
||
|
|
8606,
|
||
|
|
15335,
|
||
|
|
41573,
|
||
|
|
47397,
|
||
|
|
11741,
|
||
|
|
11740,
|
||
|
|
14477,
|
||
|
|
46997,
|
||
|
|
42952,
|
||
|
|
2656,
|
||
|
|
2655,
|
||
|
|
6559,
|
||
|
|
9477,
|
||
|
|
6557,
|
||
|
|
42669,
|
||
|
|
41145,
|
||
|
|
1032,
|
||
|
|
41147,
|
||
|
|
41453,
|
||
|
|
51028,
|
||
|
|
49347,
|
||
|
|
50319,
|
||
|
|
48768,
|
||
|
|
},
|
||
|
|
coords = {
|
||
|
|
{ m = 64 },
|
||
|
|
{ m = 729 },
|
||
|
|
{ m = 416 },
|
||
|
|
{ m = 77 },
|
||
|
|
{ m = 25 },
|
||
|
|
{ m = 10 },
|
||
|
|
{ m = 124 },
|
||
|
|
{ m = 247 },
|
||
|
|
{ m = 205 },
|
||
|
|
{ m = 81 },
|
||
|
|
{ m = 50 },
|
||
|
|
{ m = 26 },
|
||
|
|
{ m = 78 },
|
||
|
|
{ m = 51 },
|
||
|
|
{ m = 52 },
|
||
|
|
{ m = 56 },
|
||
|
|
{ m = 83 },
|
||
|
|
{ m = 51 },
|
||
|
|
},
|
||
|
|
},
|
||
|
|
["Parrot Cage (Green Wing Macaw)"] = {
|
||
|
|
cat = CONSTANTS.ITEM_CATEGORIES.CLASSIC,
|
||
|
|
type = CONSTANTS.ITEM_TYPES.PET,
|
||
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
||
|
|
name = L["Parrot Cage (Green Wing Macaw)"],
|
||
|
|
spellId = 10683,
|
||
|
|
itemId = 8492,
|
||
|
|
npcs = { 48522 },
|
||
|
|
chance = 33,
|
||
|
|
creatureId = 7387,
|
||
|
|
blackMarket = true,
|
||
|
|
coords = { { m = 291, x = 55, y = 39.6, i = true } },
|
||
|
|
},
|
||
|
|
["Parrot Cage (Hyacinth Macaw)"] = {
|
||
|
|
cat = CONSTANTS.ITEM_CATEGORIES.CLASSIC,
|
||
|
|
type = CONSTANTS.ITEM_TYPES.PET,
|
||
|
|
method = CONSTANTS.DETECTION_METHODS.ZONE,
|
||
|
|
name = L["Parrot Cage (Hyacinth Macaw)"],
|
||
|
|
spellId = 10682,
|
||
|
|
itemId = 8494,
|
||
|
|
zones = { "224", "50", "210" },
|
||
|
|
chance = 10000,
|
||
|
|
creatureId = 7391,
|
||
|
|
blackMarket = true,
|
||
|
|
coords = { { m = 50 }, { m = 210 } },
|
||
|
|
},
|
||
|
|
["Sprite Darter Egg"] = {
|
||
|
|
cat = CONSTANTS.ITEM_CATEGORIES.CLASSIC,
|
||
|
|
type = CONSTANTS.ITEM_TYPES.PET,
|
||
|
|
method = CONSTANTS.DETECTION_METHODS.ZONE,
|
||
|
|
name = L["Sprite Darter Egg"],
|
||
|
|
spellId = 15067,
|
||
|
|
itemId = 11474,
|
||
|
|
zones = { "69" },
|
||
|
|
chance = 10000,
|
||
|
|
creatureId = 9662,
|
||
|
|
coords = { { m = 69 } },
|
||
|
|
},
|
||
|
|
["Tiny Crimson Whelpling"] = {
|
||
|
|
cat = CONSTANTS.ITEM_CATEGORIES.CLASSIC,
|
||
|
|
type = CONSTANTS.ITEM_TYPES.PET,
|
||
|
|
method = CONSTANTS.DETECTION_METHODS.ZONE,
|
||
|
|
name = L["Tiny Crimson Whelpling"],
|
||
|
|
spellId = 10697,
|
||
|
|
itemId = 8499,
|
||
|
|
zones = { "56" },
|
||
|
|
chance = 10000,
|
||
|
|
creatureId = 7544,
|
||
|
|
blackMarket = true,
|
||
|
|
coords = { { m = 56 } },
|
||
|
|
},
|
||
|
|
["Emerald Whelpling"] = {
|
||
|
|
cat = CONSTANTS.ITEM_CATEGORIES.CLASSIC,
|
||
|
|
type = CONSTANTS.ITEM_TYPES.PET,
|
||
|
|
method = CONSTANTS.DETECTION_METHODS.NPC,
|
||
|
|
name = L["Emerald Whelpling"],
|
||
|
|
spellId = 10698,
|
||
|
|
itemId = 8498,
|
||
|
|
npcs = { 740, 741, 39384 },
|
||
|
|
chance = 1000,
|
||
|
|
creatureId = 7545,
|
||
|
|
blackMarket = true,
|
||
|
|
coords = { { m = 69, x = 49.6, y = 8.6 } },
|
||
|
|
},
|
||
|
|
}
|
||
|
|
|
||
|
|
Rarity.ItemDB.MergeItems(Rarity.ItemDB.pets, classicPets)
|