diff --git a/.gitignore b/.gitignore index 8be1900..3e75752 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ # Dependecies Libs/ +.vscode/ diff --git a/Appearances/00.lua b/Appearances/00.lua index 0a1d15b..dcd92b3 100644 --- a/Appearances/00.lua +++ b/Appearances/00.lua @@ -1,19 +1,5 @@ -- Appearances not necessarily associated with a specific expansion (e.g., Starter and Holiday sets) --- --- LOCAL VARIABLES --- - -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - --- Armor Type -local CLOTH = SetCollector.CLOTH -local LEATHER = SetCollector.LEATHER -local MAIL = SetCollector.MAIL -local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR - -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT local DEMONHUNTER = SetCollector.DEMONHUNTER @@ -29,6 +15,12 @@ local WARLOCK = SetCollector.WARLOCK local WARRIOR = SetCollector.WARRIOR local ANY_CLASS = SetCollector.ANY_CLASS +-- Armor Type +local CLOTH = SetCollector.CLOTH +local LEATHER = SetCollector.LEATHER +local MAIL = SetCollector.MAIL +local PLATE = SetCollector.PLATE + -- Factions local ALLIANCE = SetCollector.ALLIANCE local HORDE = SetCollector.HORDE @@ -58,91 +50,151 @@ local function IncludeSet(...) return SetCollector:IncludeSet(...) end local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) end local function GetHeritageAppearances() - local COLLECTION, VERSION = SetCollector.OTHER, 90000 + local COLLECTION, VERSION = SetCollector.OTHER, 70305 local sets = { - IncludeSet(COLLECTION,10099,1522,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1523,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1524,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1525,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1679,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1680,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1681,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1682,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1741,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1742,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1803,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1804,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1828,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1829,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1976,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1977,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1980,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10099,1981,ANY_ARMOR,ANY_CLASS,ANY_FACTION), + IncludeSet(COLLECTION,VERSION,1522), -- Highmountain's Heritage + IncludeSet(COLLECTION,VERSION,1523), -- Heritage of the Shal'dorei + IncludeSet(COLLECTION,VERSION,1524), -- Heritage of the Ren'dorei + IncludeSet(COLLECTION,VERSION,1525), -- Heritage of the Lightforged + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 80001 + sets = { + IncludeSet(COLLECTION,VERSION,1803), -- Heritage of the Bronzebeard + IncludeSet(COLLECTION,VERSION,1804), -- Heritage of the Sin'dorei + + -- Allied Races + IncludeSet(COLLECTION,VERSION,1679), -- Heritage of the Dark Iron + IncludeSet(COLLECTION,VERSION,1680), -- Heritage of the Warsong + IncludeSet(COLLECTION,VERSION,1681), -- Heritage of the Blackrock + IncludeSet(COLLECTION,VERSION,1682), -- Heritage of the Frostwolves + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 80105 + sets = { + IncludeSet(COLLECTION,VERSION,1741), -- Heritage of Kul Tiras + IncludeSet(COLLECTION,VERSION,1742), -- Heritage of the Zandalari + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 80200 + sets = { + IncludeSet(COLLECTION,VERSION,1828), -- Heritage of Gnomeregan + IncludeSet(COLLECTION,VERSION,1829), -- Heritage of the Shu'halo + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 80300 + sets = { + IncludeSet(COLLECTION,VERSION,1976), -- Heritage of Gilneas } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 80305 + sets = { + IncludeSet(COLLECTION,VERSION,1977), -- Heritage of Kezan + IncludeSet(COLLECTION,VERSION,1980), -- Heritage of the Mechagnome + IncludeSet(COLLECTION,VERSION,1981), -- Heritage of the Vulpera + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 100007 + sets = { + IncludeSet(COLLECTION,VERSION,2833), -- Heritage of Draenor + IncludeSet(COLLECTION,VERSION,2834), -- Heritage of Draenor + IncludeSet(COLLECTION,VERSION,2835), -- Heritage of Draenor + IncludeSet(COLLECTION,VERSION,2830), -- Lion's Heritage + IncludeSet(COLLECTION,VERSION,2831), -- Lion's Heritage + IncludeSet(COLLECTION,VERSION,2832), -- Lion's Heritage + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 100105 + sets = { + -- Kirin Tor Regalia + IncludeSet(COLLECTION,VERSION,3085), -- High Scholar's Arcana + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + VERSION = 100107 - AddSetsToDatabase(VERSION, COLLECTION, sets)sets = { - IncludeSet(COLLECTION,11001,3085,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,11001,3086,ANY_ARMOR,ANY_CLASS,ANY_FACTION), + sets = { + IncludeSet(COLLECTION,VERSION,3086), -- Forsaken Champion's Attire + IncludeSet(COLLECTION,VERSION,3130), -- Raiment of Amirdrassil + IncludeSet(COLLECTION,VERSION,3121), -- Kaldorei Protector's Adornment + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 100207 + AddSetsToDatabase(VERSION, COLLECTION, sets) + sets = { + IncludeSet(COLLECTION,VERSION,3346,3347), -- Endurance of Temple Telhamat, Orange + IncludeSet(COLLECTION,VERSION,3350,3515), -- Loyalty of the Darkspear, Red } AddSetsToDatabase(VERSION, COLLECTION, sets) + end local function GetHolidayAppearances() local COLLECTION, VERSION = SetCollector.HOLIDAY, 70000 local sets = { - CreateSet(COLLECTION,10001,"HO_FESTIVE_DRESS",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("GREEN",NO_TRANSMOG,A(5657,8336)), - CreateVariant("PINK",NO_TRANSMOG,A(5772,8514)), - CreateVariant("PURPLE",NO_TRANSMOG,A(5773,8515)), - CreateVariant("RED",NO_TRANSMOG,A(5656,8335)) - ), - CreateSet(COLLECTION,10002,"HO_FESTIVE_SUIT",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("BLACK",NO_TRANSMOG,A(5774,8516)), - CreateVariant("BLUE",NO_TRANSMOG,A(5777,8519)), - CreateVariant("TEAL",NO_TRANSMOG,A(5776,8518)), - CreateVariant("RED",NO_TRANSMOG,A(5775,8517)) - ), - CreateSet(COLLECTION,10003,"HO_LOVELY_DRESS",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("BLACK",NO_TRANSMOG,A(5950,8771)), - CreateVariant("BLUE",NO_TRANSMOG,A(5949,8770)), - CreateVariant("PURPLE",NO_TRANSMOG,A(5951,8772)) - --CreateVariant("RED",NO_TRANSMOG,A(nil,nil,22276)) - ), - CreateSet(COLLECTION,10004,"HO_DINNER_SUIT",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("BLUE",NO_TRANSMOG,A(5952,8773)), - CreateVariant("PURPLE",NO_TRANSMOG,A(5953,8774)), - CreateVariant("RED",NO_TRANSMOG,A(5948,8769)) - ), - CreateSet(COLLECTION,10005,"HO_ELEGANT_DRESS",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("HO_ELEGANT_DRESS",NO_TRANSMOG,A(5354,7547)) - ), - CreateSet(COLLECTION,10006,"HO_TUXEDO",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("HO_TUXEDO",NO_TRANSMOG,A(2271,3669),A(2273,2635)) - ), - CreateSet(COLLECTION,10007,"HO_MIDSUMMER_REVELER",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("HO_MIDSUMMER_REVELER",NO_TRANSMOG,A(6162,9207),A(9042,16111),A(9041,16110)) - ), - CreateSet(COLLECTION,10008,"HO_BREWFEST_DRESS",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("BLUE",NO_TRANSMOG,A(8813,15713),A(8789,15663),A(8811,15711)), - CreateVariant("BROWN",NO_TRANSMOG,A(8790,15664),A(8789,15663),A(8811,15711)), - CreateVariant("GREEN",NO_TRANSMOG,A(8812,15712),A(8789,15663),A(8811,15711)), - CreateVariant("PURPLE",NO_TRANSMOG,A(8814,15714),A(8789,15663),A(8811,15711)) - ), - CreateSet(COLLECTION,10009,"HO_BREWFEST_REGALIA",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("BLUE",NO_TRANSMOG,A(8813,15713),A(8788,15662),A(8791,15665)), - CreateVariant("BROWN",NO_TRANSMOG,A(8790,15664),A(8788,15662),A(8791,15665)), - CreateVariant("GREEN",NO_TRANSMOG,A(8812,15712),A(8788,15662),A(8791,15665)), - CreateVariant("PURPLE",NO_TRANSMOG,A(8814,15714),A(8788,15662),A(8791,15665)) - ), - CreateSet(COLLECTION,10010,"HO_PILGRIMS_ATTIRE",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("HO_PILGRIMS_ATTIRE",NO_TRANSMOG,A(2838,22458),A(11702,22464),A(11254,21595)) - ), - CreateSet(COLLECTION,10011,"HO_PILGRIMS_DRESS",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("HO_PILGRIMS_DRESS",NO_TRANSMOG,A(2838,22458),A(11253,21594),A(11254,21595)) - ), - CreateSet(COLLECTION,10012,"HO_WINTER_GARB",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("GREEN",NO_TRANSMOG,A(5771,8510),A(8831,15751),A(8830,15750)), - CreateVariant("RED",NO_TRANSMOG,A(5770,8509),A(8829,15749),A(8830,15750)) + CreateSet(COLLECTION,10001,"HO_FESTIVE_DRESS",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("GREEN",NO_TRANSMOG,I(21157)), + CreateVariant("PINK",NO_TRANSMOG,I(21538)), + CreateVariant("PURPLE",NO_TRANSMOG,I(21539)), + CreateVariant("RED",NO_TRANSMOG,I(151771)) + ), + CreateSet(COLLECTION,10002,"HO_FESTIVE_SUIT",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("BLACK",NO_TRANSMOG,I(21541)), + CreateVariant("BLUE",NO_TRANSMOG,I(21544)), + CreateVariant("TEAL",NO_TRANSMOG,I(21543)), + CreateVariant("RED",NO_TRANSMOG,I(151772)) + ), + CreateSet(COLLECTION,10003,"HO_LOVELY_DRESS",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("BLACK",NO_TRANSMOG,I(151770)), + CreateVariant("BLUE",NO_TRANSMOG,I(151768)), + CreateVariant("PURPLE",NO_TRANSMOG,I(151767)), + CreateVariant("RED",NO_TRANSMOG,I(151769)) + ), + CreateSet(COLLECTION,10004,"HO_DINNER_SUIT",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("BLUE",NO_TRANSMOG,I(151765)), + CreateVariant("PURPLE",NO_TRANSMOG,I(151764)), + CreateVariant("RED",NO_TRANSMOG,I(151766)) + ), + CreateSet(COLLECTION,10005,"HO_ELEGANT_DRESS",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("HO_ELEGANT_DRESS",NO_TRANSMOG,I(151806)) + ), + CreateSet(COLLECTION,10006,"HO_TUXEDO",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("HO_TUXEDO",NO_TRANSMOG,I(6833),I(151804)) + ), + CreateSet(COLLECTION,10007,"HO_MIDSUMMER_REVELER",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("HO_MIDSUMMER_REVELER",NO_TRANSMOG,I(23324),I(34685),I(34683)) + ), + CreateSet(COLLECTION,10008,"HO_BREWFEST_DRESS",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("BLUE",NO_TRANSMOG,I(33968),I(33863),I(33966)), + CreateVariant("BROWN",NO_TRANSMOG,I(33864),I(33863),I(33966)), + CreateVariant("GREEN",NO_TRANSMOG,I(33967),I(33863),I(33966)), + CreateVariant("PURPLE",NO_TRANSMOG,I(33969),I(33863),I(33966)) + ), + CreateSet(COLLECTION,10009,"HO_BREWFEST_REGALIA",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("BLUE",NO_TRANSMOG,I(33968),I(33862),I(33868)), + CreateVariant("BROWN",NO_TRANSMOG,I(33864),I(33862),I(33868)), + CreateVariant("GREEN",NO_TRANSMOG,I(33967),I(33862),I(33868)), + CreateVariant("PURPLE",NO_TRANSMOG,I(33969),I(33862),I(33868)) + ), + CreateSet(COLLECTION,10010,"HO_PILGRIMS_ATTIRE",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("HO_PILGRIMS_ATTIRE",NO_TRANSMOG,I(46723),I(46800),I(44788)) + ), + CreateSet(COLLECTION,10011,"HO_PILGRIMS_DRESS",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("HO_PILGRIMS_DRESS",NO_TRANSMOG,I(46723),I(44785),I(44788)) + ), + CreateSet(COLLECTION,10012,"HO_PILGRIMS_ROBE",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("HO_PILGRIMS_ROBE",NO_TRANSMOG,I(46723),I(46824),I(44788)) + ), + CreateSet(COLLECTION,10013,"HO_WINTER_GARB",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("GREEN",NO_TRANSMOG,I(21525),I(151792),I(151791)), + CreateVariant("RED",NO_TRANSMOG,I(21524),I(151790),I(151791)) ), } AddSetsToDatabase(VERSION, COLLECTION, sets) @@ -151,44 +203,44 @@ end local function GetStarterAppearances() local COLLECTION, VERSION = SetCollector.OTHER, 70000 local sets = { - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,DEATHKNIGHT,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",DEATHKNIGHT,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(9034,16090),A(9036,16092),A(7003,16094),A(9032,16088),A(9035,16091),A(9031,16087),A(9033,16089),A(9037,16093),A(9030,16086)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,DEMONHUNTER,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",DEMONHUNTER,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(28231,76664),A(2352,60968),A(28233,76668),A(28232,76669),A(28228,76667),A(28225,76671),A(28230,76665),A(28226,76670),A(28700,60967)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,DRUID,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",DRUID,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(1977,2258),A(1978,2259),A(1312,1372)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,HUNTER,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",HUNTER,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(28522,28823),A(186,47),A(182,43),A(889,9213)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,MAGE,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",MAGE,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(6201,9299),A(6197,9298),A(1312,1372)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,MONK,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",MONK,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(15996,36894),A(17120,39119),A(17123,39104),A(15997,36895),A(16274,37506)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,PALADIN,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",PALADIN,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(28520,28830),A(6200,9297),A(12832,25751),A(156,17),A(802,746)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,PRIEST,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",PRIEST,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(1970,2250),A(168,29),A(167,28),A(155,16)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,ROGUE,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",ROGUE,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(28776,28825),A(165,26),A(164,25),A(665,590)) --CreateVariant("STARTER",NO_TRANSMOG,A(12107,24270),A(12078,24263),A(12125,24269),A(12124,24268),A(12126,24271),A(665,590)) -- Worgen ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,SHAMAN,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",SHAMAN,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(12833,25752),A(6197,25753),A(156,17),A(802,746)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,WARLOCK,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",WARLOCK,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(172,33),A(396,264),A(173,34),A(155,16)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,WARRIOR,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",WARRIOR,ALLIANCE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(28524,28822),A(159,20),A(160,21),A(154,15),A(802,746)) ), - CreateSet(COLLECTION,10001,"STARTER",ANY_ARMOR,WARRIOR,HORDE,NO_LOCATION, + CreateSet(COLLECTION,10001,"STARTER",WARRIOR,HORDE,NO_LOCATION, CreateVariant("STARTER",NO_TRANSMOG,A(23206,28833),A(183,44),A(184,45),A(154,15),A(802,746)) ), } @@ -203,7 +255,7 @@ function SetCollector:GetVersion00Appearances(expansion) if expansion.v00 then GetHolidayAppearances() GetStarterAppearances() - --GetHeritageAppearances() + GetHeritageAppearances() end end diff --git a/Appearances/01.lua b/Appearances/01.lua index 279ec6d..9cdcdf1 100644 --- a/Appearances/01.lua +++ b/Appearances/01.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -59,19 +55,19 @@ local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) local function GetCraftedAppearances() local COLLECTION, VERSION = SetCollector.CRAFTED, 70000 local sets = { - CreateSet(COLLECTION,10001,"PLACEHOLDER",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10001,"PLACEHOLDER",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(5657,8336)), CreateVariant("2",TRANSMOG,A(5772,8514)), CreateVariant("3",TRANSMOG,A(5773,8515)), CreateVariant("4",TRANSMOG,A(5656,8335)) ), - CreateSet(COLLECTION,10001,"PLACEHOLDER",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10001,"PLACEHOLDER",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(5657,8336)), CreateVariant("2",TRANSMOG,A(5772,8514)), CreateVariant("3",TRANSMOG,A(5773,8515)), CreateVariant("4",TRANSMOG,A(5656,8335)) ), - CreateSet(COLLECTION,10001,"PLACEHOLDER",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10001,"PLACEHOLDER",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(),A(),A(1234,1285)), -- Copper chain CreateVariant("2",TRANSMOG,A(),A(),A(982,981),A(980,979),A(1235,1286),A(981,980),A(1236,1287)), -- Runed Copper CreateVariant("1",TRANSMOG,A(),A(1239,1290),A(984,983),A(),A(),A(),A(983,982),A(1450,2357)), -- Rough Bronze @@ -81,7 +77,7 @@ local function GetCraftedAppearances() CreateVariant("5",TRANSMOG,A(1504,2976)), -- Mitril CreateVariant("6",TRANSMOG,A(),A(2544,2977),A(),A(569,2969),A(),A(),A(205,2966)) -- Mitril Scale ), - CreateSet(COLLECTION,10001,"PLACEHOLDER",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10001,"PLACEHOLDER",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(2484,2968)), -- Steel Plate CreateVariant("2",TRANSMOG,A(2546,2979),A(2537,2964),A(1920,2975),A(),A(2538,2965),A(),A(2539,2967),A(2545,2978)), -- Heavy Mitril CreateVariant("3",TRANSMOG,A(3539,4408),A(),A(3537,4404),A(3538,4406),A(),A(3259,4405),A(3540,4409),A(2756,4407)), -- Thorium @@ -95,194 +91,149 @@ end local function GetDungeonAppearances() local COLLECTION, VERSION = SetCollector.DUNGEON, 70000 local sets = { - -- Dungeon 1 - CreateSet(COLLECTION,10101,"DR_DG_01",LEATHER,DRUID,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4920,39643),A(4918,39644),A(4908,39647),A(4914,39645),A(4917,39646),A(4916,39649),A(4919,39650),A(4915,39648)) - --CreateVariant("ORIGINAL",TRANSMOG,A(4920,6851),A(4918,6849),A(4908,6837),A(4914,6845),A(4917,6848),A(4916,6847),A(4919,6850),A(4915,6846)) - ), - CreateSet(COLLECTION,10101,"HU_DG_01",MAIL,HUNTER,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4880,39680),A(4882,39678),A(4877,39675),A(4884,39682),A(4879,39676),A(4883,39679),A(4881,39681),A(4878,39677)) - --CreateVariant("ORIGINAL",TRANSMOG,A(4880,6808),A(4882,6810),A(4877,6805),A(4884,6812),A(4879,6807),A(4883,6811),A(4881,6809),A(4878,6806)) - ), - CreateSet(COLLECTION,10101,"MA_DG_01",CLOTH,MAGE,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4889,39597),A(4891,39600),A(4890,39599),A(4886,39602),A(4887,39596),A(4888,39601),A(4008,39598),A(4885,39595)) - --CreateVariant("ORIGINAL",TRANSMOG,A(4889,6817),A(4891,6820),A(4890,6819),A(4886,6814),A(4887,6815),A(4888,6816),A(4008,6818),A(4885,6813)) - ), - CreateSet(COLLECTION,10101,"PA_DG_01",PLATE,PALADIN,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4926,39712),A(4928,39713),A(4925,39711),A(4921,39709),A(4923,39708),A(4922,39707),A(4927,39710),A(4924,39714)) - ), - CreateSet(COLLECTION,10101,"PR_DG_01",CLOTH,PRIEST,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4895,39612),A(4897,39611),A(4892,39616),A(4899,39618),A(4894,39615),A(4898,39614),A(4896,39613),A(4893,39617)) - ), - CreateSet(COLLECTION,10101,"RO_DG_01",LEATHER,ROGUE,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4909,39665),A(4910,39666),A(4685,6852),A(3879,39660),A(4913,39662),A(567,39664),A(4911,39663),A(4912,39661)) - ), - CreateSet(COLLECTION,10101,"SH_DG_01",MAIL,SHAMAN,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4870,39691),A(4872,39693),A(4869,39695),A(4874,39694),A(4875,39696),A(4876,39698),A(4871,39692),A(4873,39697)) - ), - CreateSet(COLLECTION,10101,"WK_DG_01",CLOTH,WARLOCK,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4900,39632),A(4903,39631),A(4902,39630),A(4905,39634),A(4907,39628),A(4904,39627),A(4901,39633),A(4906,39629)) - ), - CreateSet(COLLECTION,10101,"WR_DG_01",PLATE,WARRIOR,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(4930,39727),A(4932,39730),A(4929,39728),A(4934,39726),A(4936,39725),A(4935,39724),A(4931,39729),A(4933,39723)) - ), - - -- Darkmoon Faire - IncludeSet(COLLECTION,10104,1424,CLOTH,ANY_CLASS,ANY_FACTION), -- Dreadmist Raiment", - IncludeSet(COLLECTION,10104,1425,CLOTH,ANY_CLASS,ANY_FACTION), -- Magister's Regalia", - IncludeSet(COLLECTION,10104,1426,LEATHER,ANY_CLASS,ANY_FACTION), -- Wildheart Raiment", - IncludeSet(COLLECTION,10104,1427,LEATHER,ANY_CLASS,ANY_FACTION), -- Shadowcraft Armor", - IncludeSet(COLLECTION,10104,854,CLOTH,WARLOCK,ANY_FACTION), -- Deathmist Raiment", - IncludeSet(COLLECTION,10104,1429,MAIL,ANY_CLASS,ANY_FACTION), -- The Elements", - IncludeSet(COLLECTION,10104,855,CLOTH,MAGE,ANY_FACTION), -- Sorcerer's Regalia", - IncludeSet(COLLECTION,10104,1431,PLATE,ANY_CLASS,ANY_FACTION), -- Battlegear of Valor", - IncludeSet(COLLECTION,10104,856,MAIL,HUNTER,ANY_FACTION), -- Beastmaster Armor", - IncludeSet(COLLECTION,10104,857,LEATHER,ROGUE,ANY_FACTION), -- Darkmantle Armor", - IncludeSet(COLLECTION,10104,858,LEATHER,DRUID,ANY_FACTION), -- Feralheart Raiment", - IncludeSet(COLLECTION,10104,859,PLATE,PALADIN,ANY_FACTION), -- Soulforge Armor", - IncludeSet(COLLECTION,10104,860,MAIL,SHAMAN,ANY_FACTION), -- The Five Thunders", - IncludeSet(COLLECTION,10104,861,PLATE,WARRIOR,ANY_FACTION), -- Battlegear of Heroism", - IncludeSet(COLLECTION,10104,1430,PLATE,ANY_CLASS,ANY_FACTION), -- Lightforge Armor", - IncludeSet(COLLECTION,10104,1428,MAIL,ANY_CLASS,ANY_FACTION), -- Beaststalker Armor", - IncludeSet(COLLECTION,10104,359,CLOTH,ANY_CLASS,ANY_FACTION), -- Vestments of the Devout", - IncludeSet(COLLECTION,10104,360,CLOTH,PRIEST,ANY_FACTION), -- Vestments of the Virtuous", - - -- Dungeon 2 - CreateSet(COLLECTION,10102,"DR_DG_02",LEATHER,DRUID,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5929,39654),A(5932,39652),A(5933,39657),A(5928,39658),A(5930,39653),A(5926,39651),A(5931,39655),A(5927,39656)) - --CreateVariant("ORIGINAL",TRANSMOG,A(5929,8723),A(5932,8726),A(5933,8727),A(5928,8722),A(5930,8724),A(5926,8720),A(5931,8725),A(5927,8721)) - ), - CreateSet(COLLECTION,10102,"HU_DG_02",MAIL,HUNTER,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5880,39689),A(5882,39686),A(5884,39687),A(5879,39688),A(5881,39683),A(5878,39690),A(5883,39685),A(5885,39684)) - --CreateVariant("ORIGINAL",TRANSMOG,A(5880,8674),A(5882,8676),A(5884,8678),A(5879,8673),A(5881,8675),A(5878,8672),A(5883,8677),A(5885,8679)) - ), - CreateSet(COLLECTION,10102,"MA_DG_02",CLOTH,MAGE,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5889,39605),A(5892,39608),A(5893,39607),A(5887,39610),A(5890,39604),A(5886,39609),A(5891,39606),A(5888,39603)) - --CreateVariant("ORIGINAL",TRANSMOG,A(5889,8683),A(5892,8686),A(5893,8687),A(5887,8681),A(5890,8684),A(5886,8680),A(5891,8685),A(5888,8682)) - ), - CreateSet(COLLECTION,10102,"PA_DG_02",PLATE,PALADIN,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5915,39717),A(5917,39721),A(5913,39718),A(5912,39722),A(5914,39719),A(5910,39716),A(5916,39720),A(5911,39715)) - ), - CreateSet(COLLECTION,10102,"PR_DG_02",CLOTH,PRIEST,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5904,39623),A(5906,39620),A(5907,39619),A(5903,39622),A(5905,39624),A(5902,39625),A(5909,39621),A(5908,39626)) - ), - CreateSet(COLLECTION,10102,"RO_DG_02",LEATHER,ROGUE,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5873,39668),A(5876,39672),A(5877,39674),A(5872,39669),A(5874,39671),A(5870,39670),A(5875,39673),A(5871,39667)) - ), - CreateSet(COLLECTION,10102,"SH_DG_02",MAIL,SHAMAN,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5920,39699),A(5924,39704),A(5925,39705),A(5918,39701),A(5922,39700),A(5921,39702),A(5923,39706),A(5919,39703)) - ), - CreateSet(COLLECTION,10102,"WK_DG_02",CLOTH,WARLOCK,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5898,39635),A(5897,39639),A(5899,39642),A(5895,39637),A(5901,39641),A(5894,39638),A(5896,39636),A(5900,39640)) - ), - CreateSet(COLLECTION,10102,"WR_DG_02",PLATE,WARRIOR,ANY_FACTION,NO_LOCATION, - CreateVariant("REPLICA",TRANSMOG,A(5867,39735),A(5869,39737),A(5865,39733),A(5864,39732),A(5866,39734),A(5862,39738),A(2868,39736),A(5863,39731)) - ), + -- Darkmoon Faire, Dungeon 1 + IncludeSet(COLLECTION,10101,359), -- Vestments of the Devout + IncludeSet(COLLECTION,10101,1424), -- Dreadmist Raiment + IncludeSet(COLLECTION,10101,1425), -- Magister's Regalia + IncludeSet(COLLECTION,10101,1426), -- Wildheart Raiment + IncludeSet(COLLECTION,10101,1427), -- Shadowcraft Armor + IncludeSet(COLLECTION,10101,1428), -- Beaststalker Armor + IncludeSet(COLLECTION,10101,1429), -- The Elements + IncludeSet(COLLECTION,10101,1430), -- Lightforge Armor + IncludeSet(COLLECTION,10101,1431), -- Battlegear of Valor + + -- Darkmoon Faire, Dungeon 2 + IncludeSet(COLLECTION,10102,360), -- Vestments of the Virtuous + IncludeSet(COLLECTION,10102,854), -- Deathmist Raiment + IncludeSet(COLLECTION,10102,855), -- Sorcerer's Regalia + IncludeSet(COLLECTION,10102,856), -- Beastmaster Armor + IncludeSet(COLLECTION,10102,857), -- Darkmantle Armor + IncludeSet(COLLECTION,10102,858), -- Feralheart Raiment + IncludeSet(COLLECTION,10102,859), -- Soulforge Armor + IncludeSet(COLLECTION,10102,860), -- The Five Thunders + IncludeSet(COLLECTION,10102,861), -- Battlegear of Heroism -- Dungeon 3 - CreateSet(COLLECTION,10103,"DR_DG_03",LEATHER,DRUID,ANY_FACTION,NO_LOCATION, - CreateVariant("DR_DG_03",TRANSMOG,A(7162,12416),A(6923,12028),A(7080,12324),A(6855,11916),A(6998,12118)) + CreateSet(COLLECTION,10104,"DR_DG_03",LEATHER,ANY_FACTION,NO_LOCATION, + CreateVariant("DR_DG_03",TRANSMOG,I(28348),I(27737),I(28202),I(27468),I(27873)) -- Moonglade Raiment ), - CreateSet(COLLECTION,10103,"HU_DG_03",MAIL,HUNTER,ANY_FACTION,NO_LOCATION, - CreateVariant("HU_DG_03",TRANSMOG,A(7121,12367),A(6961,12076),A(7101,12345),A(6856,11922),A(6999,12119)) + CreateSet(COLLECTION,10105,"HU_DG_03",MAIL,ANY_FACTION,NO_LOCATION, + CreateVariant("HU_DG_03",TRANSMOG,I(28275),I(27801),I(28228),I(27474),I(27874)) -- Beast Lord Armor ), - CreateSet(COLLECTION,10103,"MA_DG_03",CLOTH,MAGE,ANY_FACTION,NO_LOCATION, - CreateVariant("MA_DG_03",TRANSMOG,A(7122,12368),A(6924,12029),A(7102,12346),A(6874,11942),A(6981,12097)) + CreateSet(COLLECTION,10106,"MA_DG_03",CLOTH,ANY_FACTION,NO_LOCATION, + CreateVariant("MA_DG_03",TRANSMOG,I(28278),I(27738),I(28229),I(27508),I(27838)) -- Incanter's Regalia ), - CreateSet(COLLECTION,10103,"PA_DG_03",PLATE,PALADIN,ANY_FACTION,NO_LOCATION, - CreateVariant("PA_DG_03",TRANSMOG,A(7123,12369),A(6925,12030),A(7081,12325),A(6890,11963),A(6982,12098)) + CreateSet(COLLECTION,10107,"PA_DG_03",PLATE,ANY_FACTION,NO_LOCATION, + CreateVariant("PA_DG_03",TRANSMOG,I(28285),I(27739),I(28203),I(27535),I(27839)) -- Righteous Armor ), - CreateSet(COLLECTION,10103,"PR_DG_03",CLOTH,PRIEST,ANY_FACTION,NO_LOCATION, - CreateVariant("PR_DG_03",TRANSMOG,A(7195,12457),A(6944,12058),A(7103,12347),A(6891,11964),A(7000,12120)) + CreateSet(COLLECTION,10108,"PR_DG_03",CLOTH,ANY_FACTION,NO_LOCATION, + CreateVariant("PR_DG_03",TRANSMOG,I(28413),I(27775),I(28230),I(27536),I(27875)) -- Hallowed raiment ), - CreateSet(COLLECTION,10103,"RO_DG_03",LEATHER,ROGUE,ANY_FACTION,NO_LOCATION, - CreateVariant("RO_DG_03",TRANSMOG,A(7196,12458),A(6945,12059),A(7082,12326),A(6875,11943),A(7019,12146)) + CreateSet(COLLECTION,10109,"RO_DG_03",LEATHER,ANY_FACTION,NO_LOCATION, + CreateVariant("RO_DG_03",TRANSMOG,I(28414),I(27776),I(28204),I(27509),I(27908)) -- Assassination Armor ), - CreateSet(COLLECTION,10103,"SH_DG_03",MAIL,SHAMAN,ANY_FACTION,NO_LOCATION, - CreateVariant("SH_DG_03",TRANSMOG,A(7163,12417),A(6962,12077),A(7104,12348),A(6876,11944),A(7020,12147)) + CreateSet(COLLECTION,10110,"SH_DG_03",MAIL,ANY_FACTION,NO_LOCATION, + CreateVariant("SH_DG_03",TRANSMOG,I(28349),I(27802),I(28231),I(27510),I(27909)) -- Tidefury Raiment ), - CreateSet(COLLECTION,10103,"WK_DG_03",CLOTH,WARLOCK,ANY_FACTION,NO_LOCATION, - CreateVariant("WK_DG_03",TRANSMOG,A(7197,12459),A(6946,12060),A(7105,12349),A(6892,11965),A(7035,12168)) + CreateSet(COLLECTION,10111,"WK_DG_03",CLOTH,ANY_FACTION,NO_LOCATION, + CreateVariant("WK_DG_03",TRANSMOG,I(28415),I(27778),I(28232),I(27537),I(27948)) -- Oblivion Raiment ), - CreateSet(COLLECTION,10103,"WR_DG_03",PLATE,WARRIOR,ANY_FACTION,NO_LOCATION, - CreateVariant("WR_DG_03",TRANSMOG,A(7164,15418),A(6963,12078),A(7083,12327),A(6857,11923),A(7036,12191)) + CreateSet(COLLECTION,10112,"WR_DG_03",PLATE,ANY_FACTION,NO_LOCATION, + CreateVariant("WR_DG_03",TRANSMOG,I(28350),I(27803),I(28205),I(27475),I(27977)) -- Bold Armor ), -- Dungeon 4 - IncludeSet(COLLECTION,10104,1450,CLOTH,ANY_CLASS,ANY_FACTION), - --CreateSet(COLLECTION,10104,"DG_CLOTH_03",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, - -- CreateVariant("DG_CLOTH_03",TRANSMOG,A(7071,12315),A(6956,12071),A(7069,12313),A(6852,11913),A(7018,12145)) - --), - CreateSet(COLLECTION,10104,"DG_LEATHER_03",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("DG_LEATHER_03",TRANSMOG,A(7098,12342),A(6957,12072),A(7116,12362),A(6888,11960),A(6980,12096)) + CreateSet(COLLECTION,10113,"DG_CLOTH_03",CLOTH,ANY_FACTION,NO_LOCATION, + CreateVariant("DG_CLOTH_03",TRANSMOG,I(28193),I(27796),I(28191),I(27465),I(27907)) -- Mana-Etched Regalia ), - CreateSet(COLLECTION,10104,"DG_MAIL_03",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("DG_MAIL_03",TRANSMOG,A(7070,12314),A(6920,12009),A(7184,12446),A(6887,11958),A(7030,12162)) + CreateSet(COLLECTION,10114,"DG_LEATHER_03",LEATHER,ANY_FACTION,NO_LOCATION, + CreateVariant("DG_LEATHER_03",TRANSMOG,I(28224),I(27797),I(28264),I(27531),I(27837)) -- Wastewalker Armor ), - CreateSet(COLLECTION,10104,"DG_PLATE_03",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("DG_PLATE_03",TRANSMOG,A(7099,12343),A(6941,12055),A(7186,12448),A(6870,11938),A(6996,12116)) + CreateSet(COLLECTION,10115,"DG_MAIL_03",MAIL,ANY_FACTION,NO_LOCATION, + CreateVariant("DG_MAIL_03",TRANSMOG,I(28192),I(27713),I(28401),I(27528),I(27936)) -- Desolation Battlegear + ), + CreateSet(COLLECTION,10116,"DG_PLATE_03",PLATE,ANY_FACTION,NO_LOCATION, + CreateVariant("DG_PLATE_03",TRANSMOG,I(28225),I(27771),I(28403),I(27497),I(27870)) -- Doomplate Battlegear ) } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetLegendaries() - local COLLECTION, VERSION = SetCollector.RAID, 70000 - + local COLLECTION, VERSION = SetCollector.LEGENDARY, 70000 + local sets = { - CreateSet(COLLECTION,10101,"LG_60",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_60",TRANSMOG,A(5131,7098)) + CreateSet(COLLECTION,10101,"LG_60_SULF",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_60_SULF",TRANSMOG,I(17182)) + ), + CreateSet(COLLECTION,10102,"LG_60_THUN",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_60_THUN",TRANSMOG,I(19019)) ), } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetRaidAppearances() - local COLLECTION, VERSION = SetCollector.RAID, 70000 + local COLLECTION, VERSION = SetCollector.RAID, 10500 local sets = { - -- Molten Core - IncludeSet(COLLECTION,10101,928,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10101,917,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10101,910,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10101,902,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10101,357,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10101,894,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10101,876,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10101,868,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10101,853,PLATE,WARRIOR,ANY_FACTION), + -- Molten Core + IncludeSet(COLLECTION,VERSION,357), -- Vestments of Prophecy + IncludeSet(COLLECTION,VERSION,853), -- Battlegear of Might + IncludeSet(COLLECTION,VERSION,868), -- Felheart Raiment + IncludeSet(COLLECTION,VERSION,876), -- The Earthfury + IncludeSet(COLLECTION,VERSION,894), -- Nightslayer Armor + IncludeSet(COLLECTION,VERSION,902), -- Lawbringer Armor + IncludeSet(COLLECTION,VERSION,910), -- Arcanist Regalia + IncludeSet(COLLECTION,VERSION,917), -- Giantstalker Armor + IncludeSet(COLLECTION,VERSION,928), -- Cenarion Raiment + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 10600 + sets = { -- Blackwing Lair - IncludeSet(COLLECTION,10102,927,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10102,916,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10102,909,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10102,901,PLATE,PALADIN,ANY_FACTION, + IncludeSet(COLLECTION,VERSION,356), -- Vestments of Transcendence + IncludeSet(COLLECTION,VERSION,852), -- Battlegear of Wrath + IncludeSet(COLLECTION,VERSION,867), -- Nemesis Raiment + IncludeSet(COLLECTION,VERSION,875), -- The Ten Storms + IncludeSet(COLLECTION,VERSION,893), -- Bloodfang Armor + IncludeSet(COLLECTION,VERSION,901, -- Judgment Armor CreateVariant("RECOLOR",TRANSMOG,I(27790),I(27539),I(27897),I(27548),I(27748),I(28221),I(27489),I(27457)) ), - IncludeSet(COLLECTION,10102,356,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10102,893,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10102,875,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10102,867,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10102,852,PLATE,WARRIOR,ANY_FACTION), - -- Naxxramas - IncludeSet(COLLECTION,10103,924,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10103,914,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10103,907,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10103,899,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10103,355,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10103,891,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10103,873,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10103,865,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10103,850,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,VERSION,909), -- Netherwind Regalia + IncludeSet(COLLECTION,VERSION,916), -- Dragonstalker Armor + IncludeSet(COLLECTION,VERSION,927), -- Stormrage Raiment + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 10900 + sets = { -- Temple of Ahn'Qiraj - IncludeSet(COLLECTION,10104,926,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10104,915,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10104,908,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10104,900,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10104,358,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10104,892,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10104,874,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10104,866,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10104,851,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,VERSION,358), -- Garments of the Oracle + IncludeSet(COLLECTION,VERSION,851), -- Conqueror's Battlegear + IncludeSet(COLLECTION,VERSION,866), -- Doomcaller's Attire + IncludeSet(COLLECTION,VERSION,874), -- Stormcaller's Garb + IncludeSet(COLLECTION,VERSION,892), -- Deathdealer's Embrace + IncludeSet(COLLECTION,VERSION,900), -- Avenger's Battlegear + IncludeSet(COLLECTION,VERSION,908), -- Enigma Vestments + IncludeSet(COLLECTION,VERSION,915), -- Striker's Garb + IncludeSet(COLLECTION,VERSION,926), -- Genesis Raiment + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 20000 + sets = { + -- Naxxramas + IncludeSet(COLLECTION,20000,355), -- Vestments of Faith + IncludeSet(COLLECTION,20000,850), -- Dreadnaught's Battlegear + IncludeSet(COLLECTION,20000,865), -- Plagueheart Raiment + IncludeSet(COLLECTION,20000,873), -- The Earthshatterer + IncludeSet(COLLECTION,20000,891), -- Bonescythe Armor + IncludeSet(COLLECTION,20000,899), -- Redemption Armor + IncludeSet(COLLECTION,20000,907), -- Frostfire Regalia + IncludeSet(COLLECTION,20000,914), -- Cryptstalker Armor + IncludeSet(COLLECTION,20000,924), -- Dreamwalker Raiment } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -294,7 +245,7 @@ end function SetCollector:GetVersion01Appearances(expansion) if expansion.v01 then -- Common - --GetLegendaries() + GetLegendaries() GetDungeonAppearances() GetRaidAppearances() end diff --git a/Appearances/02.lua b/Appearances/02.lua index 8335443..12335b7 100644 --- a/Appearances/02.lua +++ b/Appearances/02.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -60,27 +56,27 @@ local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) local function GetCraftedAppearances() local COLLECTION, VERSION = SetCollector.CRAFTED, 70000 local sets = { - CreateSet(COLLECTION,10001,"PLACEHOLDER",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10001,"PLACEHOLDER",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(5657,8336)), CreateVariant("2",TRANSMOG,A(5772,8514)), CreateVariant("3",TRANSMOG,A(5773,8515)), CreateVariant("4",TRANSMOG,A(5656,8335)) ), - CreateSet(COLLECTION,10001,"PLACEHOLDER",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10001,"PLACEHOLDER",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(5657,8336)), CreateVariant("2",TRANSMOG,A(5772,8514)), CreateVariant("3",TRANSMOG,A(5773,8515)), CreateVariant("4",TRANSMOG,A(5656,8335)) ), - CreateSet(COLLECTION,10001,"PLACEHOLDER",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10001,"PLACEHOLDER",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(6209,9308),A(),A(6207,9306),A(6210,9309),A(6208,9307)), -- Fel Iron CreateVariant("2",TRANSMOG,A(),A(),A(6206,9305),A(),A(6203,9301),A(5539,9302),A(6205,9304),A(6204,9303)), -- Adamantite CreateVariant("3",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()), -- Swift Steel - CreateVariant("4",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()), -- - CreateVariant("5",TRANSMOG,A()), -- - CreateVariant("6",TRANSMOG,A(),A(),A(),A(),A(),A(),A()) -- + CreateVariant("4",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()), -- + CreateVariant("5",TRANSMOG,A()), -- + CreateVariant("6",TRANSMOG,A(),A(),A(),A(),A(),A(),A()) -- ), - CreateSet(COLLECTION,10001,"PLACEHOLDER",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10001,"PLACEHOLDER",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(),A(),A(6206,9305),A(),A(6203,9301),A(5539,9302),A(6205,9304),A(6204,9303)), -- Fel Iron CreateVariant("2",TRANSMOG,A(),A(),A(4240,9318),A(4247,9317),A(4241,9319),A(),A(),A()), -- Adamantite CreateVariant("3",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()), -- Red Havoc @@ -92,130 +88,141 @@ local function GetCraftedAppearances() end local function GetLegendaries() - local COLLECTION, VERSION = SetCollector.RAID, 70000 - + local COLLECTION, VERSION = SetCollector.LEGENDARY, 70000 + local sets = { - CreateSet(COLLECTION,10201,"LG_MELEE_70",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_MELEE_70",TRANSMOG,A(8460,15136),A(8461,15137)) + CreateSet(COLLECTION,10201,"LG_MELEE_70",SetCollector.AZZINOTH,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_MELEE_70",TRANSMOG,A(8460,15136,21,32837),A(8461,15137,22,32838)) ), } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetOtherAppearances() - local COLLECTION, VERSION = SetCollector.OTHER, 90000 + local COLLECTION, VERSION = SetCollector.TRIAL_STYLE, 20000 local sets = { - -- Trial of Style - IncludeSet(COLLECTION,10202,1450,CLOTH,ANY_CLASS,ANY_FACTION), -- Mana-Etched Regalia - IncludeSet(COLLECTION,10202,1449,LEATHER,ANY_CLASS,ANY_FACTION), -- Obsidian Prowler's Garb - IncludeSet(COLLECTION,10202,1448,MAIL,ANY_CLASS,ANY_FACTION), -- Der'izu Armor - IncludeSet(COLLECTION,10202,1447,PLATE,ANY_CLASS,ANY_FACTION), -- Righteous Battleplate - - IncludeSet(COLLECTION,10202,1529,CLOTH,ANY_CLASS,ANY_FACTION), -- Mindwrack Raiment - IncludeSet(COLLECTION,10202,1528,LEATHER,ANY_CLASS,ANY_FACTION), -- Tundraspite Armor - IncludeSet(COLLECTION,10202,1527,MAIL,ANY_CLASS,ANY_FACTION), -- Crimson Sentinel Garb - IncludeSet(COLLECTION,10202,1526,PLATE,ANY_CLASS,ANY_FACTION), -- Goldspine Plate - - IncludeSet(COLLECTION,10204,1827,CLOTH,ANY_CLASS,ANY_FACTION), -- Tranquil Spiritbind Regalia - IncludeSet(COLLECTION,10204,1826,LEATHER,ANY_CLASS,ANY_FACTION), -- Restless Dreambound Battlegear - IncludeSet(COLLECTION,10204,1825,MAIL,ANY_CLASS,ANY_FACTION), -- Chainmail of the Timeless Hunt - IncludeSet(COLLECTION,10204,1824,PLATE,ANY_CLASS,ANY_FACTION), -- Armor of the Amaranthine Path + IncludeSet(COLLECTION,20000,1447), -- Righteous Battleplate + IncludeSet(COLLECTION,20000,1448), -- Der'izu Armor + IncludeSet(COLLECTION,20000,1449), -- Obsidian Prowler's Garb + IncludeSet(COLLECTION,20000,1450), -- Mana-Etched Regalia + IncludeSet(COLLECTION,20000,1526), -- Goldspine Plate + IncludeSet(COLLECTION,20000,1527), -- Crimson Sentinel Garb + IncludeSet(COLLECTION,20000,1528), -- Tundraspite Armor + IncludeSet(COLLECTION,20000,1529), -- Mindwrack Raiment + IncludeSet(COLLECTION,20000,1824), -- Armor of the Amaranthine Path + IncludeSet(COLLECTION,20000,1825), -- Chainmail of the Timeless Hunt + IncludeSet(COLLECTION,20000,1826), -- Restless Dreambound Battlegear + IncludeSet(COLLECTION,20000,1827), -- Tranquil Spiritbind Regalia } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetPvPAppearances() - local COLLECTION, VERSION = SetCollector.PVP, 70000 + local COLLECTION, VERSION = SetCollector.PVP, 20000 local sets = { -- Season 1 - IncludeSet(COLLECTION,10201,977,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10201,976,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10201,975,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10201,974,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10201,973,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10201,972,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10201,971,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10201,970,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10201,381,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,20000,381), -- Gladiator's Plate Armor + IncludeSet(COLLECTION,20000,970), -- Gladiator's Felweave Armor + IncludeSet(COLLECTION,20000,971), -- Gladiator's Ringmail Armor + IncludeSet(COLLECTION,20000,972), -- Gladiator's Leather Armor + IncludeSet(COLLECTION,20000,973), -- Gladiator's Satin Armor + IncludeSet(COLLECTION,20000,974), -- Gladiator's Scaled Armor + IncludeSet(COLLECTION,20000,975), -- Gladiator's Silk Armor + IncludeSet(COLLECTION,20000,976), -- Gladiator's Chain Armor + IncludeSet(COLLECTION,20000,977), -- Gladiator's Dragonhide Armor -- Season 2 - IncludeSet(COLLECTION,10202,969,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10202,968,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10202,967,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10202,966,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10202,380,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10202,965,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10202,964,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10202,963,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10202,962,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,20003,380), -- Merciless Gladiator's Satin Armor + IncludeSet(COLLECTION,20003,962), -- Merciless Gladiator's Plate Armor + IncludeSet(COLLECTION,20003,963), -- Merciless Gladiator's Felweave Armor + IncludeSet(COLLECTION,20003,964), -- Merciless Gladiator's Ringmail Armor + IncludeSet(COLLECTION,20003,965), -- Merciless Gladiator's Leather Armor + IncludeSet(COLLECTION,20003,966), -- Merciless Gladiator's Scaled Armor + IncludeSet(COLLECTION,20003,967), -- Merciless Gladiator's Silk Armor + IncludeSet(COLLECTION,20003,968), -- Merciless Gladiator's Chain Armor + IncludeSet(COLLECTION,20003,969), -- Merciless Gladiator's Dragonhide Armor -- Season 3 - IncludeSet(COLLECTION,10203,961,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10203,960,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10203,959,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10203,958,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10203,379,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10203,957,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10203,956,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10203,955,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10203,954,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,20100,379), -- Vengeful Gladiator's Satin Armor + IncludeSet(COLLECTION,20100,954), -- Vengeful Gladiator's Plate Armor + IncludeSet(COLLECTION,20100,955), -- Vengeful Gladiator's Felweave Armor + IncludeSet(COLLECTION,20100,956), -- Vengeful Gladiator's Ringmail Armor + IncludeSet(COLLECTION,20100,957), -- Vengeful Gladiator's Leather Armor + IncludeSet(COLLECTION,20100,958), -- Vengeful Gladiator's Scaled Armor + IncludeSet(COLLECTION,20100,959), -- Vengeful Gladiator's Silk Armor + IncludeSet(COLLECTION,20100,960), -- Vengeful Gladiator's Chain Armor + IncludeSet(COLLECTION,20100,961), -- Vengeful Gladiator's Dragonhide Armor -- Season 4 - IncludeSet(COLLECTION,10204,1202,PLATE,DEATHKNIGHT,ANY_FACTION), -- Brutal Gladiator's Dreadplate Armor - IncludeSet(COLLECTION,10204,953,LEATHER,DRUID,ANY_FACTION), -- Brutal Gladiator's Dragonhide Armor - IncludeSet(COLLECTION,10204,952,MAIL,HUNTER,ANY_FACTION), -- Brutal Gladiator's Chain Armor - IncludeSet(COLLECTION,10204,951,CLOTH,MAGE,ANY_FACTION), -- Brutal Gladiator's Silk Armor - IncludeSet(COLLECTION,10204,950,PLATE,PALADIN,ANY_FACTION), -- Brutal Gladiator's Scaled Armor - IncludeSet(COLLECTION,10204,378,CLOTH,PRIEST,ANY_FACTION), -- Brutal Gladiator's Satin Armor - IncludeSet(COLLECTION,10204,949,LEATHER,ROGUE,ANY_FACTION), -- Brutal Gladiator's Leather Armor - IncludeSet(COLLECTION,10204,948,MAIL,SHAMAN,ANY_FACTION), -- Brutal Gladiator's Ringmail Armor - IncludeSet(COLLECTION,10204,947,CLOTH,WARLOCK,ANY_FACTION), -- Brutal Gladiator's Felweave Armor - IncludeSet(COLLECTION,10204,946,PLATE,WARRIOR,ANY_FACTION), -- Brutal Gladiator's Plate Armor + IncludeSet(COLLECTION,20400,378), -- Brutal Gladiator's Satin Armor + IncludeSet(COLLECTION,20400,946), -- Brutal Gladiator's Plate Armor + IncludeSet(COLLECTION,20400,947), -- Brutal Gladiator's Felweave Armor + IncludeSet(COLLECTION,20400,948), -- Brutal Gladiator's Ringmail Armor + IncludeSet(COLLECTION,20400,949), -- Brutal Gladiator's Leather Armor + IncludeSet(COLLECTION,20400,950), -- Brutal Gladiator's Scaled Armor + IncludeSet(COLLECTION,20400,951), -- Brutal Gladiator's Silk Armor + IncludeSet(COLLECTION,20400,952), -- Brutal Gladiator's Chain Armor + IncludeSet(COLLECTION,20400,953), -- Brutal Gladiator's Dragonhide Armor + IncludeSet(COLLECTION,20400,1202), -- Brutal Gladiator's Dreadplate Armor } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetRaidAppearances() - local COLLECTION, VERSION = SetCollector.RAID, 70000 + local COLLECTION, VERSION = SetCollector.RAID, 20000 local sets = { -- Gruul's Lair - IncludeSet(COLLECTION,10201,922,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10201,913,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10201,898,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10201,906,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10201,354,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10201,890,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10201,872,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10201,864,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10201,849,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,20000,354), -- Incarnate Regalia + IncludeSet(COLLECTION,20000,849), -- Warbringer Armor + IncludeSet(COLLECTION,20000,864), -- Voidheart Raiment + IncludeSet(COLLECTION,20000,872), -- Cyclone Regalia + IncludeSet(COLLECTION,20000,890), -- Netherblade + IncludeSet(COLLECTION,20000,898), -- Aldor Regalia + IncludeSet(COLLECTION,20000,906), -- Justicar Armor + IncludeSet(COLLECTION,20000,913), -- Demon Stalker Armor + IncludeSet(COLLECTION,20000,922), -- Malorne Raiment -- Serpentshrine Cavern - IncludeSet(COLLECTION,10202,921,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10202,918,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10202,905,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10202,897,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10202,353,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10202,889,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10202,871,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10202,863,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10202,848,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,20003,353), -- Avatar Regalia + IncludeSet(COLLECTION,20003,848), -- Destroyer Armor + IncludeSet(COLLECTION,20003,863), -- Corruptor Raiment + IncludeSet(COLLECTION,20003,871), -- Cataclysm Regalia + IncludeSet(COLLECTION,20003,889), -- Deathmantle + IncludeSet(COLLECTION,20003,897), -- Crystalforge Armor + IncludeSet(COLLECTION,20003,905), -- Tirisfal Regalia + IncludeSet(COLLECTION,20003,918), -- Rift Stalker Armor + IncludeSet(COLLECTION,20003,921), -- Nordrassil Raiment -- Black Temple - IncludeSet(COLLECTION,10203,920,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10203,912,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10203,904,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10203,896,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10203,351,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10203,888,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10203,870,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10203,862,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10203,847,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,20100,351), -- Absolution Regalia + IncludeSet(COLLECTION,20100,847), -- Onslaught Armor + IncludeSet(COLLECTION,20100,862), -- Malefic Raiment + IncludeSet(COLLECTION,20100,870), -- Skyshatter Regalia + IncludeSet(COLLECTION,20100,888), -- Slayer's Armor + IncludeSet(COLLECTION,20100,896), -- Lightbringer Armor + IncludeSet(COLLECTION,20100,904), -- Tempest Regalia + IncludeSet(COLLECTION,20100,912), -- Gronnstalker's Armor + IncludeSet(COLLECTION,20100,920), -- Thunderheart Raiment -- Sunwell Plateau - IncludeSet(COLLECTION,10204,919,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10204,911,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10204,903,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10204,895,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10204,352,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10204,887,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10204,869,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10204,932,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10204,931,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,20400,352), -- Vestments of Absolution + IncludeSet(COLLECTION,20400,869), -- Skyshatter Raiment + IncludeSet(COLLECTION,20400,887), -- Slayer's Battlegear + IncludeSet(COLLECTION,20400,895), -- Lightbringer Battlegear + IncludeSet(COLLECTION,20400,903), -- Tempest Garb + IncludeSet(COLLECTION,20400,911), -- Gronnstalker's Battlegear + IncludeSet(COLLECTION,20400,919), -- Thunderheart Regalia + IncludeSet(COLLECTION,20400,931), -- Onslaught Battlegear + IncludeSet(COLLECTION,20400,932), -- Malefic Regalia + } + AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetDungeonAppearances() + local COLLECTION, VERSION = SetCollector.DUNGEON, 20000 + + local sets = { + -- The Burning Crusade: Dungeon + IncludeSet(COLLECTION,20000,4125,4126,4127,4128), -- Wastewalker Battlegear, Reputation Vendors - Red, Dungeons - Brown, Purple + IncludeSet(COLLECTION,20000,4129,4130,4131,4132), -- Seer's Mail Battlegear, Dungeons - Blue, Purple, Reputation Vendors - Red + IncludeSet(COLLECTION,20000,4133,4135,4134,4136), -- Telhamant Anchorite's Raiment, Dungeons - Silver, Reputation Vendors - Red, Silver + IncludeSet(COLLECTION,20000,4137,4138,4139,4140), -- Mana-Etched Vestments, Dungeons - Purple, Reputation Vendors - Red, Dungeons - White + IncludeSet(COLLECTION,20000,4141,4142,4143), -- Dreadweave Raiment, Dungeons - Green, Reputation Vendors - Red } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -227,10 +234,11 @@ end function SetCollector:GetVersion02Appearances(expansion) if expansion.v02 then -- Common - --GetLegendaries() + GetLegendaries() GetOtherAppearances() GetPvPAppearances() GetRaidAppearances() + GetDungeonAppearances() end end diff --git a/Appearances/03.lua b/Appearances/03.lua index 163d5ae..8f3f4d9 100644 --- a/Appearances/03.lua +++ b/Appearances/03.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -60,60 +56,74 @@ local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) local function GetLegendaries() local COLLECTION, VERSION = SetCollector.LEGENDARY, 70000 local sets = { - CreateSet(COLLECTION,10301,"LG_HEALER_80",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_HEALER_80",TRANSMOG,A(11613,22178)) + CreateSet(COLLECTION,10301,"LG_HEALER_80",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_HEALER_80",TRANSMOG,I(46017)) ), } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetPvPAppearances() - local COLLECTION, VERSION = SetCollector.PVP, 70000 + local COLLECTION, VERSION = SetCollector.PVP, 30000 local sets = { -- Season 5 - IncludeSet(COLLECTION,10301,796,PLATE,DEATHKNIGHT,ANY_FACTION,805,814), -- Savage Gladiator's Dreadplate Armor, Honor, PVP Rare", - IncludeSet(COLLECTION,10301,795,LEATHER,DRUID,ANY_FACTION,813,804), -- Savage Gladiator's Dragonhide Armor, PVP Rare, Honor", - IncludeSet(COLLECTION,10301,794,MAIL,HUNTER,ANY_FACTION,803,812), -- Savage Gladiator's Chain Armor, Honor, PVP Rare", - IncludeSet(COLLECTION,10301,793,CLOTH,MAGE,ANY_FACTION,802,811), -- Savage Gladiator's Silk Armor, Honor, PVP Rare", - IncludeSet(COLLECTION,10301,792,PLATE,PALADIN,ANY_FACTION,810,801), -- Savage Gladiator's Scaled Armor, PVP Rare, Honor", - IncludeSet(COLLECTION,10301,375,CLOTH,PRIEST,ANY_FACTION,377,376), -- Savage Gladiator's Satin Armor, PVP Rare, Honor", - IncludeSet(COLLECTION,10301,791,LEATHER,ROGUE,ANY_FACTION,800,809), -- Savage Gladiator's Leather Armor, Honor, PVP Rare", - IncludeSet(COLLECTION,10301,790,MAIL,SHAMAN,ANY_FACTION,799,808), -- Savage Gladiator's Ringmail Armor, Honor, PVP Rare", - IncludeSet(COLLECTION,10301,789,CLOTH,WARLOCK,ANY_FACTION,807,798), -- Savage Gladiator's Felweave Armor, PVP Rare, Honor", - IncludeSet(COLLECTION,10301,788,PLATE,WARRIOR,ANY_FACTION,797,806), -- Savage Gladiator's Plate Armor, Honor, PVP Rare", + IncludeSet(COLLECTION,30001,375,377,376), -- Savage Gladiator's Satin Armor, PVP Rare, Honor + IncludeSet(COLLECTION,30001,788,797,806), -- Savage Gladiator's Plate Armor, Honor, PVP Rare + IncludeSet(COLLECTION,30001,789,807,798), -- Savage Gladiator's Felweave Armor, PVP Rare, Honor + IncludeSet(COLLECTION,30001,790,799,808), -- Savage Gladiator's Ringmail Armor, Honor, PVP Rare + IncludeSet(COLLECTION,30001,791,800,809), -- Savage Gladiator's Leather Armor, Honor, PVP Rare + IncludeSet(COLLECTION,30001,792,810,801), -- Savage Gladiator's Scaled Armor, PVP Rare, Honor + IncludeSet(COLLECTION,30001,793,802,811), -- Savage Gladiator's Silk Armor, Honor, PVP Rare + IncludeSet(COLLECTION,30001,794,803,812), -- Savage Gladiator's Chain Armor, Honor, PVP Rare + IncludeSet(COLLECTION,30001,795,813,804), -- Savage Gladiator's Dragonhide Armor, PVP Rare, Honor + IncludeSet(COLLECTION,30001,796,805,814), -- Savage Gladiator's Dreadplate Armor, Honor, PVP Rare -- Season 6 - IncludeSet(COLLECTION,10302,787,PLATE,DEATHKNIGHT,ANY_FACTION), - IncludeSet(COLLECTION,10302,786,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10302,785,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10302,784,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10302,783,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10302,374,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10302,782,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10302,781,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10302,780,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10302,779,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,30100,374), -- Furious Gladiator's Satin Armor + IncludeSet(COLLECTION,30100,779), -- Furious Gladiator's Plate Armor + IncludeSet(COLLECTION,30100,780), -- Furious Gladiator's Felweave Armor + IncludeSet(COLLECTION,30100,781), -- Furious Gladiator's Ringmail Armor + IncludeSet(COLLECTION,30100,782), -- Furious Gladiator's Leather Armor + IncludeSet(COLLECTION,30100,783), -- Furious Gladiator's Scaled Armor + IncludeSet(COLLECTION,30100,784), -- Furious Gladiator's Silk Armor + IncludeSet(COLLECTION,30100,785), -- Furious Gladiator's Chain Armor + IncludeSet(COLLECTION,30100,786), -- Furious Gladiator's Dragonhide Armor + IncludeSet(COLLECTION,30100,787), -- Furious Gladiator's Dreadplate Armor -- Season 7 - IncludeSet(COLLECTION,10303,778,PLATE,DEATHKNIGHT,ANY_FACTION), - IncludeSet(COLLECTION,10303,777,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10303,776,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10303,775,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10303,774,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10303,373,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10303,773,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10303,772,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10303,771,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10303,770,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,30200,373), -- Relentless Gladiator's Satin Armor + IncludeSet(COLLECTION,30200,770), -- Relentless Gladiator's Plate Armor + IncludeSet(COLLECTION,30200,771), -- Relentless Gladiator's Felweave Armor + IncludeSet(COLLECTION,30200,772), -- Relentless Gladiator's Ringmail Armor + IncludeSet(COLLECTION,30200,773), -- Relentless Gladiator's Leather Armor + IncludeSet(COLLECTION,30200,774), -- Relentless Gladiator's Scaled Armor + IncludeSet(COLLECTION,30200,775), -- Relentless Gladiator's Silk Armor + IncludeSet(COLLECTION,30200,776), -- Relentless Gladiator's Chain Armor + IncludeSet(COLLECTION,30200,777), -- Relentless Gladiator's Dragonhide Armor + IncludeSet(COLLECTION,30200,778), -- Relentless Gladiator's Dreadplate Armor -- Season 8 - IncludeSet(COLLECTION,10304,769,PLATE,DEATHKNIGHT,ANY_FACTION), - IncludeSet(COLLECTION,10304,768,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10304,767,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10304,766,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10304,765,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10304,372,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10304,764,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10304,763,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10304,762,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10304,761,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,30300,372), -- Wrathful Gladiator's Satin Armor + IncludeSet(COLLECTION,30300,761), -- Wrathful Gladiator's Plate Armor + IncludeSet(COLLECTION,30300,762), -- Wrathful Gladiator's Felweave Armor + IncludeSet(COLLECTION,30300,763), -- Wrathful Gladiator's Ringmail Armor + IncludeSet(COLLECTION,30300,764), -- Wrathful Gladiator's Leather Armor + IncludeSet(COLLECTION,30300,765), -- Wrathful Gladiator's Scaled Armor + IncludeSet(COLLECTION,30300,766), -- Wrathful Gladiator's Silk Armor + IncludeSet(COLLECTION,30300,767), -- Wrathful Gladiator's Chain Armor + IncludeSet(COLLECTION,30300,768), -- Wrathful Gladiator's Dragonhide Armor + IncludeSet(COLLECTION,30300,769), -- Wrathful Gladiator's Dreadplate Armor + } + AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetOtherAppearances() + local COLLECTION, VERSION = SetCollector.OTHER, 70000 + + local sets = { + -- Timewalking Vendor + IncludeSet(COLLECTION,30000,4147), -- Ymirjar Deathbringer's Battleplate + IncludeSet(COLLECTION,30000,4145), -- Jotunheim Berserker's Battleplate + IncludeSet(COLLECTION,30000,4148), -- Coldarra Spellbinder's Regalia + IncludeSet(COLLECTION,30001,4144), -- Drakkari Stalker's Trappings + IncludeSet(COLLECTION,30001,4146), -- Brunnhildar Scout's Kit } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -123,59 +133,59 @@ local function GetRaidAppearances() local sets = { -- Naxxramas - IncludeSet(COLLECTION,10301,845,PLATE,DEATHKNIGHT,ANY_FACTION,846), - IncludeSet(COLLECTION,10301,829,LEATHER,DRUID,ANY_FACTION,830), - IncludeSet(COLLECTION,10301,742,MAIL,HUNTER,ANY_FACTION,743), - IncludeSet(COLLECTION,10301,726,CLOTH,MAGE,ANY_FACTION,727), - IncludeSet(COLLECTION,10301,710,PLATE,PALADIN,ANY_FACTION,711), - IncludeSet(COLLECTION,10301,361,CLOTH,PRIEST,ANY_FACTION,362), - IncludeSet(COLLECTION,10301,694,LEATHER,ROGUE,ANY_FACTION,695), - IncludeSet(COLLECTION,10301,644,MAIL,SHAMAN,ANY_FACTION,645), - IncludeSet(COLLECTION,10301,678,CLOTH,WARLOCK,ANY_FACTION,679), - IncludeSet(COLLECTION,10301,661,PLATE,WARRIOR,ANY_FACTION,662), + IncludeSet(COLLECTION,30001,361,362), -- Valorous Regalia of Faith, 25 Player (Normal) + IncludeSet(COLLECTION,30001,644,645), -- Valorous Earthshatter Regalia, 25 Player (Normal) + IncludeSet(COLLECTION,30001,661,662), -- Valorous Dreadnaught Battlegear, 25 Player (Normal) + IncludeSet(COLLECTION,30001,678,679), -- Valorous Plagueheart Garb, 25 Player (Normal) + IncludeSet(COLLECTION,30001,694,695), -- Valorous Bonescythe Battlegear, 25 Player (Normal) + IncludeSet(COLLECTION,30001,710,711), -- Valorous Redemption Plate, 25 Player (Normal) + IncludeSet(COLLECTION,30001,726,727), -- Valorous Frostfire Garb, 25 Player (Normal) + IncludeSet(COLLECTION,30001,742,743), -- Valorous Cryptstalker Battlegear, 25 Player (Normal) + IncludeSet(COLLECTION,30001,829,830), -- Valorous Dreamwalker Battlegear, 25 Player (Normal) + IncludeSet(COLLECTION,30001,845,846), -- Valorous Scourgeborne Plate, 25 Player (Normal) -- Ulduar - IncludeSet(COLLECTION,10302,843,PLATE,DEATHKNIGHT,ANY_FACTION,844), - IncludeSet(COLLECTION,10302,827,LEATHER,DRUID,ANY_FACTION,828), - IncludeSet(COLLECTION,10302,740,MAIL,HUNTER,ANY_FACTION,741), - IncludeSet(COLLECTION,10302,724,CLOTH,MAGE,ANY_FACTION,725), - IncludeSet(COLLECTION,10302,708,PLATE,PALADIN,ANY_FACTION,709), - IncludeSet(COLLECTION,10302,363,CLOTH,PRIEST,ANY_FACTION,364), - IncludeSet(COLLECTION,10302,692,LEATHER,ROGUE,ANY_FACTION,693), - IncludeSet(COLLECTION,10302,642,MAIL,SHAMAN,ANY_FACTION,643), - IncludeSet(COLLECTION,10302,676,CLOTH,WARLOCK,ANY_FACTION,677), - IncludeSet(COLLECTION,10302,659,PLATE,WARRIOR,ANY_FACTION,660), + IncludeSet(COLLECTION,30100,363,364), -- Conqueror's Sanctification Regalia, 25 Player (Normal) + IncludeSet(COLLECTION,30100,642,643), -- Conqueror's Worldbreaker Regalia, 25 Player (Normal) + IncludeSet(COLLECTION,30100,659,660), -- Conqueror's Siegebreaker Battlegear, 25 Player (Normal) + IncludeSet(COLLECTION,30100,676,677), -- Conqueror's Deathbringer Garb, 25 Player (Normal) + IncludeSet(COLLECTION,30100,692,693), -- Conqueror's Terrorblade Battlegear, 25 Player (Normal) + IncludeSet(COLLECTION,30100,708,709), -- Conqueror's Aegis Plate, 25 Player (Normal) + IncludeSet(COLLECTION,30100,724,725), -- Conqueror's Kirin Tor Garb, 25 Player (Normal) + IncludeSet(COLLECTION,30100,740,741), -- Conqueror's Scourgestalker Battlegear, 25 Player (Normal) + IncludeSet(COLLECTION,30100,827,828), -- Conqueror's Nightsong Battlegear, 25 Player (Normal) + IncludeSet(COLLECTION,30100,843,844), -- Conqueror's Darkruned Plate, 25 Player (Normal) -- Trial of the Crusader - IncludeSet(COLLECTION,10303,349,CLOTH,PRIEST,ALLIANCE), -- Velen's Regalia", - IncludeSet(COLLECTION,10303,350,CLOTH,PRIEST,HORDE), -- Zabra's Regalia", - IncludeSet(COLLECTION,10303,640,MAIL,SHAMAN,ALLIANCE), -- Nobundo's Garb", - IncludeSet(COLLECTION,10303,641,MAIL,SHAMAN,HORDE), -- Thrall's Garb", - IncludeSet(COLLECTION,10303,657,PLATE,WARRIOR,HORDE), -- Hellscream's Battlegear", - IncludeSet(COLLECTION,10303,658,PLATE,WARRIOR,ALLIANCE), -- Wrynn's Battlegear", - IncludeSet(COLLECTION,10303,674,CLOTH,WARLOCK,ALLIANCE), -- Kel'Thuzad's Regalia", - IncludeSet(COLLECTION,10303,675,CLOTH,WARLOCK,HORDE), -- Gul'dan's Regalia", - IncludeSet(COLLECTION,10303,690,LEATHER,ROGUE,ALLIANCE), -- VanCleef's Battlegear", - IncludeSet(COLLECTION,10303,691,LEATHER,ROGUE,HORDE), -- Garona's Battlegear", - IncludeSet(COLLECTION,10303,706,PLATE,PALADIN,ALLIANCE), -- Turalyon's Plate", - IncludeSet(COLLECTION,10303,707,PLATE,PALADIN,HORDE), -- Liadrin's Plate", - IncludeSet(COLLECTION,10303,722,CLOTH,MAGE,ALLIANCE), -- Khadgar's Regalia", - IncludeSet(COLLECTION,10303,723,CLOTH,MAGE,HORDE), -- Sunstrider's Regalia", - IncludeSet(COLLECTION,10303,738,MAIL,HUNTER,HORDE), -- Windrunner's Pursuit", - IncludeSet(COLLECTION,10303,739,MAIL,HUNTER,ALLIANCE), -- Windrunner's Battlegear", - IncludeSet(COLLECTION,10303,825,LEATHER,DRUID,ALLIANCE), -- Malfurion's Battlegear", - IncludeSet(COLLECTION,10303,826,LEATHER,DRUID,HORDE), -- Runetotem's Battlegear", - IncludeSet(COLLECTION,10303,841,PLATE,DEATHKNIGHT,HORDE), -- Koltira's Battlegear", - IncludeSet(COLLECTION,10303,842,PLATE,DEATHKNIGHT,ALLIANCE), -- Thassarian's Battlegear", + IncludeSet(COLLECTION,30200,349), -- Velen's Regalia + IncludeSet(COLLECTION,30200,350), -- Zabra's Regalia + IncludeSet(COLLECTION,30200,640), -- Nobundo's Garb + IncludeSet(COLLECTION,30200,641), -- Thrall's Garb + IncludeSet(COLLECTION,30200,657), -- Hellscream's Battlegear + IncludeSet(COLLECTION,30200,658), -- Wrynn's Battlegear + IncludeSet(COLLECTION,30200,674), -- Kel'Thuzad's Regalia + IncludeSet(COLLECTION,30200,675), -- Gul'dan's Regalia + IncludeSet(COLLECTION,30200,690), -- VanCleef's Battlegear + IncludeSet(COLLECTION,30200,691), -- Garona's Battlegear + IncludeSet(COLLECTION,30200,706), -- Turalyon's Plate + IncludeSet(COLLECTION,30200,707), -- Liadrin's Plate + IncludeSet(COLLECTION,30200,722), -- Khadgar's Regalia + IncludeSet(COLLECTION,30200,723), -- Sunstrider's Regalia + IncludeSet(COLLECTION,30200,738), -- Windrunner's Pursuit + IncludeSet(COLLECTION,30200,739), -- Windrunner's Battlegear + IncludeSet(COLLECTION,30200,825), -- Malfurion's Battlegear + IncludeSet(COLLECTION,30200,826), -- Runetotem's Battlegear + IncludeSet(COLLECTION,30200,841), -- Koltira's Battlegear + IncludeSet(COLLECTION,30200,842), -- Thassarian's Battlegear -- Icecrown Citadel - IncludeSet(COLLECTION,10304,838,PLATE,DEATHKNIGHT,ANY_FACTION,839,840), - IncludeSet(COLLECTION,10304,822,LEATHER,DRUID,ANY_FACTION,823,824), - IncludeSet(COLLECTION,10304,735,MAIL,HUNTER,ANY_FACTION,736,737), - IncludeSet(COLLECTION,10304,719,CLOTH,MAGE,ANY_FACTION,720,721), - IncludeSet(COLLECTION,10304,703,PLATE,PALADIN,ANY_FACTION,704,705), - IncludeSet(COLLECTION,10304,346,CLOTH,PRIEST,ANY_FACTION,347,348), - IncludeSet(COLLECTION,10304,687,LEATHER,ROGUE,ANY_FACTION,688,689), - IncludeSet(COLLECTION,10304,637,MAIL,SHAMAN,ANY_FACTION,638,639), - IncludeSet(COLLECTION,10304,671,CLOTH,WARLOCK,ANY_FACTION,672,673), - IncludeSet(COLLECTION,10304,655,PLATE,WARRIOR,ANY_FACTION,298,656), + IncludeSet(COLLECTION,30300,346,347,348), -- Sanctified Crimson Acolyte Regalia, 25 Player (Normal), 25 Player (Heroic) + IncludeSet(COLLECTION,30300,637,638,639), -- Frost Witch's Regalia, 25 Player (Normal), 25 Player (Heroic) + IncludeSet(COLLECTION,30300,655,656,298), -- Sanctified Ymirjar Lord's Battlegear, 25 Player (Normal), 25 Player (Heroic) + IncludeSet(COLLECTION,30300,671,673,672), -- Sanctified Dark Coven's Regalia, 25 Player (Heroic), 25 Player (Normal) + IncludeSet(COLLECTION,30300,687,689,688), -- Sanctified Shadowblade's Battlegear, 25 Player (Heroic), 25 Player (Normal) + IncludeSet(COLLECTION,30300,703,704,705), -- Sanctified Lightsworn Plate, 25 Player (Normal), 25 Player (Heroic) + IncludeSet(COLLECTION,30300,719,721,720), -- Sanctified Bloodmage's Regalia, 25 Player (Heroic), 25 Player (Normal) + IncludeSet(COLLECTION,30300,735,737,736), -- Sanctified Ahn'Kahar Blood Hunter's Battlegear, 25 Player (Heroic), 25 Player (Normal) + IncludeSet(COLLECTION,30300,822,824,823), -- Sanctified Lasherweave Battlegear, 25 Player (Heroic), 25 Player (Normal) + IncludeSet(COLLECTION,30300,838,839,840), -- Sanctified Scourgelord's Plate, 25 Player (Normal), 25 Player (Heroic) } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -187,9 +197,10 @@ end function SetCollector:GetVersion03Appearances(expansion) if expansion.v03 then -- Common - --GetLegendaries() + GetLegendaries() GetPvPAppearances() GetRaidAppearances() + GetOtherAppearances() end end diff --git a/Appearances/04.lua b/Appearances/04.lua index 6ab0745..096a4c4 100644 --- a/Appearances/04.lua +++ b/Appearances/04.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -57,105 +53,93 @@ local function CreateVariant(...) return SetCollector:CreateVariant(...) end local function IncludeSet(...) return SetCollector:IncludeSet(...) end local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) end ---[[ -local function GetCraftingAppearances() - local COLLECTION, VERSION = SetCollector.CRAFTED, 70000 - local sets = { - CreateSet(COLLECTION,10401,"CR_040000",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("CR_040000",TRANSMOG,A(15522,36447)) - ), - } - AddSetsToDatabase(VERSION, COLLECTION, sets) -end -]]-- - local function GetLegendaries() local COLLECTION, VERSION = SetCollector.LEGENDARY, 70000 local sets = { - CreateSet(COLLECTION,10401,"LG_85",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_85",TRANSMOG,A(15522,36447)) + CreateSet(COLLECTION,10401,"LG_85",SetCollector.DRAGONWRATH,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_85",TRANSMOG,I(71086)) ), } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetPvPAppearances() - local COLLECTION, VERSION = SetCollector.PVP, 70000 + local COLLECTION, VERSION = SetCollector.PVP, 40000 local sets = { -- Season 9 - IncludeSet(COLLECTION,10401,759,PLATE,DEATHKNIGHT,ANY_FACTION,760,1201), - IncludeSet(COLLECTION,10401,757,LEATHER,DRUID,ANY_FACTION,758,1200), - IncludeSet(COLLECTION,10401,755,MAIL,HUNTER,ANY_FACTION,756,1199), - IncludeSet(COLLECTION,10401,753,CLOTH,MAGE,ANY_FACTION,754,1198), - IncludeSet(COLLECTION,10401,751,PLATE,PALADIN,ANY_FACTION,752,1197), - IncludeSet(COLLECTION,10401,369,CLOTH,PRIEST,ANY_FACTION,370,371), - IncludeSet(COLLECTION,10401,749,LEATHER,ROGUE,ANY_FACTION,750,1196), - IncludeSet(COLLECTION,10401,747,MAIL,SHAMAN,ANY_FACTION,748,1195), - IncludeSet(COLLECTION,10401,628,CLOTH,WARLOCK,ANY_FACTION,629,1194), - IncludeSet(COLLECTION,10401,626,PLATE,WARRIOR,ANY_FACTION,627,1193), + IncludeSet(SetCollector.PVP,40000,369,371,370), -- Bloodthirsty Gladiator's Satin Armor, Honor, Elite + IncludeSet(SetCollector.PVP,40000,626,627,1193), -- Bloodthirsty Gladiator's Plate Armor, Elite, Honor + IncludeSet(SetCollector.PVP,40000,628,629,1194), -- Bloodthirsty Gladiator's Felweave Armor, Elite, Honor + IncludeSet(SetCollector.PVP,40000,747,748,1195), -- Bloodthirsty Gladiator's Ringmail Armor, Elite, Honor + IncludeSet(SetCollector.PVP,40000,749,750,1196), -- Bloodthirsty Gladiator's Leather Armor, Elite, Honor + IncludeSet(SetCollector.PVP,40000,751,752,1197), -- Bloodthirsty Gladiator's Scaled Armor, Elite, Honor + IncludeSet(SetCollector.PVP,40000,753,754,1198), -- Bloodthirsty Gladiator's Silk Armor, Elite, Honor + IncludeSet(SetCollector.PVP,40000,755,756,1199), -- Bloodthirsty Gladiator's Chain Armor, Elite, Honor + IncludeSet(SetCollector.PVP,40000,757,758,1200), -- Bloodthirsty Gladiator's Dragonhide Armor, Elite, Honor + IncludeSet(SetCollector.PVP,40000,759,760,1201), -- Bloodthirsty Gladiator's Dreadplate Armor, Elite, Honor -- Season 10 - IncludeSet(COLLECTION,10402,624,PLATE,DEATHKNIGHT,ANY_FACTION,625), - IncludeSet(COLLECTION,10402,622,LEATHER,DRUID,ANY_FACTION,623), - IncludeSet(COLLECTION,10402,620,MAIL,HUNTER,ANY_FACTION,621), - IncludeSet(COLLECTION,10402,618,CLOTH,MAGE,ANY_FACTION,619), - IncludeSet(COLLECTION,10402,616,PLATE,PALADIN,ANY_FACTION,617), - IncludeSet(COLLECTION,10402,612,CLOTH,PRIEST,ANY_FACTION,614), - IncludeSet(COLLECTION,10402,615,LEATHER,ROGUE,ANY_FACTION,613), - IncludeSet(COLLECTION,10402,610,MAIL,SHAMAN,ANY_FACTION,611), - IncludeSet(COLLECTION,10402,608,CLOTH,WARLOCK,ANY_FACTION,609), - IncludeSet(COLLECTION,10402,606,PLATE,WARRIOR,ANY_FACTION,607), + IncludeSet(SetCollector.PVP,40200,606,607), -- Ruthless Gladiator's Plate Armor, Elite + IncludeSet(SetCollector.PVP,40200,608,609), -- Ruthless Gladiator's Felweave Armor, Elite + IncludeSet(SetCollector.PVP,40200,610,611), -- Ruthless Gladiator's Ringmail Armor, Elite + IncludeSet(SetCollector.PVP,40200,612,614), -- Ruthless Gladiator's Satin Armor, Elite + IncludeSet(SetCollector.PVP,40200,615,613), -- Ruthless Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,40200,616,617), -- Ruthless Gladiator's Scaled Armor, Elite + IncludeSet(SetCollector.PVP,40200,618,619), -- Ruthless Gladiator's Silk Armor, Elite + IncludeSet(SetCollector.PVP,40200,620,621), -- Ruthless Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,40200,622,623), -- Ruthless Gladiator's Dragonhide Armor, Elite + IncludeSet(SetCollector.PVP,40200,624,625), -- Ruthless Gladiator's Dreadplate Armor, Elite -- Season 11 - IncludeSet(COLLECTION,10403,604,PLATE,DEATHKNIGHT,ANY_FACTION,605), - IncludeSet(COLLECTION,10403,602,LEATHER,DRUID,ANY_FACTION,603), - IncludeSet(COLLECTION,10403,600,MAIL,HUNTER,ANY_FACTION,601), - IncludeSet(COLLECTION,10403,598,CLOTH,MAGE,ANY_FACTION,599), - IncludeSet(COLLECTION,10403,596,PLATE,PALADIN,ANY_FACTION,597), - IncludeSet(COLLECTION,10403,365,CLOTH,PRIEST,ANY_FACTION,366), - IncludeSet(COLLECTION,10403,594,LEATHER,ROGUE,ANY_FACTION,595), - IncludeSet(COLLECTION,10403,592,MAIL,SHAMAN,ANY_FACTION,593), - IncludeSet(COLLECTION,10403,590,CLOTH,WARLOCK,ANY_FACTION,591), - IncludeSet(COLLECTION,10403,588,PLATE,WARRIOR,ANY_FACTION,589), + IncludeSet(SetCollector.PVP,40300,365,366), -- Cataclysmic Gladiator's Satin Armor, Elite + IncludeSet(SetCollector.PVP,40300,588,589), -- Cataclysmic Gladiator's Plate Armor, Elite + IncludeSet(SetCollector.PVP,40300,590,591), -- Cataclysmic Gladiator's Felweave Armor, Elite + IncludeSet(SetCollector.PVP,40300,592,593), -- Cataclysmic Gladiator's Ringmail Armor, Elite + IncludeSet(SetCollector.PVP,40300,594,595), -- Cataclysmic Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,40300,596,597), -- Cataclysmic Gladiator's Scaled Armor, Elite + IncludeSet(SetCollector.PVP,40300,598,599), -- Cataclysmic Gladiator's Silk Armor, Elite + IncludeSet(SetCollector.PVP,40300,600,601), -- Cataclysmic Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,40300,602,603), -- Cataclysmic Gladiator's Dragonhide Armor, Elite + IncludeSet(SetCollector.PVP,40300,604,605), -- Cataclysmic Gladiator's Dreadplate Armor, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetRaidAppearances() - local COLLECTION, VERSION = SetCollector.RAID, 70000 + local COLLECTION, VERSION = SetCollector.RAID, 40000 local sets = { - -- Bastion of Twilight - IncludeSet(COLLECTION,10401,836,PLATE,DEATHKNIGHT,ANY_FACTION,837), - IncludeSet(COLLECTION,10401,820,LEATHER,DRUID,ANY_FACTION,821), - IncludeSet(COLLECTION,10401,733,MAIL,HUNTER,ANY_FACTION,734), - IncludeSet(COLLECTION,10401,717,CLOTH,MAGE,ANY_FACTION,718), - IncludeSet(COLLECTION,10401,701,PLATE,PALADIN,ANY_FACTION,702), - IncludeSet(COLLECTION,10401,344,CLOTH,PRIEST,ANY_FACTION,345), - IncludeSet(COLLECTION,10401,685,LEATHER,ROGUE,ANY_FACTION,686), - IncludeSet(COLLECTION,10401,635,MAIL,SHAMAN,ANY_FACTION,636), - IncludeSet(COLLECTION,10401,669,CLOTH,WARLOCK,ANY_FACTION,670), - IncludeSet(COLLECTION,10401,653,PLATE,WARRIOR,ANY_FACTION,654), + -- The Bastion of Twilight + IncludeSet(SetCollector.RAID,40000,344,345), -- Mercurial Regalia, Heroic + IncludeSet(SetCollector.RAID,40000,635,636), -- Regalia of the Raging Elements, Heroic + IncludeSet(SetCollector.RAID,40000,653,654), -- Earthen Battleplate, Heroic + IncludeSet(SetCollector.RAID,40000,669,670), -- Shadowflame Regalia, Heroic + IncludeSet(SetCollector.RAID,40000,685,686), -- Wind Dancer's Regalia, Heroic + IncludeSet(SetCollector.RAID,40000,701,702), -- Reinforced Sapphirium Battleplate, Heroic + IncludeSet(SetCollector.RAID,40000,717,718), -- Firelord's Vestments, Heroic + IncludeSet(SetCollector.RAID,40000,733,734), -- Lightning-Charged Battlegear, Heroic + IncludeSet(SetCollector.RAID,40000,820,821), -- Stormrider's Vestments, Heroic + IncludeSet(SetCollector.RAID,40000,836,837), -- Magma Plated Battlearmor, Heroic -- Firelands - IncludeSet(COLLECTION,10402,834,PLATE,DEATHKNIGHT,ANY_FACTION,835), - IncludeSet(COLLECTION,10402,818,LEATHER,DRUID,ANY_FACTION,819), - IncludeSet(COLLECTION,10402,731,MAIL,HUNTER,ANY_FACTION,732), - IncludeSet(COLLECTION,10402,715,CLOTH,MAGE,ANY_FACTION,716), - IncludeSet(COLLECTION,10402,699,PLATE,PALADIN,ANY_FACTION,700), - IncludeSet(COLLECTION,10402,342,CLOTH,PRIEST,ANY_FACTION,343), - IncludeSet(COLLECTION,10402,683,LEATHER,ROGUE,ANY_FACTION,684), - IncludeSet(COLLECTION,10402,633,MAIL,SHAMAN,ANY_FACTION,634), - IncludeSet(COLLECTION,10402,667,CLOTH,WARLOCK,ANY_FACTION,668), - IncludeSet(COLLECTION,10402,651,PLATE,WARRIOR,ANY_FACTION,652), + IncludeSet(SetCollector.RAID,40200,342,343), -- Regalia of the Cleansing Flame, Heroic + IncludeSet(SetCollector.RAID,40200,633,634), -- Volcanic Regalia, Heroic + IncludeSet(SetCollector.RAID,40200,651,652), -- Molten Giant Battleplate, Heroic + IncludeSet(SetCollector.RAID,40200,667,668), -- Balespider's Burning Vestments, Heroic + IncludeSet(SetCollector.RAID,40200,683,684), -- Vestments of the Dark Phoenix, Heroic + IncludeSet(SetCollector.RAID,40200,699,700), -- Battleplate of Immolation, Heroic + IncludeSet(SetCollector.RAID,40200,715,716), -- Firehawk Robes of Conflagration, Heroic + IncludeSet(SetCollector.RAID,40200,731,732), -- Flamewaker's Battlegear, Heroic + IncludeSet(SetCollector.RAID,40200,818,819), -- Obsidian Arborweave Vestments, Heroic + IncludeSet(SetCollector.RAID,40200,834,835), -- Elementium Deathplate Battlearmor, Heroic -- Dragon Soul - IncludeSet(COLLECTION,10403,831,PLATE,DEATHKNIGHT,ANY_FACTION,832,833), - IncludeSet(COLLECTION,10403,815,LEATHER,DRUID,ANY_FACTION,816,817), - IncludeSet(COLLECTION,10403,728,MAIL,HUNTER,ANY_FACTION,729,730), - IncludeSet(COLLECTION,10403,712,CLOTH,MAGE,ANY_FACTION,713,714), - IncludeSet(COLLECTION,10403,696,PLATE,PALADIN,ANY_FACTION,697,698), - IncludeSet(COLLECTION,10403,339,CLOTH,PRIEST,ANY_FACTION,340,341), - IncludeSet(COLLECTION,10403,680,LEATHER,ROGUE,ANY_FACTION,681,682), - IncludeSet(COLLECTION,10403,630,MAIL,SHAMAN,ANY_FACTION,632,663), - IncludeSet(COLLECTION,10403,664,CLOTH,WARLOCK,ANY_FACTION,665,666), - IncludeSet(COLLECTION,10403,631,PLATE,WARRIOR,ANY_FACTION,649,650), + IncludeSet(SetCollector.RAID,40300,339,341,340), -- Regalia of Dying Light, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,40300,630,632,663), -- Spiritwalker's Regalia, Raid Finder, Heroic + IncludeSet(SetCollector.RAID,40300,649,650,631), -- Colossal Dragonplate Battlegear, Raid Finder, Heroic + IncludeSet(SetCollector.RAID,40300,664,665,666), -- Vestments of the Faceless Shroud, Raid Finder, Heroic + IncludeSet(SetCollector.RAID,40300,680,682,681), -- Blackfang Battleweave, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,40300,696,698,697), -- Battleplate of Radiant Glory, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,40300,712,713,714), -- Time Lord's Regalia, Raid Finder, Heroic + IncludeSet(SetCollector.RAID,40300,728,730,729), -- Wyrmstalker Battlegear, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,40300,815,817,816), -- Deep Earth Vestments, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,40300,831,833,832), -- Necrotic Boneplate Armor, Heroic, Raid Finder } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -167,7 +151,7 @@ end function SetCollector:GetVersion04Appearances(expansion) if expansion.v04 then -- Common - --GetLegendaries() + GetLegendaries() GetPvPAppearances() GetRaidAppearances() end diff --git a/Appearances/05.lua b/Appearances/05.lua index c65e923..5e3d463 100644 --- a/Appearances/05.lua +++ b/Appearances/05.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -60,18 +56,9 @@ local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) local function GetCraftedAppearances() local COLLECTION, VERSION = SetCollector.CRAFTED, 70000 local sets = { - CreateSet(COLLECTION,10501,"CR_CLOTH_90",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10501,"CR_CLOTH_90",ANY_CLASS,ANY_FACTION,NO_LOCATION, CreateVariant("CR_CLOTH_90",TRANSMOG,A(22893,63683),A(22895,63686),A(22897,63687),A(22892,63685),A(22894,63684),A(22890,63688)) ), - --[[CreateSet(COLLECTION,10501,"CR_LEATHER_90",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("CR_LEATHER_90",TRANSMOG,A()) - ), - CreateSet(COLLECTION,10501,"CR_MAIL_90",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("CR_MAIL_90",TRANSMOG,A()) - ), - CreateSet(COLLECTION,10501,"CR_PLATE_90",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("CR_PLATE_90",TRANSMOG,A()) - ),]] } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -79,17 +66,36 @@ end local function GetExpansionAppearances() local COLLECTION, VERSION = SetCollector.EXPANSION, 70000 local sets = { - IncludeSet(COLLECTION,10501,1446,PLATE,DEATHKNIGHT,ANY_FACTION), - IncludeSet(COLLECTION,10501,1445,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10501,1444,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10501,1443,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10501,1442,LEATHER,MONK,ANY_FACTION), - IncludeSet(COLLECTION,10501,1441,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10501,1440,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10501,1439,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10501,1438,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10501,1437,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10501,1436,PLATE,WARRIOR,ANY_FACTION), + IncludeSet(COLLECTION,50003,1436), -- Golden King Plate + IncludeSet(COLLECTION,50003,1437), -- Betrayer Regalia + IncludeSet(COLLECTION,50003,1438), -- Windfury Armor + IncludeSet(COLLECTION,50003,1439), -- Silent Assassin Armor + IncludeSet(COLLECTION,50003,1440), -- Light Regalia + IncludeSet(COLLECTION,50003,1441), -- Holy Warrior Plate + IncludeSet(COLLECTION,50003,1442), -- Regal Lord Armor + IncludeSet(COLLECTION,50003,1443), -- Elemental Triad Regalia + IncludeSet(COLLECTION,50003,1444), -- Howling Beast Armor + IncludeSet(COLLECTION,50003,1445), -- Cycle Armor + IncludeSet(COLLECTION,50003,1446), -- Lich Lord Plate + + IncludeSet(COLLECTION,50004,3371,3373,3372), -- Spirit-Waker's Vestments, Red, Green + IncludeSet(COLLECTION,50004,3375,3376,3374), -- Mistwalker's Vestments, White, Blue + IncludeSet(COLLECTION,50004,3377,3379,3378), -- Vestments of the Eternal Dynasty, Yellow, Blue + IncludeSet(COLLECTION,50004,3380,3381), -- Guise of the Shado-Pan, Original + IncludeSet(COLLECTION,50004,3388,3387,3386,3389), -- Thunderpaw Battlegear, Light, Dark, Red + IncludeSet(COLLECTION,50004,3390,3391,3392,3393), -- Mistveil Leathers, Brown, Crimson, Indigo + IncludeSet(COLLECTION,50004,3394,3396,3395), -- Tian Monastery Clothing, White, Red + IncludeSet(COLLECTION,50004,3397,3399,3398), -- Snowdrift Battlegear, Red, Brown + IncludeSet(COLLECTION,50004,3405,3403,3404), -- Kor'kron Shaman Vestments, Cool, Warm + IncludeSet(COLLECTION,50004,3406,3408,3407,3409), -- Trailseeker's Laminar Armor, Green, Gold, White + IncludeSet(COLLECTION,50004,3410,3412,3411), -- Dawnwatcher's Scale Armor, Red, Purple + IncludeSet(COLLECTION,50004,3413,3415,3414), -- Sun Pearl Clothing, Yellow, Red + IncludeSet(COLLECTION,50004,3416,3418,3417,3419), -- Jade Guardian's Regalia, Red, Brown, Yellow + IncludeSet(COLLECTION,50004,3423,3424,3425), -- Spiritguard's Warplate, Gold, Silver + IncludeSet(COLLECTION,50004,3426,3427,3428,3429), -- Shan'ze Warplate, Purple, Red, Yellow + IncludeSet(COLLECTION,50004,3430,3432,3431,3433), -- Gatecrasher's Battleplate, Green, Blue, Red + IncludeSet(COLLECTION,50004,3436,3435,3434,3437), -- Robes of Quiet Reflection, Green, Brown, Yellow + IncludeSet(COLLECTION,50004,3439,3438,3368), -- Vestments of Serenity, Green, White } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -97,23 +103,23 @@ end local function GetLegendaries() local COLLECTION, VERSION = SetCollector.LEGENDARY, 70000 local sets = { - CreateSet(COLLECTION,10501,"LG_CASTER_INT_90",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_CASTER_INT_90",TRANSMOG,A(20801,54617)) + CreateSet(COLLECTION,10501,"LG_CASTER_INT_90",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_CASTER_INT_90",TRANSMOG,I(102246)) ), - CreateSet(COLLECTION,10502,"LG_HEALER_INT_90",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_HEALER_INT_90",TRANSMOG,A(20825,54618)) + CreateSet(COLLECTION,10502,"LG_HEALER_INT_90",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_HEALER_INT_90",TRANSMOG,I(102247)) ), - CreateSet(COLLECTION,10503,"LG_MELEE_AGI_90",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_MELEE_AGI_90",TRANSMOG,A(20805,54619)) + CreateSet(COLLECTION,10503,"LG_MELEE_AGI_90",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_MELEE_AGI_90",TRANSMOG,I(102248)) ), - CreateSet(COLLECTION,10504,"LG_MELEE_STR_90",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_MELEE_STR_90",TRANSMOG,A(20805,54620)) + CreateSet(COLLECTION,10504,"LG_MELEE_STR_90",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_MELEE_STR_90",TRANSMOG,I(102249)) ), - CreateSet(COLLECTION,10505,"LG_TANK_AGI_90",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_TANK_AGI_90",TRANSMOG,A(20803,54619)) + CreateSet(COLLECTION,10505,"LG_TANK_AGI_90",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_TANK_AGI_90",TRANSMOG,I(102245)) ), - CreateSet(COLLECTION,10506,"LG_TANK_STR_90",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_TANK_STR_90",TRANSMOG,A(20805,54620)) + CreateSet(COLLECTION,10506,"LG_TANK_STR_90",ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_TANK_STR_90",TRANSMOG,I(102250)) ), } AddSetsToDatabase(VERSION, COLLECTION, sets) @@ -121,103 +127,115 @@ end local function GetPvPAppearances() local COLLECTION, VERSION = SetCollector.PVP, 70000 - -- Season 12 + local sets = { - IncludeSet(COLLECTION,10501,285,PLATE,DEATHKNIGHT,ANY_FACTION,189,1054), - IncludeSet(COLLECTION,10501,281,LEATHER,DRUID,ANY_FACTION,188,1055), - IncludeSet(COLLECTION,10501,286,MAIL,HUNTER,ANY_FACTION,187,1056), - IncludeSet(COLLECTION,10501,276,CLOTH,MAGE,ANY_FACTION,197,1057), - IncludeSet(COLLECTION,10501,1059,LEATHER,MONK,ANY_FACTION,279), - IncludeSet(COLLECTION,10501,277,PLATE,PALADIN,ANY_FACTION,196,1060), - IncludeSet(COLLECTION,10501,282,CLOTH,PRIEST,ANY_FACTION,195,396), - IncludeSet(COLLECTION,10501,280,LEATHER,ROGUE,ANY_FACTION,192,1061), - IncludeSet(COLLECTION,10501,284,MAIL,SHAMAN,ANY_FACTION,194,1062), - IncludeSet(COLLECTION,10501,283,CLOTH,WARLOCK,ANY_FACTION,190,1063), - IncludeSet(COLLECTION,10501,278,PLATE,WARRIOR,ANY_FACTION,193,1064), + -- Season 12 + IncludeSet(COLLECTION,50003,276,197,1057), -- Malevolent Gladiator's Silk Armor, Honor, Elite + IncludeSet(COLLECTION,50003,277,1060,196), -- Malevolent Gladiator's Scaled Armor, Elite, Honor + IncludeSet(COLLECTION,50003,278,193,1064), -- Malevolent Gladiator's Plate Armor, Honor, Elite + IncludeSet(COLLECTION,50003,280,192,1061), -- Malevolent Gladiator's Leather Armor, Honor, Elite + IncludeSet(COLLECTION,50003,281,188,1055), -- Malevolent Gladiator's Dragonhide Armor, Honor, Elite + IncludeSet(COLLECTION,50003,282,195,396), -- Malevolent Gladiator's Satin Armor, Honor, Elite + IncludeSet(COLLECTION,50003,283,1063,190), -- Malevolent Gladiator's Felweave Armor, Elite, Honor + IncludeSet(COLLECTION,50003,284,194,1062), -- Malevolent Gladiator's Ringmail Armor, Honor, Elite + IncludeSet(COLLECTION,50003,285,189,1054), -- Malevolent Gladiator's Dreadplate Armor, Honor, Elite + IncludeSet(COLLECTION,50003,286,1056,187), -- Malevolent Gladiator's Chain Armor, Elite, Honor + IncludeSet(COLLECTION,50003,1059,279), -- Malevolent Gladiator's Ironskin Armor, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Season 13 + sets = { - -- Alliance - IncludeSet(COLLECTION,10502,267,PLATE,DEATHKNIGHT,ALLIANCE,1010), - IncludeSet(COLLECTION,10502,266,LEATHER,DRUID,ALLIANCE,1012), - IncludeSet(COLLECTION,10502,265,MAIL,HUNTER,ALLIANCE,1014), - IncludeSet(COLLECTION,10502,275,CLOTH,MAGE,ALLIANCE,1016), - IncludeSet(COLLECTION,10502,269,LEATHER,MONK,ALLIANCE,1018), - IncludeSet(COLLECTION,10502,274,PLATE,PALADIN,ALLIANCE,1020), - IncludeSet(COLLECTION,10502,271,CLOTH,PRIEST,ALLIANCE,397), - IncludeSet(COLLECTION,10502,270,LEATHER,ROGUE,ALLIANCE,1022), - IncludeSet(COLLECTION,10502,272,MAIL,SHAMAN,ALLIANCE,1024), - IncludeSet(COLLECTION,10502,268,CLOTH,WARLOCK,ALLIANCE,1026), - IncludeSet(COLLECTION,10502,271,PLATE,WARRIOR,ALLIANCE,1028), - -- Horde - IncludeSet(COLLECTION,10502,256,PLATE,DEATHKNIGHT,HORDE,1011), - IncludeSet(COLLECTION,10502,255,LEATHER,DRUID,HORDE,1013), - IncludeSet(COLLECTION,10502,254,MAIL,HUNTER,HORDE,1015), - IncludeSet(COLLECTION,10502,264,CLOTH,MAGE,HORDE,1017), - IncludeSet(COLLECTION,10502,259,LEATHER,MONK,HORDE,1019), - IncludeSet(COLLECTION,10502,263,PLATE,PALADIN,HORDE,1021), - IncludeSet(COLLECTION,10502,258,CLOTH,PRIEST,HORDE,398), - IncludeSet(COLLECTION,10502,260,LEATHER,ROGUE,HORDE,1023), - IncludeSet(COLLECTION,10502,262,MAIL,SHAMAN,HORDE,1025), - IncludeSet(COLLECTION,10502,257,CLOTH,WARLOCK,HORDE,1027), - IncludeSet(COLLECTION,10502,261,PLATE,WARRIOR,HORDE,1029), + -- Season 13 + IncludeSet(COLLECTION,50100,254,1015), -- Tyrannical Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,50100,255,1013), -- Tyrannical Gladiator's Dragonhide Armor, Elite + IncludeSet(COLLECTION,50100,256,1011), -- Tyrannical Gladiator's Dreadplate Armor, Elite + IncludeSet(COLLECTION,50100,257,1027), -- Tyrannical Gladiator's Felweave Armor, Elite + IncludeSet(COLLECTION,50100,258,398), -- Tyrannical Gladiator's Satin Armor, Elite + IncludeSet(COLLECTION,50100,259,1019), -- Tyrannical Gladiator's Ironskin Armor, Elite + IncludeSet(COLLECTION,50100,260,1023), -- Tyrannical Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,50100,261,1029), -- Tyrannical Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,50100,262,1025), -- Tyrannical Gladiator's Ringmail Armor, Elite + IncludeSet(COLLECTION,50100,263,1021), -- Tyrannical Gladiator's Scaled Armor, Elite + IncludeSet(COLLECTION,50100,264,1017), -- Tyrannical Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,50100,265,1014), -- Tyrannical Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,50100,266,1012), -- Tyrannical Gladiator's Dragonhide Armor, Elite + IncludeSet(COLLECTION,50100,267,1010), -- Tyrannical Gladiator's Dreadplate Armor, Elite + IncludeSet(COLLECTION,50100,268,1026), -- Tyrannical Gladiator's Felweave Armor, Elite + IncludeSet(COLLECTION,50100,269,1018), -- Tyrannical Gladiator's Ironskin Armor, Elite + IncludeSet(COLLECTION,50100,270,1022), -- Tyrannical Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,50100,271,1028), -- Tyrannical Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,50100,272,1024), -- Tyrannical Gladiator's Ringmail Armor, Elite + IncludeSet(COLLECTION,50100,273,397), -- Tyrannical Gladiator's Satin Armor, Elite + IncludeSet(COLLECTION,50100,274,1020), -- Tyrannical Gladiator's Scaled Armor, Elite + IncludeSet(COLLECTION,50100,275,1016), -- Tyrannical Gladiator's Silk Armor, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Season 14 + + VERSION = 50200 sets = { - -- Alliance - IncludeSet(COLLECTION,10503,211,PLATE,DEATHKNIGHT,ALLIANCE,1030), - IncludeSet(COLLECTION,10503,210,LEATHER,DRUID,ALLIANCE,1032), - IncludeSet(COLLECTION,10503,199,MAIL,HUNTER,ALLIANCE,1034), - IncludeSet(COLLECTION,10503,219,CLOTH,MAGE,ALLIANCE,1036), - IncludeSet(COLLECTION,10503,213,LEATHER,MONK,ALLIANCE,1038), - IncludeSet(COLLECTION,10503,218,PLATE,PALADIN,ALLIANCE,1040), - IncludeSet(COLLECTION,10503,217,CLOTH,PRIEST,ALLIANCE,401), - IncludeSet(COLLECTION,10503,214,LEATHER,ROGUE,ALLIANCE,1042), - IncludeSet(COLLECTION,10503,216,MAIL,SHAMAN,ALLIANCE,1044), - IncludeSet(COLLECTION,10503,212,CLOTH,WARLOCK,ALLIANCE,1046), - IncludeSet(COLLECTION,10503,215,PLATE,WARRIOR,ALLIANCE,1048), - -- Horde - IncludeSet(COLLECTION,10503,201,PLATE,DEATHKNIGHT,HORDE,1031), - IncludeSet(COLLECTION,10503,200,LEATHER,DRUID,HORDE,1033), - IncludeSet(COLLECTION,10503,198,MAIL,HUNTER,HORDE,1035), - IncludeSet(COLLECTION,10503,209,CLOTH,MAGE,HORDE,1037), - IncludeSet(COLLECTION,10503,203,LEATHER,MONK,HORDE,1039), - IncludeSet(COLLECTION,10503,208,PLATE,PALADIN,HORDE,1041), - IncludeSet(COLLECTION,10503,207,CLOTH,PRIEST,HORDE,402), - IncludeSet(COLLECTION,10503,204,LEATHER,ROGUE,HORDE,1043), - IncludeSet(COLLECTION,10503,206,MAIL,SHAMAN,HORDE,1045), - IncludeSet(COLLECTION,10503,202,CLOTH,WARLOCK,HORDE,1047), - IncludeSet(COLLECTION,10503,205,PLATE,WARRIOR,HORDE,1049), + -- Season 14 + IncludeSet(COLLECTION,50200,198,1035), -- Grievous Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,50200,199,1034), -- Grievous Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,50200,200,1033), -- Grievous Gladiator's Dragonhide Armor, Elite + IncludeSet(COLLECTION,50200,201,1031), -- Grievous Gladiator's Dreadplate Armor, Elite + IncludeSet(COLLECTION,50200,202,1047), -- Grievous Gladiator's Felweave Armor, Elite + IncludeSet(COLLECTION,50200,203,1039), -- Grievous Gladiator's Ironskin Armor, Elite + IncludeSet(COLLECTION,50200,204,1043), -- Grievous Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,50200,205,1049), -- Grievous Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,50200,206,1045), -- Grievous Gladiator's Ringmail Armor, Elite + IncludeSet(COLLECTION,50200,207,402), -- Grievous Gladiator's Satin Armor, Elite + IncludeSet(COLLECTION,50200,208,1041), -- Grievous Gladiator's Scaled Armor, Elite + IncludeSet(COLLECTION,50200,209,1037), -- Grievous Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,50200,210,1032), -- Grievous Gladiator's Dragonhide Armor, Elite + IncludeSet(COLLECTION,50200,211,1030), -- Grievous Gladiator's Dreadplate Armor, Elite + IncludeSet(COLLECTION,50200,212,1046), -- Grievous Gladiator's Felweave Armor, Elite + IncludeSet(COLLECTION,50200,213,1038), -- Grievous Gladiator's Ironskin Armor, Elite + IncludeSet(COLLECTION,50200,214,1042), -- Grievous Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,50200,215,1048), -- Grievous Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,50200,216,1044), -- Grievous Gladiator's Ringmail Armor, Elite + IncludeSet(COLLECTION,50200,217,401), -- Grievous Gladiator's Satin Armor, Elite + IncludeSet(COLLECTION,50200,218,1040), -- Grievous Gladiator's Scaled Armor, Elite + IncludeSet(COLLECTION,50200,219,1036), -- Grievous Gladiator's Silk Armor, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Season 15 + sets = { - -- Alliance - IncludeSet(COLLECTION,10504,234,PLATE,DEATHKNIGHT,ALLIANCE,1073), - IncludeSet(COLLECTION,10504,233,LEATHER,DRUID,ALLIANCE,1075), - IncludeSet(COLLECTION,10504,232,MAIL,HUNTER,ALLIANCE,1077), - IncludeSet(COLLECTION,10504,242,CLOTH,MAGE,ALLIANCE,1079), - IncludeSet(COLLECTION,10504,236,LEATHER,MONK,ALLIANCE,1081), - IncludeSet(COLLECTION,10504,241,PLATE,PALADIN,ALLIANCE,1083), - IncludeSet(COLLECTION,10504,240,CLOTH,PRIEST,ALLIANCE,399), - IncludeSet(COLLECTION,10504,237,LEATHER,ROGUE,ALLIANCE,1085), - IncludeSet(COLLECTION,10504,239,MAIL,SHAMAN,ALLIANCE,1087), - IncludeSet(COLLECTION,10504,235,CLOTH,WARLOCK,ALLIANCE,1089), - IncludeSet(COLLECTION,10504,238,PLATE,WARRIOR,ALLIANCE,1091), - -- Horde - IncludeSet(COLLECTION,10504,245,PLATE,DEATHKNIGHT,HORDE,1074), - IncludeSet(COLLECTION,10504,244,LEATHER,DRUID,HORDE,1076), - IncludeSet(COLLECTION,10504,243,MAIL,HUNTER,HORDE,1078), - IncludeSet(COLLECTION,10504,253,CLOTH,MAGE,HORDE,1080), - IncludeSet(COLLECTION,10504,247,LEATHER,MONK,HORDE,1082), - IncludeSet(COLLECTION,10504,252,PLATE,PALADIN,HORDE,1084), - IncludeSet(COLLECTION,10504,251,CLOTH,PRIEST,HORDE,400), - IncludeSet(COLLECTION,10504,248,LEATHER,ROGUE,HORDE,1086), - IncludeSet(COLLECTION,10504,250,MAIL,SHAMAN,HORDE,1088), - IncludeSet(COLLECTION,10504,246,CLOTH,WARLOCK,HORDE,1090), - IncludeSet(COLLECTION,10504,249,PLATE,WARRIOR,HORDE,1092), + -- Season 15 + IncludeSet(COLLECTION,50400,232,1077), -- Prideful Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,50400,233,1075), -- Prideful Gladiator's Dragonhide Armor, Elite + IncludeSet(COLLECTION,50400,234,1073), -- Prideful Gladiator's Dreadplate Armor, Elite + IncludeSet(COLLECTION,50400,235,1089), -- Prideful Gladiator's Felweave Armor, Elite + IncludeSet(COLLECTION,50400,236,1081), -- Prideful Gladiator's Ironskin Armor, Elite + IncludeSet(COLLECTION,50400,237,1085), -- Prideful Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,50400,238,1091), -- Prideful Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,50400,239,1087), -- Prideful Gladiator's Ringmail Armor, Elite + IncludeSet(COLLECTION,50400,240,399), -- Prideful Gladiator's Satin Armor, Elite + IncludeSet(COLLECTION,50400,241,1083), -- Prideful Gladiator's Scaled Armor, Elite + IncludeSet(COLLECTION,50400,242,1079), -- Prideful Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,50400,243,1078), -- Prideful Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,50400,244,1076), -- Prideful Gladiator's Dragonhide Armor, Elite + IncludeSet(COLLECTION,50400,245,1074), -- Prideful Gladiator's Dreadplate Armor, Elite + IncludeSet(COLLECTION,50400,246,1090), -- Prideful Gladiator's Felweave Armor, Elite + IncludeSet(COLLECTION,50400,247,1082), -- Prideful Gladiator's Ironskin Armor, Elite + IncludeSet(COLLECTION,50400,248,1086), -- Prideful Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,50400,249,1092), -- Prideful Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,50400,250,1088), -- Prideful Gladiator's Ringmail Armor, Elite + IncludeSet(COLLECTION,50400,251,400), -- Prideful Gladiator's Satin Armor, Elite + IncludeSet(COLLECTION,50400,252,1084), -- Prideful Gladiator's Scaled Armor, Elite + IncludeSet(COLLECTION,50400,253,1080), -- Prideful Gladiator's Silk Armor, Elite + } + AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetDungeonAppearances() + local COLLECTION, VERSION = SetCollector.DUNGEON, 50000 + + local sets = { + -- Mists of Pandaria: Dungeon + IncludeSet(COLLECTION,50000,3365,3370,3369), -- Breezebinder's Vestments, Red, Purple + IncludeSet(COLLECTION,50000,3383,3382,3384,3385), -- Mogubreaker Battlegear, Black, Red, Yellow + IncludeSet(COLLECTION,50000,3400,3402,3401), -- Mogu Lord's Regalia, Jade, Gold + IncludeSet(COLLECTION,50000,3422,3421,3420), -- Swarmbreaker's Battleplate, Light, Dark } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -226,42 +244,42 @@ local function GetRaidAppearances() local COLLECTION, VERSION = SetCollector.RAID, 70000 local sets = { - -- Heart of Fear/Terrace of Endless Spring - IncludeSet(COLLECTION,10501,578,PLATE,DEATHKNIGHT,ANY_FACTION,579,580), - IncludeSet(COLLECTION,10501,563,LEATHER,DRUID,ANY_FACTION,564,565), - IncludeSet(COLLECTION,10501,545,MAIL,HUNTER,ANY_FACTION,546,547), - IncludeSet(COLLECTION,10501,529,CLOTH,MAGE,ANY_FACTION,530,531), - IncludeSet(COLLECTION,10501,513,LEATHER,MONK,ANY_FACTION,514,515), - IncludeSet(COLLECTION,10501,493,PLATE,PALADIN,ANY_FACTION,494,495), - IncludeSet(COLLECTION,10501,336,CLOTH,PRIEST,ANY_FACTION,337,429), - IncludeSet(COLLECTION,10501,477,LEATHER,ROGUE,ANY_FACTION,478,479), - IncludeSet(COLLECTION,10501,427,MAIL,SHAMAN,ANY_FACTION,338,428), - IncludeSet(COLLECTION,10501,461,CLOTH,WARLOCK,ANY_FACTION,462,463), - IncludeSet(COLLECTION,10501,444,PLATE,WARRIOR,ANY_FACTION,445,446), + -- Heart of Fear + IncludeSet(COLLECTION,50003,336,337,429), -- Guardian Serpent Regalia, Raid Finder, Heroic + IncludeSet(COLLECTION,50003,427,338,428), -- Regalia of the Firebird, Heroic, Raid Finder + IncludeSet(COLLECTION,50003,444,446,445,3440), -- Battleplate of Resounding Rings, Raid Finder, Heroic, Timerunning + IncludeSet(COLLECTION,50003,461,462,463), -- Sha Skin Regalia, Raid Finder, Heroic + IncludeSet(COLLECTION,50003,478,479,477), -- Battlegear of the Thousandfold Blades, Raid Finder, Heroic + IncludeSet(COLLECTION,50003,493,494,495), -- White Tiger Battlegear, Heroic, Raid Finder + IncludeSet(COLLECTION,50003,513,515,514), -- Vestments of the Red Crane, Raid Finder, Heroic + IncludeSet(COLLECTION,50003,529,530,531), -- Regalia of the Burning Scroll, Heroic, Raid Finder + IncludeSet(COLLECTION,50003,545,547,546), -- Yaungol Slayer Battlegear, Heroic, Raid Finder + IncludeSet(COLLECTION,50003,563,565,564), -- Vestments of the Eternal Blossom, Raid Finder, Heroic + IncludeSet(COLLECTION,50003,578,580,579), -- Plate of the Lost Catacomb, Heroic, Raid Finder -- Throne of Thunder - IncludeSet(COLLECTION,10502,575,PLATE,DEATHKNIGHT,ANY_FACTION,576,577), - IncludeSet(COLLECTION,10502,560,LEATHER,DRUID,ANY_FACTION,561,562), - IncludeSet(COLLECTION,10502,542,MAIL,HUNTER,ANY_FACTION,543,544), - IncludeSet(COLLECTION,10502,526,CLOTH,MAGE,ANY_FACTION,527,528), - IncludeSet(COLLECTION,10502,510,LEATHER,MONK,ANY_FACTION,511,512), - IncludeSet(COLLECTION,10502,490,PLATE,PALADIN,ANY_FACTION,491,492), - IncludeSet(COLLECTION,10502,310,CLOTH,PRIEST,ANY_FACTION,334,335), - IncludeSet(COLLECTION,10502,474,LEATHER,ROGUE,ANY_FACTION,475,476), - IncludeSet(COLLECTION,10502,424,MAIL,SHAMAN,ANY_FACTION,425,426), - IncludeSet(COLLECTION,10502,458,CLOTH,WARLOCK,ANY_FACTION,459,460), - IncludeSet(COLLECTION,10502,441,PLATE,WARRIOR,ANY_FACTION,442,443), + IncludeSet(COLLECTION,50200,310,335,334), -- Regalia of the Exorcist, Raid Finder, Heroic + IncludeSet(COLLECTION,50200,424,425,426), -- Regalia of the Witch Doctor, Heroic, Raid Finder + IncludeSet(COLLECTION,50200,441,443,442), -- Battleplate of the Last Mogu, Heroic, Raid Finder + IncludeSet(COLLECTION,50200,458,459,460), -- Regalia of the Thousandfold Hells, Raid Finder, Heroic + IncludeSet(COLLECTION,50200,474,476,475), -- Nine-Tail Battlegear, Raid Finder, Heroic + IncludeSet(COLLECTION,50200,490,491,492), -- Battlegear of the Lightning Emperor, Heroic, Raid Finder + IncludeSet(COLLECTION,50200,510,512,511), -- Fire-Charm Vestments, Raid Finder, Heroic + IncludeSet(COLLECTION,50200,526,527,528), -- Regalia of the Chromatic Hydra, Heroic, Raid Finder + IncludeSet(COLLECTION,50200,542,544,543), -- Battlegear of the Saurok Stalker, Heroic, Raid Finder + IncludeSet(COLLECTION,50200,560,562,561), -- Vestments of the Haunted Forest, Raid Finder, Heroic + IncludeSet(COLLECTION,50200,575,577,576), -- Battleplate of the All-Consuming Maw, Heroic, Raid Finder -- Siege of Orgrimmar - IncludeSet(COLLECTION,10503,572,PLATE,DEATHKNIGHT,ANY_FACTION,573,574), - IncludeSet(COLLECTION,10503,557,LEATHER,DRUID,ANY_FACTION,558,559), - IncludeSet(COLLECTION,10503,539,MAIL,HUNTER,ANY_FACTION,540,541), - IncludeSet(COLLECTION,10503,523,CLOTH,MAGE,ANY_FACTION,524,525), - IncludeSet(COLLECTION,10503,506,LEATHER,MONK,ANY_FACTION,507,508), - IncludeSet(COLLECTION,10503,487,PLATE,PALADIN,ANY_FACTION,488,489), - IncludeSet(COLLECTION,10503,331,CLOTH,PRIEST,ANY_FACTION,332,333), - IncludeSet(COLLECTION,10503,471,LEATHER,ROGUE,ANY_FACTION,472,473), - IncludeSet(COLLECTION,10503,421,MAIL,SHAMAN,ANY_FACTION,422,423), - IncludeSet(COLLECTION,10503,455,CLOTH,WARLOCK,ANY_FACTION,456,457), - IncludeSet(COLLECTION,10503,438,PLATE,WARRIOR,ANY_FACTION,439,440), + IncludeSet(COLLECTION,50400,331,332,333), -- Regalia of Ternion Glory, Mythic, Raid Finder + IncludeSet(COLLECTION,50400,421,422,423), -- Regalia of Celestial Harmony, Mythic, Raid Finder + IncludeSet(COLLECTION,50400,438,440,439), -- Battleplate of the Prehistoric Marauder, Raid Finder, Mythic + IncludeSet(COLLECTION,50400,455,456,457), -- Regalia of the Horned Nightmare, Mythic, Raid Finder + IncludeSet(COLLECTION,50400,471,473,472), -- Barbed Assassin Battlegear, Raid Finder, Mythic + IncludeSet(COLLECTION,50400,487,488,489), -- Vestments of Winged Triumph, Mythic, Raid Finder + IncludeSet(COLLECTION,50400,506,507,508), -- Vestments of the Seven Sacred Seals, Mythic, Raid Finder + IncludeSet(COLLECTION,50400,523,524,525), -- Chronomancer Regalia, Mythic, Raid Finder + IncludeSet(COLLECTION,50400,539,541,540), -- Battlegear of the Unblinking Vigil, Raid Finder, Mythic + IncludeSet(COLLECTION,50400,557,559,558), -- Vestments of the Shattered Vale, Raid Finder, Mythic + IncludeSet(COLLECTION,50400,572,574,573), -- Battleplate of Cyclopean Dread, Raid Finder, Mythic } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -275,9 +293,10 @@ function SetCollector:GetVersion05Appearances(expansion) -- Common GetCraftedAppearances() GetExpansionAppearances() - --GetLegendaries() + GetLegendaries() GetPvPAppearances() GetRaidAppearances() + GetDungeonAppearances() end end diff --git a/Appearances/06.lua b/Appearances/06.lua index c2ab7ee..7991e2d 100644 --- a/Appearances/06.lua +++ b/Appearances/06.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -60,10 +56,10 @@ local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) local function GetCraftedAppearances() local COLLECTION, VERSION = SetCollector.CRAFTED, 70000 local sets = { - CreateSet(COLLECTION,10601,"PLACEHOLDER",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10601,"PLACEHOLDER",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("PLACEHOLDER",TRANSMOG,A(22762,65301),A(),A(22760,65302),A(),A(),A(),A(22763,65300),A()) ), - CreateSet(COLLECTION,10602,"PLACEHOLDER",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,60001,"PLACEHOLDER",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("PLACEHOLDER",TRANSMOG,A(23242,62930),A(23240,62931),A(23244,62932),A(23239,62936),A(23243,62937),A(23246,62933),A(23241,62934),A(23245,62935)) ), } @@ -73,16 +69,16 @@ end local function GetDungeonAppearances() local COLLECTION, VERSION = SetCollector.DUNGEON, 70000 local sets = { - --[[CreateSet(COLLECTION,10601,"DG_CLOTH_06",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + --[[CreateSet(COLLECTION,10601,"DG_CLOTH_06",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("DG_CLOTH_06",TRANSMOG,A(22461),A(),A(),A(),A(),A(22455),A(),A()) -- Felflame ), - CreateSet(COLLECTION,10601,"DG_LEATHER_03",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10601,"DG_LEATHER_03",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("DG_LEATHER_03",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()) ), - CreateSet(COLLECTION,10601,"DG_MAIL_06",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10601,"DG_MAIL_06",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("DG_MAIL_06",TRANSMOG,A(22435),A(),A(22449),A(22430),A(),A(22431),A(22436),A()) -- Sharpeye ), - CreateSet(COLLECTION,10601,"DG_PLATE_06",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10601,"DG_PLATE_06",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("DG_PLATE_06",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()) ),]] } @@ -93,19 +89,19 @@ local function GetExpansionAppearances() local COLLECTION, VERSION = SetCollector.EXPANSION, 70000 local sets = { -- Transmog Only Sets - CreateSet(COLLECTION,10601,"GA_ALLIANCE_SET",ANY_ARMOR,ANY_CLASS,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,60001,"GA_ALLIANCE_SET",ANY_CLASS,ALLIANCE,NO_LOCATION, CreateVariant("GA_ALLIANCE_SET",TRANSMOG,A(24474),A(24476),A(24472),A(24473),A(24470),A(24475),A(24471)) ), - CreateSet(COLLECTION,10601,"GA_HORDE_SET",ANY_ARMOR,ANY_CLASS,HORDE,NO_LOCATION, + CreateSet(COLLECTION,60002,"GA_HORDE_SET",ANY_CLASS,HORDE,NO_LOCATION, CreateVariant("GA_HORDE_SET",TRANSMOG,A(24054),A(24051),A(24052),A(24817),A(24053),A(24050),A(24854)) ), - IncludeSet(COLLECTION,10602,1534,CLOTH,ANY_CLASS,ANY_FACTION), -- Garb of the Shadowmoon", - IncludeSet(COLLECTION,10602,1531,CLOTH,ANY_CLASS,ANY_FACTION), -- Ceremonial Karabor Finery", - IncludeSet(COLLECTION,10602,1535,LEATHER,ANY_CLASS,ANY_FACTION), -- Thunderlord Harness", - IncludeSet(COLLECTION,10602,1530,LEATHER,ANY_CLASS,ANY_FACTION), -- Frostwolf Leathers", - IncludeSet(COLLECTION,10602,1536,MAIL,ANY_CLASS,ANY_FACTION), -- Warsong Outrider's Garb", - IncludeSet(COLLECTION,10602,1533,PLATE,ANY_CLASS,ANY_FACTION), -- Blackrock Sootplate", - IncludeSet(COLLECTION,10602,1532,PLATE,ANY_CLASS,ANY_FACTION), -- Sha'tari Defender's Plate", + IncludeSet(COLLECTION,60003,1530), -- Frostwolf Leathers + IncludeSet(COLLECTION,60004,1531), -- Ceremonial Karabor Finery + IncludeSet(COLLECTION,60005,1532), -- Sha'tari Defender's Plate + IncludeSet(COLLECTION,60006,1533), -- Blackrock Sootplate + IncludeSet(COLLECTION,60007,1534), -- Garb of the Shadowmoon + IncludeSet(COLLECTION,60008,1535), -- Thunderlord Harness + IncludeSet(COLLECTION,60009,1536), -- Warsong Outrider's Garb } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -114,153 +110,159 @@ local function GetOtherAppearances() local COLLECTION, VERSION = SetCollector.OTHER, 70000 local sets = { -- Transmog Only Sets - CreateSet(COLLECTION,10601,"OT_ELR_100",CLOTH,ANY_CLASS,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,60001,"OT_ELR_100",CLOTH,ALLIANCE,NO_LOCATION, CreateVariant("OT_ELR_100",TRANSMOG,A(26087,69593),A(26841,69650),A(26842,73423)) ), } AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.OTHER, 60001 + sets = { + -- Draenor Crafter's Work + IncludeSet(COLLECTION,60001,4240), -- Karabor Priest's Vestments + IncludeSet(COLLECTION,60001,4244), -- Shadowmoon Anchorite's Guardplate + IncludeSet(COLLECTION,60001,4242), -- Shattrath Artificer's Regalia + IncludeSet(COLLECTION,60001,4243), -- Gorgrond Cragstalker's Hunting Gear + } + AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetPvPAppearances() local COLLECTION, VERSION = SetCollector.PVP, 70000 - -- Season 1 + local sets = { - -- Alliance - IncludeSet(COLLECTION,10601,128,PLATE,DEATHKNIGHT,ALLIANCE,68,1138), - IncludeSet(COLLECTION,10601,126,LEATHER,DRUID,ALLIANCE,62,1140), - IncludeSet(COLLECTION,10601,124,MAIL,HUNTER,ALLIANCE,58,1142), - IncludeSet(COLLECTION,10601,144,CLOTH,MAGE,ALLIANCE,78,1144), - IncludeSet(COLLECTION,10601,132,LEATHER,MONK,ALLIANCE,66,1146), - IncludeSet(COLLECTION,10601,142,PLATE,PALADIN,ALLIANCE,70,1148), - IncludeSet(COLLECTION,10601,140,CLOTH,PRIEST,ALLIANCE,76,403), - IncludeSet(COLLECTION,10601,134,LEATHER,ROGUE,ALLIANCE,64,1150), - IncludeSet(COLLECTION,10601,138,MAIL,SHAMAN,ALLIANCE,60,1152), - IncludeSet(COLLECTION,10601,130,CLOTH,WARLOCK,ALLIANCE,74,1154), - IncludeSet(COLLECTION,10601,136,PLATE,WARRIOR,ALLIANCE,72,1156), - -- Horde - IncludeSet(COLLECTION,10601,127,PLATE,DEATHKNIGHT,HORDE,67,1139), - IncludeSet(COLLECTION,10601,125,LEATHER,DRUID,HORDE,61,1141), - IncludeSet(COLLECTION,10601,123,MAIL,HUNTER,HORDE,57,1143), - IncludeSet(COLLECTION,10601,143,CLOTH,MAGE,HORDE,77,1145), - IncludeSet(COLLECTION,10601,131,LEATHER,MONK,HORDE,65,1147), - IncludeSet(COLLECTION,10601,141,PLATE,PALADIN,HORDE,69,1149), - IncludeSet(COLLECTION,10601,139,CLOTH,PRIEST,HORDE,75,404), - IncludeSet(COLLECTION,10601,133,LEATHER,ROGUE,HORDE,63,1151), - IncludeSet(COLLECTION,10601,137,MAIL,SHAMAN,HORDE,59,1153), - IncludeSet(COLLECTION,10601,129,CLOTH,WARLOCK,HORDE,73,1155), - IncludeSet(COLLECTION,10601,135,PLATE,WARRIOR,HORDE,71,1157), + -- Warlords Season 1 + IncludeSet(COLLECTION,60001,123,1143,57), -- Primal Gladiator's Chain Armor, Elite, Combatant I + IncludeSet(COLLECTION,60001,124,58,1142), -- Primal Gladiator's Chain Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,125,61,1141), -- Primal Gladiator's Dragonhide Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,126,1140,62), -- Primal Gladiator's Dragonhide Armor, Elite, Combatant I + IncludeSet(COLLECTION,60001,127,67,1139), -- Primal Gladiator's Dreadplate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,128,68,1138), -- Primal Gladiator's Dreadplate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,129,73,1155), -- Primal Gladiator's Felweave Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,130,74,1154), -- Primal Gladiator's Felweave Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,131,65,1147), -- Primal Gladiator's Ironskin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,132,66,1146), -- Primal Gladiator's Ironskin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,133,63,1151), -- Primal Gladiator's Leather Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,134,64,1150), -- Primal Gladiator's Leather Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,135,71,1157), -- Primal Gladiator's Plate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,136,1156,72), -- Primal Gladiator's Plate Armor, Elite, Combatant I + IncludeSet(COLLECTION,60001,137,59,1153), -- Primal Gladiator's Ringmail Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,138,60,1152), -- Primal Gladiator's Ringmail Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,139,404,75), -- Primal Gladiator's Satin Armor, Elite, Combatant I + IncludeSet(COLLECTION,60001,140,76,403), -- Primal Gladiator's Satin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,141,69,1149), -- Primal Gladiator's Scaled Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,142,70,1148), -- Primal Gladiator's Scaled Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,143,77,1145), -- Primal Gladiator's Silk Armor, Combatant I, Elite + IncludeSet(COLLECTION,60001,144,1144,78), -- Primal Gladiator's Silk Armor, Elite, Combatant I } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Season 2 + sets = { - -- Alliance - IncludeSet(COLLECTION,10602,90,PLATE,DEATHKNIGHT,ALLIANCE,17,1173), - IncludeSet(COLLECTION,10602,84,LEATHER,DRUID,ALLIANCE,26,1175), - IncludeSet(COLLECTION,10602,80,MAIL,HUNTER,ALLIANCE,13,1177), - IncludeSet(COLLECTION,10602,100,CLOTH,MAGE,ALLIANCE,29,1179), - IncludeSet(COLLECTION,10602,88,LEATHER,MONK,ALLIANCE,28,1181), - IncludeSet(COLLECTION,10602,94,PLATE,PALADIN,ALLIANCE,19,1183), - IncludeSet(COLLECTION,10602,98,CLOTH,PRIEST,ALLIANCE,31,405), - IncludeSet(COLLECTION,10602,85,LEATHER,ROGUE,ALLIANCE,23,1185), - IncludeSet(COLLECTION,10602,81,MAIL,SHAMAN,ALLIANCE,15,1187), - IncludeSet(COLLECTION,10602,96,CLOTH,WARLOCK,ALLIANCE,34,1189), - IncludeSet(COLLECTION,10602,92,PLATE,WARRIOR,ALLIANCE,22,1191), - -- Horde - IncludeSet(COLLECTION,10602,89,PLATE,DEATHKNIGHT,HORDE,18,1174), - IncludeSet(COLLECTION,10602,83,LEATHER,DRUID,HORDE,25,1176), - IncludeSet(COLLECTION,10602,79,MAIL,HUNTER,HORDE,14,1178), - IncludeSet(COLLECTION,10602,99,CLOTH,MAGE,HORDE,30,1180), - IncludeSet(COLLECTION,10602,87,LEATHER,MONK,HORDE,27,1182), -- Wild Gladiator's Ironskin Armor, Combatant I, Elite - IncludeSet(COLLECTION,10602,93,PLATE,PALADIN,HORDE,20,1184), - IncludeSet(COLLECTION,10602,97,CLOTH,PRIEST,HORDE,32,406), - IncludeSet(COLLECTION,10602,86,LEATHER,ROGUE,HORDE,24,1186), - IncludeSet(COLLECTION,10602,82,MAIL,SHAMAN,HORDE,16,1188), - IncludeSet(COLLECTION,10602,95,CLOTH,WARLOCK,HORDE,33,1190), - IncludeSet(COLLECTION,10602,91,PLATE,WARRIOR,HORDE,21,1192), + -- Warlords Season 2 + IncludeSet(COLLECTION,60100,79,14,1178), -- Wild Gladiator's Chain Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,80,13,1177), -- Wild Gladiator's Chain Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,81,15,1187), -- Wild Gladiator's Ringmail Armor, Elite, Combatant I + IncludeSet(COLLECTION,60100,82,16,1188), -- Wild Gladiator's Ringmail Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,83,25,1176), -- Wild Gladiator's Dragonhide Armor, Elite, Combatant I + IncludeSet(COLLECTION,60100,84,26,1175), -- Wild Gladiator's Dragonhide Armor, Elite, Combatant I + IncludeSet(COLLECTION,60100,85,23,1185), -- Wild Gladiator's Leather Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,86,24,1186), -- Wild Gladiator's Leather Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,87,27,1182), -- Wild Gladiator's Ironskin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,88,28,1181), -- Wild Gladiator's Ironskin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,89,18,1174), -- Wild Gladiator's Dreadplate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,90,17,1173), -- Wild Gladiator's Dreadplate Armor, Elite, Combatant I + IncludeSet(COLLECTION,60100,91,21,1192), -- Wild Gladiator's Plate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,92,22,1191), -- Wild Gladiator's Plate Armor, Elite, Combatant I + IncludeSet(COLLECTION,60100,93,20,1184), -- Wild Gladiator's Scaled Paladin, Elite, Combatant I + IncludeSet(COLLECTION,60100,94,19,1183), -- Wild Gladiator's Scaled Paladin, Combatant I, Elite + IncludeSet(COLLECTION,60100,95,33,1190), -- Wild Gladiator's Felweave Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,96,34,1189), -- Wild Gladiator's Felweave Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,97,32,406), -- Wild Gladiator's Satin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,98,31,405), -- Wild Gladiator's Satin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,99,30,1180), -- Wild Gladiator's Silk Armor, Combatant I, Elite + IncludeSet(COLLECTION,60100,100,29,1179), -- Wild Gladiator's Silk Armor, Combatant I, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Season 3 + sets = { - -- Alliance - IncludeSet(COLLECTION,10603,108,PLATE,DEATHKNIGHT,ALLIANCE,45,1204), - IncludeSet(COLLECTION,10603,106,LEATHER,DRUID,ALLIANCE,39,1206), - IncludeSet(COLLECTION,10603,102,MAIL,HUNTER,ALLIANCE,35,1208), - IncludeSet(COLLECTION,10603,122,CLOTH,MAGE,ALLIANCE,53,1210), - IncludeSet(COLLECTION,10603,112,LEATHER,MONK,ALLIANCE,44,1212), - IncludeSet(COLLECTION,10603,120,PLATE,PALADIN,ALLIANCE,48,1214), - IncludeSet(COLLECTION,10603,118,CLOTH,PRIEST,ALLIANCE,52,407), - IncludeSet(COLLECTION,10603,114,LEATHER,ROGUE,ALLIANCE,41,1216), - IncludeSet(COLLECTION,10603,104,MAIL,SHAMAN,ALLIANCE,37,1218), - IncludeSet(COLLECTION,10603,110,CLOTH,WARLOCK,ALLIANCE,56,1220), - IncludeSet(COLLECTION,10603,116,PLATE,WARRIOR,ALLIANCE,50,1222), - -- Horde - IncludeSet(COLLECTION,10603,107,PLATE,DEATHKNIGHT,HORDE,46,1205), - IncludeSet(COLLECTION,10603,105,LEATHER,DRUID,HORDE,40,1207), - IncludeSet(COLLECTION,10603,101,MAIL,HUNTER,HORDE,36,1209), - IncludeSet(COLLECTION,10603,121,CLOTH,MAGE,HORDE,54,1211), - IncludeSet(COLLECTION,10603,111,LEATHER,MONK,HORDE,43,1213), - IncludeSet(COLLECTION,10603,119,PLATE,PALADIN,HORDE,47,1215), - IncludeSet(COLLECTION,10603,117,CLOTH,PRIEST,HORDE,51,408), - IncludeSet(COLLECTION,10603,113,LEATHER,ROGUE,HORDE,42,1217), - IncludeSet(COLLECTION,10603,103,MAIL,SHAMAN,HORDE,38,1219), - IncludeSet(COLLECTION,10603,109,CLOTH,WARLOCK,HORDE,55,1221), - IncludeSet(COLLECTION,10603,115,PLATE,WARRIOR,HORDE,49,1223), + -- Warlords Season 3 + IncludeSet(COLLECTION,60200,101,1209,36), -- Warmongering Gladiator's Chain Armor, Elite, Combatant I + IncludeSet(COLLECTION,60200,102,1208,35), -- Warmongering Gladiator's Chain Armor, Elite, Combatant I + IncludeSet(COLLECTION,60200,103,1219,38), -- Warmongering Gladiator's Ringmail Armor, Elite, Combatant I + IncludeSet(COLLECTION,60200,104,37,1218), -- Warmongering Gladiator's Ringmail Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,105,40,1207), -- Warmongering Gladiator's Dragonhide Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,106,39,1206), -- Warmongering Gladiator's Dragonhide Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,107,46,1205), -- Warmongering Gladiator's Dreadplate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,108,45,1204), -- Warmongering Gladiator's Dreadplate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,109,55,1221), -- Warmongering Gladiator's Felweave Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,110,56,1220), -- Warmongering Gladiator's Felweave Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,111,43,1213), -- Warmongering Gladiator's Ironskin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,112,44,1212), -- Warmongering Gladiator's Ironskin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,113,42,1217), -- Warmongering Gladiator's Leather Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,114,1216,41), -- Warmongering Gladiator's Leather Armor, Elite, Combatant I + IncludeSet(COLLECTION,60200,115,49,1223), -- Warmongering Gladiator's Plate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,116,50,1222), -- Warmongering Gladiator's Plate Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,117,51,408), -- Warmongering Gladiator's Satin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,118,52,407), -- Warmongering Gladiator's Satin Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,119,1215,47), -- Warmongering Gladiator's Scaled Armor, Elite, Combatant I + IncludeSet(COLLECTION,60200,120,48,1214), -- Warmongering Gladiator's Scaled Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,121,54,1211), -- Warmongering Gladiator's Silk Armor, Combatant I, Elite + IncludeSet(COLLECTION,60200,122,53,1210), -- Warmongering Gladiator's Silk Armor, Combatant I, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetRaidAppearances() - local COLLECTION, VERSION = SetCollector.RAID, 70000 + local COLLECTION, VERSION = SetCollector.RAID, 60001 -- Blackrock Foundry/Highmaul local sets = { -- Raid Finder - CreateSet(COLLECTION,10601,"RAID_CLOTH_0601",CLOTH,ANY_CLASS,ANY_FACTION,"LOC_RAID_0601", + CreateSet(COLLECTION,60000,"RAID_CLOTH_0601",CLOTH,ANY_FACTION,"LOC_RAID_0601", CreateVariant("RAIDFINDER",TRANSMOG,A(22608,66872),A(22613,66873),A(22606,66874),A(22614,66962),A(22598,66919),A(22600,66920),A(22612,66963)) ), - CreateSet(COLLECTION,10601,"RAID_LEATHER_0601",LEATHER,ANY_CLASS,ANY_FACTION,"LOC_RAID_0601", + CreateSet(COLLECTION,60000,"RAID_LEATHER_0601",LEATHER,ANY_FACTION,"LOC_RAID_0601", CreateVariant("RAIDFINDER",TRANSMOG,A(23053,68023),A(23055,68019),A(23051,68013),A(23048,66901),A(23052,68031),A(23057,66911),A(23054,68011),A(23050,68027)) ), - CreateSet(COLLECTION,10601,"RAID_MAIL_0601",MAIL,ANY_CLASS,ANY_FACTION,"LOC_RAID_0601", + CreateSet(COLLECTION,60000,"RAID_MAIL_0601",MAIL,ANY_FACTION,"LOC_RAID_0601", CreateVariant("RAIDFINDER",TRANSMOG,A(22684,68055),A(22686,68047),A(22682,68051),A(22683,68039),A(22680,66917),A(22685,68035),A(22681,68043)) ), - CreateSet(COLLECTION,10601,"RAID_PLATE_0601",PLATE,ANY_CLASS,ANY_FACTION,"LOC_RAID_0601", + CreateSet(COLLECTION,60000,"RAID_PLATE_0601",PLATE,ANY_FACTION,"LOC_RAID_0601", CreateVariant("RAIDFINDER",TRANSMOG,A(22640,68079),A(22642,68075),A(22638,68067),A(22643,66883),A(22639,68063),A(22636,66886),A(22641,68059),A(22637,68071)) ), - -- Normal, Heroic, Mythic - IncludeSet(COLLECTION,10602,569,PLATE,DEATHKNIGHT,ANY_FACTION,570,571), - IncludeSet(COLLECTION,10602,554,LEATHER,DRUID,ANY_FACTION,555,556), - IncludeSet(COLLECTION,10602,536,MAIL,HUNTER,ANY_FACTION,537,538), - IncludeSet(COLLECTION,10602,520,CLOTH,MAGE,ANY_FACTION,521,522), - IncludeSet(COLLECTION,10602,498,LEATHER,MONK,ANY_FACTION,500,501), - IncludeSet(COLLECTION,10602,483,PLATE,PALADIN,ANY_FACTION,484,485), - IncludeSet(COLLECTION,10602,327,CLOTH,PRIEST,ANY_FACTION,329,419), - IncludeSet(COLLECTION,10602,468,LEATHER,ROGUE,ANY_FACTION,469,470), - IncludeSet(COLLECTION,10602,418,MAIL,SHAMAN,ANY_FACTION,328,420), - IncludeSet(COLLECTION,10602,452,CLOTH,WARLOCK,ANY_FACTION,453,454), - IncludeSet(COLLECTION,10602,435,PLATE,WARRIOR,ANY_FACTION,436,437), + -- Blackrock Foundry + IncludeSet(COLLECTION,60001,327,329,419), -- Soul Priest's Raiment, Mythic, Heroic + IncludeSet(COLLECTION,60001,418,420,328), -- Windspeaker's Regalia, Mythic, Heroic + IncludeSet(COLLECTION,60001,435,437,436), -- Blackhand's Battlegear, Mythic, Heroic + IncludeSet(COLLECTION,60001,452,453,454), -- Shadow Council's Garb, Mythic, Heroic + IncludeSet(COLLECTION,60001,468,470,469), -- Poisoner's Battlegear, Mythic, Heroic + IncludeSet(COLLECTION,60001,483,485,484), -- Battlegear of Guiding Light, Mythic, Heroic + IncludeSet(COLLECTION,60001,498,500,501), -- Battlegear of the Somber Gaze, Heroic, Mythic + IncludeSet(COLLECTION,60001,520,521,522), -- Arcanoshatter Regalia, Heroic, Mythic + IncludeSet(COLLECTION,60001,536,538,537), -- Rylakstalker's Battlegear, Mythic, Heroic + IncludeSet(COLLECTION,60001,554,556,555), -- Living Wood Battlegear, Mythic, Heroic + IncludeSet(COLLECTION,60001,569,571,570), -- Ogreskull Boneplate Battlegear, Mythic, Heroic } AddSetsToDatabase(VERSION, COLLECTION, sets) -- Hellfire Citadel local sets = { - -- Raid Finder - IncludeSet(COLLECTION,10603,581,CLOTH,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10603,582,LEATHER,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10603,583,MAIL,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10603,584,PLATE,ANY_CLASS,ANY_FACTION), - -- Normal, Heroic, Mythic - IncludeSet(COLLECTION,10604,566,PLATE,DEATHKNIGHT,ANY_FACTION,567,568), - IncludeSet(COLLECTION,10604,551,LEATHER,DRUID,ANY_FACTION,552,553), - IncludeSet(COLLECTION,10604,533,MAIL,HUNTER,ANY_FACTION,534,535), - IncludeSet(COLLECTION,10604,517,CLOTH,MAGE,ANY_FACTION,518,519), - IncludeSet(COLLECTION,10604,502,LEATHER,MONK,ANY_FACTION,503,505), - IncludeSet(COLLECTION,10604,480,PLATE,PALADIN,ANY_FACTION,481,482), - IncludeSet(COLLECTION,10604,323,CLOTH,PRIEST,ANY_FACTION,324,325), - IncludeSet(COLLECTION,10604,465,LEATHER,ROGUE,ANY_FACTION,466,467), - IncludeSet(COLLECTION,10604,415,MAIL,SHAMAN,ANY_FACTION,416,417), - IncludeSet(COLLECTION,10604,449,CLOTH,WARLOCK,ANY_FACTION,450,451), - IncludeSet(COLLECTION,10604,432,PLATE,WARRIOR,ANY_FACTION,433,434), + -- Hellfire Citadel + IncludeSet(COLLECTION,60200,323,324,325), -- Attire of Piety, Heroic, Mythic + IncludeSet(COLLECTION,60200,415,416,417), -- Embrace of the Living Mountain, Heroic, Mythic + IncludeSet(COLLECTION,60200,432,434,433), -- Battlegear of Iron Wrath, Mythic, Heroic + IncludeSet(COLLECTION,60200,449,450,451), -- Deathrattle Regalia, Mythic, Heroic + IncludeSet(COLLECTION,60200,465,467,466), -- Felblade Armor, Mythic, Heroic + IncludeSet(COLLECTION,60200,480,482,481), -- Watch of the Ceaseless Vigil, Mythic, Heroic + IncludeSet(COLLECTION,60200,502,503,505), -- Battlewrap of the Hurricane's Eye, Heroic, Mythic + IncludeSet(COLLECTION,60200,517,518,519), -- Raiment of the Arcanic Conclave, Mythic, Heroic + IncludeSet(COLLECTION,60200,533,535,534), -- Battlegear of the Savage Hunt, Mythic, Heroic + IncludeSet(COLLECTION,60200,551,553,552), -- Oathclaw Wargarb, Mythic, Heroic + IncludeSet(COLLECTION,60200,566,568,567), -- Demongaze Armor, Mythic, Heroic + IncludeSet(COLLECTION,60200,581), -- Felfume Raiment + IncludeSet(COLLECTION,60200,582), -- Ironpelt Garb + IncludeSet(COLLECTION,60200,583), -- Rancorbite Armor + IncludeSet(COLLECTION,60200,584), -- Demonbreaker Battleplate } AddSetsToDatabase(VERSION, COLLECTION, sets) end diff --git a/Appearances/07.lua b/Appearances/07.lua index 4d0f86d..956468f 100644 --- a/Appearances/07.lua +++ b/Appearances/07.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -59,10 +55,10 @@ local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) local function GetCraftedAppearances() local COLLECTION, VERSION = SetCollector.CRAFTED, 70000 local sets = { - CreateSet(COLLECTION,10701,"CR_PLATE_100",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10701,"CR_PLATE_100",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("CR_PLATE_100",TRANSMOG,A(27327,80888),A(27329,80890),A(27325,80885),A(27330,80892),A(27326,80887),A(27323,80891),A(27328,80889),A(27324,80886)) ), - CreateSet(COLLECTION,10702,"PLACEHOLDER",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,10702,"PLACEHOLDER",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("PLACEHOLDER",TRANSMOG,A(27133,80856),A(27135,80858),A(27131,80853),A(27136,80860),A(27132,80855),A(27129,80859),A(27134,80857),A(27130,80854)) ), } @@ -73,59 +69,65 @@ local function GetDungeonAppearances() local COLLECTION, VERSION = SetCollector.DUNGEON, 70000 local LOCATION_01, LOCATION_02, LOCATION_03, LOCATION_04 = "LOC_DG_0701", "LOC_DG_0702", "LOC_DG_0703", "LOC_DG_0704" local sets = { - CreateSet(COLLECTION,10701,"DG_CLOTH_0701",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70001,"DG_CLOTH_0701",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0701",TRANSMOG,A(27191),A(27194),A(27195),A(27193),A(27190),A(27187),A(27192),A(27215)) ), - CreateSet(COLLECTION,10701,"DG_LEATHER_0701",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70001,"DG_LEATHER_0701",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0701",TRANSMOG,A(26906),A(26908),A(26904),A(26909),A(26905),A(26902),A(26907),A(26903)) ), - CreateSet(COLLECTION,10701,"DG_MAIL_0701",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LOC_DG_0701",TRANSMOG,A(),A(27284),A(27281),A(27286),A(27282),A(27279),A(27285),A(27264)) + CreateSet(COLLECTION,70001,"DG_MAIL_0701",MAIL,ANY_FACTION,NO_LOCATION, + CreateVariant("LOC_DG_0701",TRANSMOG,A(27284),A(27281),A(27286),A(27282),A(27279),A(27285),A(27264)) ), - CreateSet(COLLECTION,10701,"DG_PLATE_0701",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70001,"DG_PLATE_0701",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0701",TRANSMOG,A(27079),A(27081),A(27077),A(27082),A(27078),A(27075),A(27080),A(27076)) ), - CreateSet(COLLECTION,10702,"DG_CLOTH_0701",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70002,"DG_CLOTH_0701",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0702",TRANSMOG,A(27544),A(27547),A(27549),A(27548),A(27543),A(27540),A(27545),A(27215)) ), - CreateSet(COLLECTION,10702,"DG_LEATHER_0701",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70002,"DG_LEATHER_0701",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0702",TRANSMOG,A(26925),A(26927),A(26923),A(26928),A(26924),A(26921),A(26926),A(26922)) ), - CreateSet(COLLECTION,10702,"DG_MAIL_0701",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70002,"DG_MAIL_0701",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0702",TRANSMOG,A(27267),A(27268),A(27265),A(27270),A(27266),A(27263),A(27269),A(27264)) ), - CreateSet(COLLECTION,10702,"DG_PLATE_0701",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70002,"DG_PLATE_0701",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0702",TRANSMOG,A(27100),A(27102),A(27098),A(27103),A(27099),A(27096),A(27101),A(27097)) ), - CreateSet(COLLECTION,10703,"DG_CLOTH_0701",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70003,"DG_CLOTH_0701",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0703",TRANSMOG,A(27218),A(27221),A(27222),A(27220),A(27217),A(27214),A(27219),A(27215)) ), - CreateSet(COLLECTION,10703,"DG_LEATHER_0701",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70003,"DG_LEATHER_0701",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0703",TRANSMOG,A(27249),A(27251),A(27247),A(27252),A(27248),A(27245),A(27250),A(27246)) ), - CreateSet(COLLECTION,10703,"DG_MAIL_0701",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LOC_DG_0703",TRANSMOG,A(),A(27464),A(27460),A(27465),A(27461),A(27458),A(27463),A(27459)) + CreateSet(COLLECTION,70003,"DG_MAIL_0701",MAIL,ANY_FACTION,NO_LOCATION, + CreateVariant("LOC_DG_0703",TRANSMOG,A(27464),A(27460),A(27465),A(27461),A(27458),A(27463),A(27459)) ), - CreateSet(COLLECTION,10703,"DG_PLATE_0701",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,70003,"DG_PLATE_0701",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_DG_0703",TRANSMOG,A(27117),A(27119),A(27115),A(27120),A(27116),A(27113),A(27118),A(27114)) ), - CreateSet(COLLECTION,10704,"DG_CLOTH_0701",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_04, + CreateSet(COLLECTION,70004,"DG_CLOTH_0701",CLOTH,ANY_FACTION,LOCATION_04, CreateVariant("LOC_DG_0704",TRANSMOG,A(33901),A(33904),A(33903),A(33898),A(33896),A(33900),A(33897)) ), - CreateSet(COLLECTION,10704,"DG_LEATHER_0701",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_04, + CreateSet(COLLECTION,70004,"DG_LEATHER_0701",LEATHER,ANY_FACTION,LOCATION_04, CreateVariant("LOC_DG_0704",TRANSMOG,A(33974),A(33976),A(33972),A(33977),A(33973),A(33970),A(33975),A(33971)) ), - CreateSet(COLLECTION,10704,"DG_MAIL_0701",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_04, + CreateSet(COLLECTION,70004,"DG_MAIL_0701",MAIL,ANY_FACTION,LOCATION_04, CreateVariant("LOC_DG_0704",TRANSMOG,A(34008),A(34010),A(34006),A(34011),A(34007),A(34004),A(34009),A(34005)) ), - CreateSet(COLLECTION,10704,"DG_PLATE_0701",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_04, + CreateSet(COLLECTION,70004,"DG_PLATE_0701",PLATE,ANY_FACTION,LOCATION_04, CreateVariant("LOC_DG_0704",TRANSMOG,A(34050),A(34052),A(34048),A(34053),A(34049),A(34046),A(34051),A(34047)) ), -- Seat of the Triumvirate - IncludeSet(COLLECTION,10705,1471,CLOTH,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10705,1470,LEATHER,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10705,1469,MAIL,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10705,1468,PLATE,ANY_CLASS,ANY_FACTION), + IncludeSet(SetCollector.DUNGEON,70300,1468), -- Venerated Triumvirate Battleplate + IncludeSet(SetCollector.DUNGEON,70300,1469), -- Sterling Triumvirate Chainmail + IncludeSet(SetCollector.DUNGEON,70300,1470), -- Burnished Triumvirate Armor + IncludeSet(SetCollector.DUNGEON,70300,1471), -- Light-Woven Triumvirate Regalia + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 70001 + sets = { + IncludeSet(COLLECTION,70100,4247), -- Drake Hunter's Kit } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -133,203 +135,206 @@ end local function GetExpansionAppearances() local COLLECTION, VERSION = SetCollector.EXPANSION, 70000 local sets = { - -- Legion Invasions (Pre-Patch) - IncludeSet(COLLECTION,10700,160,CLOTH,ANY_CLASS,ANY_FACTION), -- Back 31718,79539 - IncludeSet(COLLECTION,10700,159,LEATHER,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10700,158,MAIL,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10700,157,PLATE,ANY_CLASS,ANY_FACTION), - -- Order Hall Sets - IncludeSet(COLLECTION,10701,550,PLATE,DEATHKNIGHT,ANY_FACTION), - IncludeSet(COLLECTION,10701,548,LEATHER,DEMONHUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10701,549,LEATHER,DRUID,ANY_FACTION), - IncludeSet(COLLECTION,10701,532,MAIL,HUNTER,ANY_FACTION), - IncludeSet(COLLECTION,10701,516,CLOTH,MAGE,ANY_FACTION), - IncludeSet(COLLECTION,10701,497,LEATHER,MONK,ANY_FACTION), - IncludeSet(COLLECTION,10701,496,PLATE,PALADIN,ANY_FACTION), - IncludeSet(COLLECTION,10701,330,CLOTH,PRIEST,ANY_FACTION), - IncludeSet(COLLECTION,10701,464,LEATHER,ROGUE,ANY_FACTION), - IncludeSet(COLLECTION,10701,430,MAIL,SHAMAN,ANY_FACTION), - IncludeSet(COLLECTION,10701,448,CLOTH,WARLOCK,ANY_FACTION), - IncludeSet(COLLECTION,10701,447,PLATE,WARRIOR,ANY_FACTION), + -- Legion Invasions + IncludeSet(SetCollector.EXPANSION,70001,157), -- Felforged Armor + IncludeSet(SetCollector.EXPANSION,70001,158), -- Fel-Chain Armor + IncludeSet(SetCollector.EXPANSION,70001,159), -- Felshroud Armor + IncludeSet(SetCollector.EXPANSION,70001,160), -- Fel-Infused Armor + + -- Legion Order Hall + IncludeSet(SetCollector.EXPANSION,70001,330), -- Regalia of the High Priest + IncludeSet(SetCollector.EXPANSION,70001,430), -- Raiment of the Farseer + IncludeSet(SetCollector.EXPANSION,70001,447), -- Battlelord's Plate + IncludeSet(SetCollector.EXPANSION,70001,448), -- Vestments of the Black Harvest + IncludeSet(SetCollector.EXPANSION,70001,464), -- Battlegear of the Uncrowned + IncludeSet(SetCollector.EXPANSION,70001,496), -- Battleplate of the Silver Hand + IncludeSet(SetCollector.EXPANSION,70001,497), -- Grandmaster's Finery + IncludeSet(SetCollector.EXPANSION,70001,516), -- Vesture of Tirisgarde + IncludeSet(SetCollector.EXPANSION,70001,532), -- Guise of the Unseen Path + IncludeSet(SetCollector.EXPANSION,70001,548), -- Battlegear of the Shattered Abyss + IncludeSet(SetCollector.EXPANSION,70001,549), -- Dreamgrove Raiment + IncludeSet(SetCollector.EXPANSION,70001,550), -- Deathlord's Battleplate } AddSetsToDatabase(VERSION, COLLECTION, sets) end -local function GetLegendaries() - local col = SetCollector.LEGENDARY - local set = "" -end - local function GetOtherAppearances() local COLLECTION, VERSION = SetCollector.OTHER, 70000 local sets = { - -- Time Keeper - IncludeSet(COLLECTION,10703,1457,CLOTH,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10703,1459,LEATHER,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10703,1458,MAIL,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10703,1456,PLATE,ANY_CLASS,ANY_FACTION) + -- Time's Keeper + IncludeSet(SetCollector.OTHER,70205,1456), -- Timewarden's Plate + IncludeSet(SetCollector.OTHER,70205,1457), -- Chronoscryer's Finery + IncludeSet(SetCollector.OTHER,70205,1458), -- Epoch Sentinel's Mail + IncludeSet(SetCollector.OTHER,70205,1459), -- Riftscarred Vestments + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.OTHER, 70001 + sets = { + -- Timewalking: Vrykul Battlegear + IncludeSet(COLLECTION,70001,4248), -- Drekirjar Warrior's Battlegear + IncludeSet(COLLECTION,70001,4246), -- Invasion Stalkers Guise + IncludeSet(COLLECTION,70001,4245), -- Broken Shore Battlemender's Gear } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetPvPAppearances() local COLLECTION, VERSION = SetCollector.PVP, 70000 - -- Seasons 1 & 2 + local sets = { - -- Alliance - IncludeSet(COLLECTION,10701,1106,PLATE,DEATHKNIGHT,ALLIANCE,1108,1163), - IncludeSet(COLLECTION,10701,1110,LEATHER,DEMONHUNTER,ALLIANCE,1112,1167), - IncludeSet(COLLECTION,10701,1098,LEATHER,DRUID,ALLIANCE,1100,1168), - IncludeSet(COLLECTION,10701,1113,MAIL,HUNTER,ALLIANCE,409,1115), - IncludeSet(COLLECTION,10701,1094,CLOTH,MAGE,ALLIANCE,1096,1137), - IncludeSet(COLLECTION,10701,1117,LEATHER,MONK,ALLIANCE,1119,1169), - IncludeSet(COLLECTION,10701,1121,PLATE,PALADIN,ALLIANCE,1123,1164), - IncludeSet(COLLECTION,10701,388,CLOTH,PRIEST,ALLIANCE,392,1071), - IncludeSet(COLLECTION,10701,1068,LEATHER,ROGUE,ALLIANCE,1125,1127), - IncludeSet(COLLECTION,10701,1129,MAIL,SHAMAN,ALLIANCE,1131,1161), - IncludeSet(COLLECTION,10701,1101,CLOTH,WARLOCK,ALLIANCE,1103,1158), - IncludeSet(COLLECTION,10701,1133,PLATE,WARRIOR,ALLIANCE,1070,1135), - -- Horde - IncludeSet(COLLECTION,10701,1105,PLATE,DEATHKNIGHT,HORDE,1107,1165), - IncludeSet(COLLECTION,10701,1109,LEATHER,DEMONHUNTER,HORDE,1111,1170), - IncludeSet(COLLECTION,10701,1097,LEATHER,DRUID,HORDE,1099,1171), - IncludeSet(COLLECTION,10701,1114,MAIL,HUNTER,HORDE,410,1116), - IncludeSet(COLLECTION,10701,1093,CLOTH,MAGE,HORDE,1095,1159), - IncludeSet(COLLECTION,10701,1118,LEATHER,MONK,HORDE,1120,1172), - IncludeSet(COLLECTION,10701,1122,PLATE,PALADIN,HORDE,1124,1166), - IncludeSet(COLLECTION,10701,390,CLOTH,PRIEST,HORDE,393,1072), - IncludeSet(COLLECTION,10701,1126,LEATHER,ROGUE,HORDE,1067,1128), - IncludeSet(COLLECTION,10701,1130,MAIL,SHAMAN,HORDE,1132,1162), - IncludeSet(COLLECTION,10701,1102,CLOTH,WARLOCK,HORDE,1104,1160), - IncludeSet(COLLECTION,10701,1134,PLATE,WARRIOR,HORDE,1069,1136), + -- Legion Season 1 and 2 + IncludeSet(SetCollector.PVP,70001,1093,1095,1159), -- Vindictive Combatant's Silk Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1094,1137,1096), -- Vindictive Combatant's Silk Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70001,1097,1099,1171), -- Vindictive Combatant's Dragonhide Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1098,1168,1100), -- Vindictive Combatant's Dragonhide Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70001,1101,1103,1158), -- Vindictive Combatant's Felweave Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1102,1104,1160), -- Vindictive Combatant's Felweave Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1105,1107,1165), -- Vindictive Combatant's Dreadplate Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1106,1108,1163), -- Vindictive Combatant's Dreadplate Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1109,1170,1111), -- Vindictive Combatant's Felskin Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70001,1110,1112,1167), -- Vindictive Combatant's Felskin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1113,409,1115), -- Vindictive Gladiator's Chain Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70001,1114,410,1116), -- Vindictive Gladiator's Chain Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70001,1117,1119,1169), -- Vindictive Combatant's Ironskin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1118,1120,1172), -- Vindictive Combatant's Ironskin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1121,1164,1123), -- Vindictive Combatant's Scaled Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70001,1122,1124,1166), -- Vindictive Combatant's Scaled Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1125,1068,1127), -- Vindictive Gladiator's Leather Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70001,1126,1128,1067), -- Vindictive Gladiator's Leather Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1129,1131,1161), -- Vindictive Combatant's Ringmail Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1130,1132,1162), -- Vindictive Combatant's Ringmail Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1133,1135,1070), -- Vindictive Gladiator's Plate Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,1134,1069,1136), -- Vindictive Gladiator's Plate Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70001,388,392,1071), -- Vindictive Combatant's Satin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70001,390,393,1072), -- Vindictive Combatant's Satin Armor, Elite, Combatant I } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Seasons 3 & 4 + sets = { - -- Alliance - IncludeSet(COLLECTION,10702,1265,PLATE,DEATHKNIGHT,ALLIANCE,1267,1292), - IncludeSet(COLLECTION,10702,1262,LEATHER,DEMONHUNTER,ALLIANCE,1263,1290), - IncludeSet(COLLECTION,10702,1257,LEATHER,DRUID,ALLIANCE,1259,1288), - IncludeSet(COLLECTION,10702,1254,MAIL,HUNTER,ALLIANCE,1255,1286), - IncludeSet(COLLECTION,10702,1249,CLOTH,MAGE,ALLIANCE,1251,1284), - IncludeSet(COLLECTION,10702,1245,LEATHER,MONK,ALLIANCE,1247,1282), - IncludeSet(COLLECTION,10702,1241,PLATE,PALADIN,ALLIANCE,1243,1280), - IncludeSet(COLLECTION,10702,389,CLOTH,PRIEST,ALLIANCE,395,1278), - IncludeSet(COLLECTION,10702,1237,LEATHER,ROGUE,ALLIANCE,1239,1276), - IncludeSet(COLLECTION,10702,1233,MAIL,SHAMAN,ALLIANCE,1235,1274), - IncludeSet(COLLECTION,10702,1229,CLOTH,WARLOCK,ALLIANCE,1231,1272), - IncludeSet(COLLECTION,10702,1225,PLATE,WARRIOR,ALLIANCE,1227,1270), - -- Horde - IncludeSet(COLLECTION,10702,1266,PLATE,DEATHKNIGHT,HORDE,1268,1291), - IncludeSet(COLLECTION,10702,1261,LEATHER,DEMONHUNTER,HORDE,1264,1289), - IncludeSet(COLLECTION,10702,1258,LEATHER,DRUID,HORDE,1260,1287), - IncludeSet(COLLECTION,10702,1253,MAIL,HUNTER,HORDE,1256,1285), - IncludeSet(COLLECTION,10702,1250,CLOTH,MAGE,HORDE,1252,1283), - IncludeSet(COLLECTION,10702,1246,LEATHER,MONK,HORDE,1248,1281), - IncludeSet(COLLECTION,10702,1242,PLATE,PALADIN,HORDE,1244,1279), - IncludeSet(COLLECTION,10702,391,CLOTH,PRIEST,HORDE,394,1277), - IncludeSet(COLLECTION,10702,1238,LEATHER,ROGUE,HORDE,1240,1275), - IncludeSet(COLLECTION,10702,1234,MAIL,SHAMAN,HORDE,1236,1273), - IncludeSet(COLLECTION,10702,1230,CLOTH,WARLOCK,HORDE,1232,1271), - IncludeSet(COLLECTION,10702,1226,PLATE,WARRIOR,HORDE,1228,1269), + -- Legion Season 3 and 4 + IncludeSet(SetCollector.PVP,70200,389,395,1278), -- Cruel Combatant's Satin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,391,1277,394), -- Cruel Combatant's Satin Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70200,1225,1227,1270), -- Cruel Combatant's Plate Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1226,1269,1228), -- Cruel Combatant's Plate Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70200,1229,1272,1231), -- Cruel Combatant's Felweave Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70200,1230,1232,1271), -- Cruel Combatant's Felweave Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1233,1235,1274), -- Cruel Combatant's Ringmail Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1234,1236,1273), -- Cruel Combatant's Ringmail Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1237,1239,1276), -- Cruel Combatant's Leather Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1238,1275,1240), -- Cruel Combatant's Leather Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70200,1241,1243,1280), -- Cruel Combatant's Scaled Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1242,1279,1244), -- Cruel Combatant's Scaled Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70200,1245,1282,1247), -- Cruel Combatant's Ironskin Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70200,1246,1248,1281), -- Cruel Combatant's Ironskin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1249,1251,1284), -- Cruel Combatant's Silk Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1250,1252,1283), -- Cruel Combatant's Silk Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1253,1285,1256), -- Cruel Combatant's Chain Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70200,1254,1255,1286), -- Cruel Combatant's Chain Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1257,1288,1259), -- Cruel Combatant's Dragonhide Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70200,1258,1260,1287), -- Cruel Combatant's Dragonhide Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1261,1264,1289), -- Cruel Combatant's Felskin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1262,1263,1290), -- Cruel Combatant's Felskin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1265,1267,1292), -- Cruel Combatant's Dreadplate Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70200,1266,1291,1268), -- Cruel Combatant's Dreadplate Armor, Combatant I, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Seasons 5, 6 & 7 + sets = { - -- Alliance - IncludeSet(COLLECTION,10703,1400,PLATE,DEATHKNIGHT,ALLIANCE,1348,1352), - IncludeSet(COLLECTION,10703,1402,LEATHER,DEMONHUNTER,ALLIANCE,1354,1358), - IncludeSet(COLLECTION,10703,1404,LEATHER,DRUID,ALLIANCE,1360,1380), - IncludeSet(COLLECTION,10703,1406,MAIL,HUNTER,ALLIANCE,1362,1382), - IncludeSet(COLLECTION,10703,1408,CLOTH,MAGE,ALLIANCE,1364,1384), - IncludeSet(COLLECTION,10703,1410,LEATHER,MONK,ALLIANCE,1366,1386), - IncludeSet(COLLECTION,10703,1412,PLATE,PALADIN,ALLIANCE,1368,1388), - IncludeSet(COLLECTION,10703,1414,CLOTH,PRIEST,ALLIANCE,1370,1390), - IncludeSet(COLLECTION,10703,1416,LEATHER,ROGUE,ALLIANCE,1372,1392), - IncludeSet(COLLECTION,10703,1418,MAIL,SHAMAN,ALLIANCE,1374,1394), - IncludeSet(COLLECTION,10703,1420,CLOTH,WARLOCK,ALLIANCE,1376,1396), - IncludeSet(COLLECTION,10703,1422,PLATE,WARRIOR,ALLIANCE,1378,1399), - -- Horde - IncludeSet(COLLECTION,10703,1401,PLATE,DEATHKNIGHT,HORDE,1349,1353), - IncludeSet(COLLECTION,10703,1403,LEATHER,DEMONHUNTER,HORDE,1355,1359), - IncludeSet(COLLECTION,10703,1405,LEATHER,DRUID,HORDE,1361,1381), - IncludeSet(COLLECTION,10703,1407,MAIL,HUNTER,HORDE,1363,1383), - IncludeSet(COLLECTION,10703,1409,CLOTH,MAGE,HORDE,1365,1385), - IncludeSet(COLLECTION,10703,1411,LEATHER,MONK,HORDE,1367,1387), - IncludeSet(COLLECTION,10703,1413,PLATE,PALADIN,HORDE,1369,1389), - IncludeSet(COLLECTION,10703,1415,CLOTH,PRIEST,HORDE,1371,1391), - IncludeSet(COLLECTION,10703,1417,LEATHER,ROGUE,HORDE,1373,1393), - IncludeSet(COLLECTION,10703,1419,MAIL,SHAMAN,HORDE,1375,1395), - IncludeSet(COLLECTION,10703,1421,CLOTH,WARLOCK,HORDE,1377,1397), - IncludeSet(COLLECTION,10703,1423,PLATE,WARRIOR,HORDE,1398,1423), + -- Legion Season 5, 6, and 7 + IncludeSet(SetCollector.PVP,70300,1400,1348,1352), -- Fierce Gladiator's Dreadplate Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1401,1349,1353), -- Fierce Gladiator's Dreadplate Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1402,1354,1358), -- Fierce Gladiator's Felskin Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1403,1359,1355), -- Fierce Gladiator's Felskin Armor, Elite, Combatant I + IncludeSet(SetCollector.PVP,70300,1404,1360,1380), -- Fierce Gladiator's Dragonhide Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1405,1361,1381), -- Fierce Gladiator's Dragonhide Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1406,1362,1382), -- Fierce Gladiator's Chain Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1407,1363,1383), -- Fierce Gladiator's Chain Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1408,1364,1384), -- Fierce Gladiator's Silk Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1409,1365,1385), -- Fierce Gladiator's Silk Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1410,1366,1386), -- Fierce Gladiator's Ironskin Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1411,1367,1387), -- Fierce Gladiator's Ironskin Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1412,1368,1388), -- Fierce Gladiator's Scaled Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1413,1369,1389), -- Fierce Gladiator's Scaled Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1414,1370,1390), -- Fierce Gladiator's Satin Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1415,1371,1391), -- Fierce Gladiator's Satin Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1416,1372,1392), -- Fierce Gladiator's Leather Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1417,1373,1393), -- Fierce Gladiator's Leather Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1418,1374,1394), -- Fierce Gladiator's Ringmail Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1419,1375,1395), -- Fierce Gladiator's Ringmail Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1420,1376,1396), -- Fierce Gladiator's Felweave Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1421,1377,1397), -- Fierce Gladiator's Felweave Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1422,1378,1399), -- Fierce Gladiator's Plate Armor, Combatant I, Elite + IncludeSet(SetCollector.PVP,70300,1423,1398), -- Fierce Gladiator's Plate Armor, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetRaidAppearances() - + local COLLECTION, VERSION = SetCollector.RAID, 70000 -- Trial of Valor local sets = { - IncludeSet(SetCollector.RAID,10700,171,CLOTH,ANY_CLASS,ANY_FACTION,173,172,174), -- Regalia of the Chosen Dead, Mythic, Heroic, Raid Finder", - IncludeSet(SetCollector.RAID,10700,179,MAIL,ANY_CLASS,ANY_FACTION,180,181,182), -- Chains of the Chosen Dead, Heroic, Mythic, Raid Finder", - IncludeSet(SetCollector.RAID,10700,175,LEATHER,ANY_CLASS,ANY_FACTION,177,176,178), -- Garb of the Chosen Dead, Mythic, Heroic, Raid Finder", - IncludeSet(SetCollector.RAID,10700,183,PLATE,ANY_CLASS,ANY_FACTION,185,184,186), -- Funerary Plate of the Chosen Dead, Mythic, Heroic, Raid Finder", + IncludeSet(COLLECTION,70100,171,173,172,174), -- Regalia of the Chosen Dead, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,70100,175,177,176,178), -- Garb of the Chosen Dead, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,70100,179,180,181,182), -- Chains of the Chosen Dead, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,70100,183,185,184,186), -- Funerary Plate of the Chosen Dead, Mythic, Heroic, Raid Finder } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- The Nighthold - VERSION = 70000 - local sets = { - IncludeSet(COLLECTION,10701,1002,PLATE,DEATHKNIGHT,ANY_FACTION,1003,1004,1005), - IncludeSet(COLLECTION,10701,998,LEATHER,DEMONHUNTER,ANY_FACTION,999,1000,1001), - IncludeSet(COLLECTION,10701,994,LEATHER,DRUID,ANY_FACTION,995,996,997), - IncludeSet(COLLECTION,10701,990,MAIL,HUNTER,ANY_FACTION,991,992,993), - IncludeSet(COLLECTION,10701,986,CLOTH,MAGE,ANY_FACTION,987,988,989), - IncludeSet(COLLECTION,10701,982,LEATHER,MONK,ANY_FACTION,983,984,985), - IncludeSet(COLLECTION,10701,978,PLATE,PALADIN,ANY_FACTION,979,980,981), - IncludeSet(COLLECTION,10701,308,CLOTH,PRIEST,ANY_FACTION,309,311,322), - IncludeSet(COLLECTION,10701,942,LEATHER,ROGUE,ANY_FACTION,943,944,945), - IncludeSet(COLLECTION,10701,933,MAIL,SHAMAN,ANY_FACTION,934,935,936), - IncludeSet(COLLECTION,10701,315,CLOTH,WARLOCK,ANY_FACTION,316,321,941), - IncludeSet(COLLECTION,10701,937,PLATE,WARRIOR,ANY_FACTION,938,939,940), + VERSION = 70001 + sets = { + -- The Nighthold + IncludeSet(SetCollector.RAID,70001,308,309,322,311), -- Vestments of the Purifier, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,70001,315,941,316,321), -- Legacy of Azj'aqir, Raid Finder, Heroic, Mythic + IncludeSet(SetCollector.RAID,70001,933,935,934,936), -- Regalia of Shackled Elements, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70001,937,938,939,940), -- Warplate of the Obsidian Aspect, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70001,942,944,943,945), -- Doomblade Battlegear, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70001,978,980,979,981), -- Battleplate of the Highlord, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70001,982,983,984,985), -- Vestments of Enveloped Dissonance, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70001,986,988,987,989), -- Regalia of Everburning Knowledge, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70001,990,992,991,993), -- Eagletalon Battlegear, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70001,994,995,996,997), -- Garb of the Astral Warden, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70001,998,1000,999,1001), -- Vestment of Second Sight, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70001,1002,1004,1003,1005), -- Dreadwyrm Battleplate, Mythic, Heroic, Raid Finder } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Tomb of Sargeras Normal, RF, H, M, and Mage Tower (labeled "Timewalked") VERSION = 70200 - local sets = { - IncludeSet(COLLECTION,10702,1337,PLATE,DEATHKNIGHT,ANY_FACTION,1338,1339,1340,2294), - IncludeSet(COLLECTION,10702,1333,LEATHER,DEMONHUNTER,ANY_FACTION,1334,1335,1336,2295), - IncludeSet(COLLECTION,10702,1329,LEATHER,DRUID,ANY_FACTION,1330,1331,1332,2296), - IncludeSet(COLLECTION,10702,1325,MAIL,HUNTER,ANY_FACTION,1326,1327,1328,2297), - IncludeSet(COLLECTION,10702,1321,CLOTH,MAGE,ANY_FACTION,1322,1323,1324,2298), - IncludeSet(COLLECTION,10702,1317,LEATHER,MONK,ANY_FACTION,1318,1319,1320,2299), - IncludeSet(COLLECTION,10702,1313,PLATE,PALADIN,ANY_FACTION,1314,1315,1316,2300), - IncludeSet(COLLECTION,10702,1309,CLOTH,PRIEST,ANY_FACTION,1310,1312,1342,2301), - IncludeSet(COLLECTION,10702,1305,LEATHER,ROGUE,ANY_FACTION,1306,1307,1308,2302), - IncludeSet(COLLECTION,10702,1301,MAIL,SHAMAN,ANY_FACTION,1302,1303,1304,2303), - IncludeSet(COLLECTION,10702,1297,CLOTH,WARLOCK,ANY_FACTION,1298,1299,1300,2304), - IncludeSet(COLLECTION,10702,1293,PLATE,WARRIOR,ANY_FACTION,1294,1295,1296,2305), + sets = { + -- Tomb of Sargeras + IncludeSet(SetCollector.RAID,70200,1293,1294,1295,1296,2305), -- Titanic Onslaught Armor, Heroic, Mythic, Raid Finder, Mage Tower + IncludeSet(SetCollector.RAID,70200,1297,1299,1298,1300,2304), -- Diabolic Raiment, Mythic, Heroic, Raid Finder, Mage Tower + IncludeSet(SetCollector.RAID,70200,1301,1302,1303,1304,2303), -- Regalia of the Skybreaker, Raid Finder, Heroic, Mythic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1305,1306,1307,1308,2302), -- Fanged Slayer's Armor, Raid Finder, Heroic, Mythic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1309,1342,1310,1312,2301), -- Vestments of Blind Absolution, Raid Finder, Mythic, Heroic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1313,1314,1315,1316,2300), -- Radiant Lightbringer Armor, Mythic, Raid Finder, Heroic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1317,1318,1319,1320,2299), -- Xuen's Battlegear, Mythic, Raid Finder, Heroic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1321,1323,1322,1324,2298), -- Regalia of the Arcane Tempest, Raid Finder, Mythic, Heroic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1325,1326,1327,1328,2297), -- Wildstalker Armor, Mythic, Raid Finder, Heroic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1329,1330,1331,1332,2296), -- Stormheart Raiment, Mythic, Raid Finder, Heroic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1333,1335,1334,1336,2295), -- Demonbane Armor, Raid Finder, Mythic, Heroic, Mage Tower + IncludeSet(SetCollector.RAID,70200,1337,1338,1339,1340,2294), -- Gravewarden Armaments, Mythic, Raid Finder, Heroic, Mage Tower + } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Antorus, the Burning Throne VERSION = 70300 - local sets = { - IncludeSet(COLLECTION,10703,1472,PLATE,DEATHKNIGHT,ANY_FACTION,1473,1474,1475), - IncludeSet(COLLECTION,10703,1476,LEATHER,DEMONHUNTER,ANY_FACTION,1477,1478,1479), - IncludeSet(COLLECTION,10703,1480,LEATHER,DRUID,ANY_FACTION,1481,1482,1483), - IncludeSet(COLLECTION,10703,1484,MAIL,HUNTER,ANY_FACTION,1485,1486,1487), - IncludeSet(COLLECTION,10703,1488,CLOTH,MAGE,ANY_FACTION,1489,1490,1491), - IncludeSet(COLLECTION,10703,1492,LEATHER,MONK,ANY_FACTION,1493,1494,1495), - IncludeSet(COLLECTION,10703,1496,PLATE,PALADIN,ANY_FACTION,1497,1498,1499), - IncludeSet(COLLECTION,10703,1500,CLOTH,PRIEST,ANY_FACTION,1501,1502,1503), - IncludeSet(COLLECTION,10703,1504,LEATHER,ROGUE,ANY_FACTION,1505,1506,1507), - IncludeSet(COLLECTION,10703,1508,MAIL,SHAMAN,ANY_FACTION,1509,1510,1511), - IncludeSet(COLLECTION,10703,1512,CLOTH,WARLOCK,ANY_FACTION,1513,1514,1515), - IncludeSet(COLLECTION,10703,1516,PLATE,WARRIOR,ANY_FACTION,1517,1518,1519), + sets = { + -- Antorus, the Burning Throne + IncludeSet(SetCollector.RAID,70300,1472,1473,1474,1475), -- Dreadwake Armor, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1476,1477,1478,1479), -- Felreaper Vestments, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1480,1482,1481,1483), -- Bearmantle Battlegear, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1484,1485,1486,1487), -- Serpentstalker Guise, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1488,1489,1490,1491), -- Runebound Regalia, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1492,1494,1493,1495), -- Chi-Ji's Battlegear, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1496,1497,1498,1499), -- Light's Vanguard Battleplate, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1500,1501,1502,1503), -- Gilded Seraph's Raiment, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1504,1506,1505,1507), -- Regalia of the Dashing Scoundrel, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1508,1509,1510,1511), -- Garb of Venerated Spirits, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1512,1513,1514,1515), -- Grim Inquisitor's Regalia, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,70300,1516,1518,1517,1519), -- Juggernaut Battlegear, Mythic, Heroic, Raid Finder } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -343,7 +348,6 @@ function SetCollector:GetVersion07Appearances(expansion) -- Common --GetCraftedAppearances() GetDungeonAppearances() - GetLegendaries() GetExpansionAppearances() GetOtherAppearances() GetPvPAppearances() diff --git a/Appearances/08.lua b/Appearances/08.lua index e74a9a9..7bd0621 100644 --- a/Appearances/08.lua +++ b/Appearances/08.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -62,46 +58,52 @@ local function GetDungeonAppearances() local LOCATION_01, LOCATION_02, LOCATION_03 = "LOC_DG_0801", "LOC_DG_0802", "LOC_DG_0803" local sets = { -- Kul'Tiras - CreateSet(COLLECTION,10801,"DG_CLOTH_0801",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_01, + CreateSet(COLLECTION,80001,"DG_CLOTH_0801",CLOTH,ANY_FACTION,LOCATION_01, CreateVariant("LOC_DG_0801",TRANSMOG,A(37957),A(37959),A(37955),A(37960),A(37956),A(37953),A(37958),A(37954)) ), - CreateSet(COLLECTION,10801,"DG_LEATHER_0801",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_01, - CreateVariant("LOC_DG_0801",TRANSMOG,A(37466),A(37468),A(37464),A(37463),A(37465),A(37461),A(37467),A(37462)) + CreateSet(COLLECTION,80001,"DG_LEATHER_0801",LEATHER,ANY_FACTION,LOCATION_01, + CreateVariant("LOC_DG_0801",TRANSMOG,A(37466),A(37468),A(37464),A(37463),A(37465),A(37461),A(37467),A(37462)) ), - CreateSet(COLLECTION,10801,"DG_MAIL_0801",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_01, + CreateSet(COLLECTION,80001,"DG_MAIL_0801",MAIL,ANY_FACTION,LOCATION_01, CreateVariant("LOC_DG_0801",TRANSMOG,A(37528),A(37530),A(37525),A(37532),A(37527),A(37531),A(37529),A(37524)) ), - CreateSet(COLLECTION,10801,"DG_PLATE_0801",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_01, + CreateSet(COLLECTION,80001,"DG_PLATE_0801",PLATE,ANY_FACTION,LOCATION_01, CreateVariant("LOC_DG_0801",TRANSMOG,A(36613),A(36617),A(36637),A(36633),A(36641),A(36609),A(36645),A(36629)) ), -- Zandalar - CreateSet(COLLECTION,10802,"DG_CLOTH_0801",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_02, + CreateSet(COLLECTION,80002,"DG_CLOTH_0801",CLOTH,ANY_FACTION,LOCATION_02, CreateVariant("LOC_DG_0802",TRANSMOG,A(37167),A(37169),A(37165),A(37163),A(37166),A(37162),A(37168),A(37164)) ), - CreateSet(COLLECTION,10802,"DG_LEATHER_0801",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_02, - CreateVariant("LOC_DG_0802",TRANSMOG,A(37342),A(37344),A(37340),A(37345),A(37341),A(37338),A(37343),A(37339)) + CreateSet(COLLECTION,80002,"DG_LEATHER_0801",LEATHER,ANY_FACTION,LOCATION_02, + CreateVariant("LOC_DG_0802",TRANSMOG,A(37342),A(37344),A(37340),A(37345),A(37341),A(37338),A(37343),A(37339)) ), - CreateSet(COLLECTION,10802,"DG_MAIL_0801",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_02, + CreateSet(COLLECTION,80002,"DG_MAIL_0801",MAIL,ANY_FACTION,LOCATION_02, CreateVariant("LOC_DG_0802",TRANSMOG,A(38128),A(38130),A(38125),A(38131),A(38127),A(38157),A(38129),A(38124)) ), - CreateSet(COLLECTION,10802,"DG_PLATE_0801",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_02, + CreateSet(COLLECTION,80002,"DG_PLATE_0801",PLATE,ANY_FACTION,LOCATION_02, CreateVariant("LOC_DG_0802",TRANSMOG,A(36933),A(36945),A(36929),A(36925),A(36934),A(36917),A(36941),A(36921)) ), -- Operation: Mechagon - CreateSet(COLLECTION,10803,"DG_CLOTH_0801",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_03, + CreateSet(COLLECTION,80003,"DG_CLOTH_0801",CLOTH,ANY_FACTION,LOCATION_03, CreateVariant("LOC_DG_0803",TRANSMOG,A(37968),A(37964),A(37969),A(37965),A(37962),A(37967),A(37963)) ), - CreateSet(COLLECTION,10803,"DG_LEATHER_0801",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_03, - CreateVariant("LOC_DG_0803",TRANSMOG,A(37481),A(37477),A(37482),A(37478),A(37469),A(37480),A(37476)) + CreateSet(COLLECTION,80003,"DG_LEATHER_0801",LEATHER,ANY_FACTION,LOCATION_03, + CreateVariant("LOC_DG_0803",TRANSMOG,A(37481),A(37477),A(37482),A(37478),A(37469),A(37480),A(37476)) ), - CreateSet(COLLECTION,10803,"DG_MAIL_0801",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_03, + CreateSet(COLLECTION,80003,"DG_MAIL_0801",MAIL,ANY_FACTION,LOCATION_03, CreateVariant("LOC_DG_0803",TRANSMOG,A(37514),A(37506),A(37504),A(37507),A(37502),A(37513),A(37503)) ), - CreateSet(COLLECTION,10803,"DG_PLATE_0801",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_03, + CreateSet(COLLECTION,80003,"DG_PLATE_0801",PLATE,ANY_FACTION,LOCATION_03, CreateVariant("LOC_DG_0803",TRANSMOG,A(36619),A(36639),A(36635),A(36643),A(36611),A(36647),A(36631)) ), } AddSetsToDatabase(VERSION, COLLECTION, sets) + + sets = { + -- Shrine of the Storm + IncludeSet(SetCollector.OTHER,80001,1637), -- Vestments of the Tidesages + } + AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetExpansionAppearances() @@ -111,40 +113,40 @@ local function GetExpansionAppearances() -- Arathi Warfront (in PvP Set) -- Island Expeditions (May be appearances from earlier sets) - CreateSet(COLLECTION,10804,"ISLAND_EXPEDITIONS",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80004,"ISLAND_EXPEDITIONS",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(15699),A(15702),A(15701),A(15703),A(15698),A(15695),A(15700),A(15696)), CreateVariant("2",TRANSMOG,A(5954),A(5957),A(2044),A(1190),A(5956),A(2059),A(5955),A(5283)), CreateVariant("3",TRANSMOG,A(39765),A(26513),A(26625),A(26521),A(26517)), CreateVariant("4",TRANSMOG,A(15963),A(15966),A(15965),A(15967),A(15962),A(15959),A(15964),A(15960)), CreateVariant("5",TRANSMOG,A(31884),A(31888),A(31887),A(31883),A(31880),A(31885),A(31881)) ), - CreateSet(COLLECTION,10803,"ISLAND_EXPEDITIONS",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80003,"ISLAND_EXPEDITIONS",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("6",TRANSMOG,A(15745),A(15748),A(15747),A(15749),A(15744),A(15741),A(15746),A(15742)) ), - CreateSet(COLLECTION,10804,"ISLAND_EXPEDITIONS",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80004,"ISLAND_EXPEDITIONS",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(28024),A(28025),A(28022),A(28027),A(28023),A(28020),A(28026),A(28021)), CreateVariant("2",TRANSMOG,A(31640),A(31642),A(31644),A(31643),A(31639),A(31636),A(31641),A(31637)), CreateVariant("3",TRANSMOG,A(18799),A(18803),A(18801),A(18804),A(18718),A(18798),A(18802),A(18800)), CreateVariant("4",TRANSMOG,A(18973),A(18970),A(18971),A(19007),A(18974),A(19164),A(18974),A(19019)), CreateVariant("5",TRANSMOG,A(15842),A(15844),A(15840),A(15845),A(15841),A(15838),A(15843),A(15839)) ), - CreateSet(COLLECTION,10803,"ISLAND_EXPEDITIONS",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80003,"ISLAND_EXPEDITIONS",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("6",TRANSMOG,A(28409),A(38655),A(38651),A(38656),A(38652),A(38649),A(38654),A(38650)), CreateVariant("7",TRANSMOG,A(15117),A(15115),A(15119),A(15114),A(15118),A(15121),A(15116),A(15120)) ), - CreateSet(COLLECTION,10803,"ISLAND_EXPEDITIONS",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80003,"ISLAND_EXPEDITIONS",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(38627),A(38624),A(8628),A(8701),A(8700),A(38631),A(8699),A(38632)), CreateVariant("2",TRANSMOG,A(15066),A(15068),A(13613),A(15069),A(15065),A(13593),A(15067),A(15064)), CreateVariant("3",TRANSMOG,A(31650),A(31652),A(31648),A(31653),A(31649),A(31646),A(31651),A(31647)) ), - CreateSet(COLLECTION,10804,"ISLAND_EXPEDITIONS",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80004,"ISLAND_EXPEDITIONS",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("1",TRANSMOG,A(22632),A(22634),A(22630),A(22635),A(22631),A(22628),A(22633),A(22629)), CreateVariant("2",TRANSMOG,A(16686),A(16688),A(16684),A(16689),A(16685),A(16682),A(16687),A(16683)), CreateVariant("3",TRANSMOG,A(20077),A(20079),A(20075),A(20080),A(20076),A(20073),A(20078),A(20074)), CreateVariant("4",TRANSMOG,A(28397),A(28399),A(28395),A(28400),A(28396),A(28393),A(28398),A(28394)), CreateVariant("5",TRANSMOG,A(15665),A(15667),A(15669),A(15668),A(15664),A(15661),A(15666),A(15662)) ), - CreateSet(COLLECTION,10803,"ISLAND_EXPEDITIONS",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80003,"ISLAND_EXPEDITIONS",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("6",TRANSMOG,A(38642),A(38643),A(15490),A(15519),A(15504),A(36033),A(15485),A(38644)), CreateVariant("7",TRANSMOG,A(15144),A(15146),A(15142),A(15147),A(15143),A(15140),A(15145),A(15141)) ), @@ -155,7 +157,7 @@ end local function GetLegendaries() local COLLECTION, VERSION = SetCollector.LEGENDARY, 80300 local sets = { - CreateSet(COLLECTION,10801,"LG_120",ANY_ARMOR,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80001,"LG_120",ANY_CLASS,ANY_FACTION,NO_LOCATION, CreateVariant("RANK_1_TO_5",TRANSMOG,A(40845,105938)), CreateVariant("RANK_6_TO_11",TRANSMOG,A(40846,105939)), CreateVariant("RANK_12_PLUS",TRANSMOG,A(40847,105940)) @@ -168,76 +170,81 @@ local function GetOtherAppearances() local COLLECTION, VERSION = SetCollector.OTHER, 80000 local sets = { -- Kul'Tiran Leveling Sets - CreateSet(COLLECTION,10801,"OTH_CLOTH_A_110",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80001,"OTH_CLOTH_A_110",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("ZONE_A_1",TRANSMOG,A(35986),A(35988),A(35984),A(35989),A(35985),A(35982),A(35987),A(35983)), -- Stormsong CreateVariant("ZONE_A_2",TRANSMOG,A(35994),A(35996),A(35992),A(35997),A(35993),A(35990),A(35995),A(35991)), -- Tiragarde Sound CreateVariant("ZONE_A_3",TRANSMOG,A(35978),A(35980),A(35976),A(35981),A(35977),A(35974),A(35979),A(35975)) -- Drustvar ), - CreateSet(COLLECTION,10801,"OTH_LEATHER_A_110",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80001,"OTH_LEATHER_A_110",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("ZONE_A_1",TRANSMOG,A(36281),A(36283),A(36279),A(36284),A(36280),A(36277),A(36282),A(36278)), -- Stormsong CreateVariant("ZONE_A_2",TRANSMOG,A(36289),A(36291),A(36287),A(36292),A(36288),A(36285),A(36290),A(36286)), -- Tiragarde Sound CreateVariant("ZONE_A_3",TRANSMOG,A(36273),A(36275),A(36271),A(36276),A(36272),A(36269),A(36274),A(36270)) -- Drustvar ), - CreateSet(COLLECTION,10801,"OTH_MAIL_A_110",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80001,"OTH_MAIL_A_110",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("ZONE_A_1",TRANSMOG,A(36063),A(36065),A(36061),A(36066),A(36062),A(36059),A(36064),A(36060)), -- Stormsong CreateVariant("ZONE_A_2",TRANSMOG,A(36073),A(36075),A(36071),A(36076),A(36072),A(36069),A(36074),A(36070)), -- Tiragarde Sound CreateVariant("ZONE_A_3",TRANSMOG,A(36081),A(36083),A(36079),A(36084),A(36080),A(36077),A(36082),A(36078)) -- Drustvar ), - CreateSet(COLLECTION,10801,"OTH_PLATE_A_110",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80001,"OTH_PLATE_A_110",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("ZONE_A_1",TRANSMOG,A(36175),A(36177),A(36173),A(36178),A(36174),A(36171),A(36176),A(36172)), -- Stormsong CreateVariant("ZONE_A_2",TRANSMOG,A(36167),A(36169),A(36165),A(36170),A(36189),A(36163),A(36168),A(36164)), -- Tiragarde Sound CreateVariant("ZONE_A_3",TRANSMOG,A(36159),A(36161),A(36157),A(36162),A(36158),A(36155),A(36160),A(36156)) -- Drustvar ), -- Zandalar Leveling Sets - CreateSet(COLLECTION,10802,"OTH_CLOTH_H_110",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80002,"OTH_CLOTH_H_110",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("ZONE_H_1",TRANSMOG,A(36317),A(36359),A(36356),A(36357),A(36355),A(36353),A(36352),A(36354)), -- Vol'dun CreateVariant("ZONE_H_2",TRANSMOG,A(36358),A(36322),A(36318),A(36323),A(36324),A(36319),A(36320),A(36321)), -- Nazmir CreateVariant("ZONE_H_3",TRANSMOG,A(36363),A(36366),A(36365),A(36367),A(36362),A(36360),A(36364),A(36361)) -- Zuldazar ), - CreateSet(COLLECTION,10802,"OTH_LEATHER_H_110",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80002,"OTH_LEATHER_H_110",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("ZONE_H_1",TRANSMOG,A(35938),A(35940),A(35936),A(35941),A(35937),A(35934),A(35939),A(35935)), -- Vol'dun CreateVariant("ZONE_H_2",TRANSMOG,A(35960),A(35962),A(35958),A(35963),A(35959),A(35956),A(35961),A(35957)), -- Nazmir CreateVariant("ZONE_H_3",TRANSMOG,A(35951),A(35953),A(35949),A(35954),A(35950),A(35947),A(35952),A(35948)) -- Zuldazar ), - CreateSet(COLLECTION,10802,"OTH_MAIL_H_110",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80002,"OTH_MAIL_H_110",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("ZONE_H_1",TRANSMOG,A(36013),A(36015),A(36011),A(36016),A(36012),A(36009),A(36014),A(36010)), -- Vol'dun CreateVariant("ZONE_H_2",TRANSMOG,A(36029),A(36031),A(36027),A(36032),A(36028),A(36025),A(36030),A(36026)), -- Nazmir CreateVariant("ZONE_H_3",TRANSMOG,A(36021),A(36023),A(36372),A(36024),A(36020),A(36017),A(36022),A(36018)) -- Zuldazar ), - CreateSet(COLLECTION,10802,"OTH_PLATE_H_110",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80002,"OTH_PLATE_H_110",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("ZONE_H_1",TRANSMOG,A(36047),A(36049),A(36045),A(36050),A(36046),A(36043),A(36048),A(36044)), -- Vol'dun CreateVariant("ZONE_H_2",TRANSMOG,A(36037),A(36039),A(36035),A(36040),A(36036),A(36033),A(36038),A(36034)), -- Nazmir CreateVariant("ZONE_H_3",TRANSMOG,A(36055),A(36057),A(36053),A(36058),A(36054),A(36051),A(36056),A(36052)) -- Zuldazar ), -- Benthic Gear - CreateSet(COLLECTION,10803,"OTH_CLOTH_1202",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80003,"OTH_CLOTH_1202",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("BENTHIC",TRANSMOG,A(40596),A(40604),A(40580),A(40612),A(40592),A(40608),A(40600),A(40588)), CreateVariant("RECOLOR",TRANSMOG,A(40595),A(40603),A(40579),A(40611),A(40591),A(40607),A(40599),A(40587)) ), - CreateSet(COLLECTION,10803,"OTH_LEATHER_1202",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80003,"OTH_LEATHER_1202",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("BENTHIC",TRANSMOG,A(40644),A(40652),A(40624),A(40660),A(40640),A(40656),A(40648),A(40636)), CreateVariant("RECOLOR",TRANSMOG,A(40643),A(40651),A(40623),A(40659),A(40639),A(40655),A(40647),A(40635)) ), - CreateSet(COLLECTION,10803,"OTH_MAIL_1202",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80003,"OTH_MAIL_1202",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("BENTHIC",TRANSMOG,A(40683),A(40691),A(40663),A(40699),A(40679),A(40695),A(40687),A(40675)), CreateVariant("RECOLOR",TRANSMOG,A(40684),A(40692),A(40664),A(40700),A(40680),A(40696),A(40688),A(40676)) ), - CreateSet(COLLECTION,10803,"OTH_PLATE_1202",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,80003,"OTH_PLATE_1202",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("BENTHIC",TRANSMOG,A(40565),A(40557),A(40541),A(40569),A(40549),A(40561),A(40553),A(40545)), CreateVariant("RECOLOR",TRANSMOG,A(40564),A(40556),A(40540),A(40568),A(40548),A(40560),A(40552),A(40544)) ), - + -- Black Empire Sets (Skip, same as Ny'alotha Raid Finder Set) -- Transmog Only Sets - IncludeSet(COLLECTION,10810,1902,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10811,1903,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10812,1913,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10813,1914,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10814,1822,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10815,1823,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10816,1637,ANY_ARMOR,ANY_CLASS,ANY_FACTION), + -- Promotion: Recruit-A-Friend + IncludeSet(SetCollector.OTHER,80205,1902), -- Renowned Explorer's Attire + -- Woolies + IncludeSet(SetCollector.OTHER,80205,1903), -- Wendigo Woolies + -- Progenitor's Attire + IncludeSet(SetCollector.OTHER,80205,1913), -- Vestments of the Eternal Traveler + -- Fae Trappings + IncludeSet(SetCollector.OTHER,80305,1914), -- Sprite Darter's Wings + + IncludeSet(COLLECTION,10814,1822), -- Brawler's Garb + IncludeSet(COLLECTION,10815,1823), -- Brawler's Garb + } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -245,81 +252,85 @@ end local function GetPvpAppearances() local COLLECTION, VERSION = SetCollector.PVP, 80300 local sets = { - -- Season 1 - IncludeSet(COLLECTION,10801,1654,CLOTH,ANY_CLASS,ALLIANCE,1655,1656,1738), - IncludeSet(COLLECTION,10801,1666,CLOTH,ANY_CLASS,HORDE,1667,1668,1734), - IncludeSet(COLLECTION,10801,1657,LEATHER,ANY_CLASS,ALLIANCE,1658,1659,1737), - IncludeSet(COLLECTION,10801,1669,LEATHER,ANY_CLASS,HORDE,1670,1671,1733), - IncludeSet(COLLECTION,10801,1660,MAIL,ANY_CLASS,ALLIANCE,1661,1662,1736), - IncludeSet(COLLECTION,10801,1672,MAIL,ANY_CLASS,HORDE,1673,1674,1732), - IncludeSet(COLLECTION,10801,1663,PLATE,ANY_CLASS,ALLIANCE,1664,1665,1735), - IncludeSet(COLLECTION,10801,1675,PLATE,ANY_CLASS,HORDE,1676,1677,1731), - -- Season 2 - IncludeSet(COLLECTION,10802,1796,CLOTH,ANY_CLASS,ALLIANCE,1797,1801,1802), -- Sinister Gladiator's Vestment, Aspirant, Elite, Gladiator", - IncludeSet(COLLECTION,10802,1766,CLOTH,ANY_CLASS,HORDE,1767,1766,1771,1772), -- Sinister Gladiator's Vestment, Aspirant, Elite, Gladiator", - IncludeSet(COLLECTION,10802,1789,LEATHER,ANY_CLASS,ALLIANCE,1794,1790,1795), -- Sinister Gladiator's Leathers, Elite, Aspirant, Gladiator", - IncludeSet(COLLECTION,10802,1759,LEATHER,ANY_CLASS,HORDE,1760,1759,1764,1765), -- Sinister Gladiator's Leathers, Aspirant, Elite, Gladiator", - IncludeSet(COLLECTION,10802,1782,MAIL,ANY_CLASS,ALLIANCE,1783,1787,1788), -- Sinister Gladiator's Chain, Aspirant, Elite, Gladiator", - IncludeSet(COLLECTION,10802,1752,MAIL,ANY_CLASS,HORDE,1753,1752,1757,1758), -- Sinister Gladiator's Chain, Aspirant, Elite, Gladiator", - IncludeSet(COLLECTION,10802,1775,PLATE,ANY_CLASS,ALLIANCE,1776,1780,1781), -- Sinister Gladiator's Plate, Aspirant, Elite, Gladiator", - IncludeSet(COLLECTION,10802,1745,PLATE,ANY_CLASS,HORDE,1746,1745,1750,1751), -- Sinister Gladiator's Plate, Aspirant, Elite, Gladiator", - -- Season 3 - IncludeSet(COLLECTION,10803,1846,CLOTH,ANY_CLASS,ALLIANCE,1851,1847), - IncludeSet(COLLECTION,10803,1897,CLOTH,ANY_CLASS,HORDE,1892,1896), - IncludeSet(COLLECTION,10803,1852,LEATHER,ANY_CLASS,ALLIANCE,1857,1853), - IncludeSet(COLLECTION,10803,1891,LEATHER,ANY_CLASS,HORDE,1886,1890), - IncludeSet(COLLECTION,10803,1858,MAIL,ANY_CLASS,ALLIANCE,1863,1859), - IncludeSet(COLLECTION,10803,1885,MAIL,ANY_CLASS,HORDE,1880,1884), - IncludeSet(COLLECTION,10803,1864,PLATE,ANY_CLASS,ALLIANCE,1869,1865), - IncludeSet(COLLECTION,10803,1879,PLATE,ANY_CLASS,HORDE,1874,1878), + -- Battle Season 1 and Arathi Warfront + IncludeSet(COLLECTION,80001,1654,1656,1655,1738), -- Dread Gladiator's Vestment, Warfront, Aspirant, Elite + IncludeSet(COLLECTION,80001,1657,1659,1658,1737), -- Dread Gladiator's Leathers, Warfront, Aspirant, Elite + IncludeSet(COLLECTION,80001,1660,1662,1661,1736), -- Dread Gladiator's Chain, Warfront, Aspirant, Elite + IncludeSet(COLLECTION,80001,1663,1665,1664,1735), -- Dread Gladiator's Plate, Warfront, Aspirant, Elite + IncludeSet(COLLECTION,80001,1666,1668,1667,1734), -- Dread Gladiator's Vestment, Warfront, Aspirant, Elite + IncludeSet(COLLECTION,80001,1669,1671,1670,1733), -- Dread Gladiator's Leathers, Warfront, Aspirant, Elite + IncludeSet(COLLECTION,80001,1672,1674,1673,1732), -- Dread Gladiator's Chain, Warfront, Aspirant, Elite + IncludeSet(COLLECTION,80001,1675,1677,1676,1731), -- Dread Gladiator's Plate, Warfront, Aspirant, Elite + -- Battle Season 2 and Darkshore Warfront + IncludeSet(COLLECTION,80100,1745,1746,1750,1751), -- Sinister Gladiator's Plate, Aspirant, Elite, Gladiator + IncludeSet(COLLECTION,80100,1752,1753,1757,1758), -- Sinister Gladiator's Chain, Aspirant, Elite, Gladiator + IncludeSet(COLLECTION,80100,1759,1764,1760,1765), -- Sinister Gladiator's Leathers, Elite, Aspirant, Gladiator + IncludeSet(COLLECTION,80100,1766,1767,1771,1772), -- Sinister Gladiator's Vestment, Aspirant, Elite, Gladiator + IncludeSet(COLLECTION,80100,1775,1776,1780,1781), -- Sinister Gladiator's Plate, Aspirant, Elite, Gladiator + IncludeSet(COLLECTION,80100,1782,1783,1787,1788), -- Sinister Gladiator's Chain, Aspirant, Elite, Gladiator + IncludeSet(COLLECTION,80100,1789,1794,1790,1795), -- Sinister Gladiator's Leathers, Elite, Aspirant, Gladiator + IncludeSet(COLLECTION,80100,1796,1797,1801,1802), -- Sinister Gladiator's Vestment, Aspirant, Elite, Gladiator + -- Battle Season 3 + IncludeSet(COLLECTION,80200,1846,1851,1847), -- Notorious Aspirant's Vestment, Aspirant, Elite + IncludeSet(COLLECTION,80200,1852,1857,1853), -- Notorious Aspirant's Leathers, Aspirant, Elite + IncludeSet(COLLECTION,80200,1858,1863,1859), -- Notorious Aspirant's Chain, Aspirant, Elite + IncludeSet(COLLECTION,80200,1864,1869,1865), -- Notorious Aspirant's Plate, Aspirant, Elite + IncludeSet(COLLECTION,80200,1879,1878,1874), -- Notorious Gladiator's Plate, Elite, Aspirant + IncludeSet(COLLECTION,80200,1885,1884,1880), -- Notorious Gladiator's Chain, Elite, Aspirant + IncludeSet(COLLECTION,80200,1891,1890,1886), -- Notorious Gladiator's Leathers, Elite, Aspirant + IncludeSet(COLLECTION,80200,1897,1896,1892), -- Notorious Gladiator's Vestment, Elite, Aspirant -- Season 4 - IncludeSet(COLLECTION,10804,1969,CLOTH,ANY_CLASS,ALLIANCE,1968), - IncludeSet(COLLECTION,10804,1969,CLOTH,ANY_CLASS,HORDE,1975), - IncludeSet(COLLECTION,10804,1963,LEATHER,ANY_CLASS,ALLIANCE,1962), - IncludeSet(COLLECTION,10804,1963,LEATHER,ANY_CLASS,HORDE,1974), - IncludeSet(COLLECTION,10804,1957,MAIL,ANY_CLASS,ALLIANCE,1956), - IncludeSet(COLLECTION,10804,1957,MAIL,ANY_CLASS,HORDE,1973), - IncludeSet(COLLECTION,10804,1951,PLATE,ANY_CLASS,ALLIANCE,1950), - IncludeSet(COLLECTION,10804,1951,PLATE,ANY_CLASS,HORDE,1972), + IncludeSet(COLLECTION,80300,1951,1950), -- Corrupted Gladiator's Plate, Elite + IncludeSet(COLLECTION,80300,1951,1972), -- Corrupted Gladiator's Plate, Elite + IncludeSet(COLLECTION,80300,1957,1956), -- Corrupted Gladiator's Chain, Elite + IncludeSet(COLLECTION,80300,1957,1973), -- Corrupted Gladiator's Chain, Elite + IncludeSet(COLLECTION,80300,1963,1962), -- Corrupted Gladiator's Leathers, Elite + IncludeSet(COLLECTION,80300,1963,1974), -- Corrupted Gladiator's Leathers, Elite + IncludeSet(COLLECTION,80300,1969,1968), -- Corrupted Gladiator's Vestment, Elite + IncludeSet(COLLECTION,80300,1969,1975), -- Corrupted Gladiator's Vestment, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetRaidAppearances() - local COLLECTION, VERSION = SetCollector.RAID, 80000 - -- Uldir + local COLLECTION, VERSION = SetCollector.RAID, 80001 + local sets = { - IncludeSet(COLLECTION,10801,1638,CLOTH,ANY_CLASS,ANY_FACTION,1639,1640,1641), - IncludeSet(COLLECTION,10801,1642,LEATHER,ANY_CLASS,ANY_FACTION,1643,1644,1645), - IncludeSet(COLLECTION,10801,1646,MAIL,ANY_CLASS,ANY_FACTION,1647,1648,1649), - IncludeSet(COLLECTION,10801,1650,PLATE,ANY_CLASS,ANY_FACTION,1651,1652,1653), + -- Uldir + IncludeSet(COLLECTION,80001,1638,1639,1640,1641), -- Eternal Curator's Vestment, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,80001,1642,1644,1643,1645), -- Eternal Curator's Garb, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,80001,1646,1647,1648,1649), -- Eternal Curator's Chains, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,80001,1650,1651,1652,1653), -- Eternal Curator's Protectorate, Heroic, Mythic, Raid Finder } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Battle of Dazar'alor + VERSION = 80100 - local sets = { - IncludeSet(COLLECTION,10802,1806,CLOTH,ANY_CLASS,ANY_FACTION,1807,1808,1809), - IncludeSet(COLLECTION,10802,1810,LEATHER,ANY_CLASS,ANY_FACTION,1811,1812,1813), - IncludeSet(COLLECTION,10802,1814,MAIL,ANY_CLASS,ANY_FACTION,1815,1816,1817), - IncludeSet(COLLECTION,10802,1818,PLATE,ANY_CLASS,ANY_FACTION,1819,1820,1821), + sets = { + -- Battle of Dazar'alor + IncludeSet(COLLECTION,80100,1806,1807,1808,1809), -- Soul Reaper's Raiment, Raid Finder, Heroic, Mythic + IncludeSet(COLLECTION,80100,1810,1812,1811,1813), -- Boneblade Battlegear, Heroic, Raid Finder, Mythic + IncludeSet(COLLECTION,80100,1814,1815,1816,1817), -- Death-Devourer Vestments, Raid Finder, Heroic, Mythic + IncludeSet(COLLECTION,80100,1818,1819,1820,1821), -- Gravelord's Direplate, Raid Finder, Heroic, Mythic } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- The Eternal Palace + VERSION = 80200 - local sets = { - IncludeSet(COLLECTION,10803,1845,CLOTH,ANY_CLASS,ANY_FACTION,1833,1837,1841), - IncludeSet(COLLECTION,10803,1844,LEATHER,ANY_CLASS,ANY_FACTION,1832,1836,1840), - IncludeSet(COLLECTION,10803,1843,MAIL,ANY_CLASS,ANY_FACTION,1831,1835,1839), - IncludeSet(COLLECTION,10803,1842,PLATE,ANY_CLASS,ANY_FACTION,1830,1834,1838), + sets = { + -- The Eternal Palace + IncludeSet(COLLECTION,80200,1830,1834,1838,1842), -- Naga Lord's Warplate, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,80200,1831,1839,1835,1843), -- Queen's Guard Scalemail, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,80200,1832,1836,1840,1844), -- Razorfin Regalia, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,80200,1833,1837,1841,1845), -- Frilled Harbinger's Vestments, Heroic, Mythic, Raid Finder } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Ny'alotha + VERSION = 80300 - local sets = { - IncludeSet(COLLECTION,10804,1994,CLOTH,ANY_CLASS,ANY_FACTION,1995,1996,1997), - IncludeSet(COLLECTION,10804,1990,LEATHER,ANY_CLASS,ANY_FACTION,1991,1992,1993), - IncludeSet(COLLECTION,10804,1986,MAIL,ANY_CLASS,ANY_FACTION,1987,1988,1989), - IncludeSet(COLLECTION,10804,1982,PLATE,ANY_CLASS,ANY_FACTION,1983,1984,1985), + sets = { + -- Ny'alotha, the Waking City + IncludeSet(COLLECTION,80300,1982,1983,1984,1985), -- Cosmic Aberration's Plate, Raid Finder, Heroic, Mythic + IncludeSet(COLLECTION,80300,1986,1987,1988,1989), -- Lurking Defiler's Scalemail, Raid Finder, Heroic, Mythic + IncludeSet(COLLECTION,80300,1990,1992,1991,1993), -- Treacherous Schemer's Leathers, Heroic, Raid Finder, Mythic + IncludeSet(COLLECTION,80300,1994,1995,1996,1997), -- Oblivion Cultist's Robes, Raid Finder, Heroic, Mythic } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -330,8 +341,7 @@ end function SetCollector:GetVersion08Appearances(expansion) if expansion.v08 then - GetDungeonAppearances() - --GetLegendaries() + GetLegendaries() GetRaidAppearances() GetDungeonAppearances() GetPvpAppearances() diff --git a/Appearances/09.lua b/Appearances/09.lua index a67d374..d151da3 100644 --- a/Appearances/09.lua +++ b/Appearances/09.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -73,19 +69,19 @@ local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) local function GetCraftedAppearances() local COLLECTION, VERSION = SetCollector.CRAFTED, 90000 local sets = { - CreateSet(COLLECTION,10901,"CR_CLOTH_0901",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,90001,"CR_CLOTH_0901",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("CR_CLOTH_0901",TRANSMOG,A(42985,107361),A(41987,107363),A(41980,107357),A(41989,107365),A(41984,107360),A(41988,107364),A(41986,107362),A(41983,107359)) ), - CreateSet(COLLECTION,10901,"CR_LEATHER_0901",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,90001,"CR_LEATHER_0901",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("CR_LEATHER_0901",TRANSMOG,A(42262,106608),A(42166,106610),A(42161,106739),A(42168,106612),A(42164,106607),A(42167,106611),A(42165,106609),A(42163,106588)) ), - CreateSet(COLLECTION,10901,"CR_MAIL_0901",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,90001,"CR_MAIL_0901",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("CR_MAIL_0901",TRANSMOG,A(42440,106656),A(42450,106658),A(42420,106653),A(42460,106660),A(42435,106655),A(42455,106659),A(42445,106657),A(42430,106654)) ), - CreateSet(COLLECTION,10901,"CR_PLATE_0901",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,90001,"CR_PLATE_0901",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("CR_PLATE_0901",TRANSMOG,A(42044,115026),A(42046,115028),A(42040,115023),A(42048,115030),A(42043,115025),A(42047,115029),A(42045,115027),A(42042,115024)) ) - } + } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -94,55 +90,55 @@ local function Get90000DungeonAppearances(collection) local LOCATION_01, LOCATION_02, LOCATION_03, LOCATION_04 = "LOC_DG_0901", "LOC_DG_0902", "LOC_DG_0903", "LOC_DG_0904" local sets = { -- De Other Side/Mists of Tirna Scithe - CreateSet(collection,10901,"DG_CLOTH_0901",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_01, + CreateSet(collection,90001,"DG_CLOTH_0901",CLOTH,ANY_FACTION,LOCATION_01, CreateVariant("LOC_DG_0901",TRANSMOG,A(42610,111439),A(42612,111440),A(42606,111654),A(42614,111441),A(42609,111442),A(42613,111660),A(42611,111667),A(42608,111643)) ), - CreateSet(collection,10901,"DG_LEATHER_0901",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_01, + CreateSet(collection,90001,"DG_LEATHER_0901",LEATHER,ANY_FACTION,LOCATION_01, CreateVariant("LOC_DG_0901",TRANSMOG,A(42684,111579),A(42686,111661),A(42680,111580),A(42688,111582),A(42683,111655),A(42687,111581),A(42685,111645),A(42682,111668)) ), - CreateSet(collection,10901,"DG_MAIL_0901",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_01, + CreateSet(collection,90001,"DG_MAIL_0901",MAIL,ANY_FACTION,LOCATION_01, CreateVariant("LOC_DG_0901",TRANSMOG,A(42653,111443),A(41914,111444),A(41908,111669),A(41916,111446),A(41911,111646),A(41915,111445),A(41913,111656),A(41910,111662)) ), - CreateSet(collection,10901,"DG_PLATE_0901",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_01, + CreateSet(collection,90001,"DG_PLATE_0901",PLATE,ANY_FACTION,LOCATION_01, CreateVariant("LOC_DG_0901",TRANSMOG,A(42650,111447),A(42218,111448),A(42220,111663),A(42224,111670),A(42221,111450),A(42222,111647),A(42223,111449),A(42219,111657)) ), -- Halls of Atonement/Sanguine Depths - CreateSet(collection,10902,"DG_CLOTH_0901",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_02, - CreateVariant("LOC_DG_0902",TRANSMOG,A(42601,111557),A(42603,111556),A(42597,111517),A(42605,111544),A(42600,111533),A(42604,111526),A(42602,111538),A(42599,111531)) + CreateSet(collection,90002,"DG_CLOTH_0901",CLOTH,ANY_FACTION,LOCATION_02, + CreateVariant("LOC_DG_0902",TRANSMOG,A(42601,111557),A(42603,111556),A(42597,111517),A(42605,111544),A(42600,111533),A(42604,111526),A(42602,111538),A(42599,111531)) ), - CreateSet(collection,10902,"DG_LEATHER_0901",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_02, + CreateSet(collection,90002,"DG_LEATHER_0901",LEATHER,ANY_FACTION,LOCATION_02, CreateVariant("LOC_DG_0902",TRANSMOG,A(42693,111521),A(42695,111555),A(42689,111535),A(42697,111547),A(42692,111532),A(42696,111527),A(42694,111523),A(42691,111537)) ), - CreateSet(collection,10902,"DG_MAIL_0901",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_02, + CreateSet(collection,90002,"DG_MAIL_0901",MAIL,ANY_FACTION,LOCATION_02, CreateVariant("LOC_DG_0902",TRANSMOG,A(41930,111520),A(41932,111525),A(41926,111519),A(41934,111546),A(41929,111541),A(41933,111543),A(41931,111539),A(41928,111530)) ), - CreateSet(collection,10902,"DG_PLATE_0901",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_02, + CreateSet(collection,90002,"DG_PLATE_0901",PLATE,ANY_FACTION,LOCATION_02, CreateVariant("LOC_DG_0902",TRANSMOG,A(42235,111516),A(42236,111524),A(42238,111518),A(42242,111545),A(42239,111540),A(42240,111542),A(42241,111522),A(42237,111536)) ), -- Plaguefall/Theater of Pain - CreateSet(collection,10903,"DG_CLOTH_0901",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_03, + CreateSet(collection,90003,"DG_CLOTH_0901",CLOTH,ANY_FACTION,LOCATION_03, CreateVariant("LOC_DG_0903",TRANSMOG,A(42619,111481),A(42621,111511),A(42615,111500),A(42623,111514),A(42618,111585),A(42622,111512),A(42620,111483),A(42617,111478)) ), - CreateSet(collection,10903,"DG_LEATHER_0901",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_03, + CreateSet(collection,90003,"DG_LEATHER_0901",LEATHER,ANY_FACTION,LOCATION_03, CreateVariant("LOC_DG_0903",TRANSMOG,A(42711,111482),A(42713,111485),A(42707,111503),A(42715,111588),A(42710,111479),A(42714,111513),A(42712,111509),A(42709,111505)) ), - CreateSet(collection,10903,"DG_MAIL_0901",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_03, + CreateSet(collection,90003,"DG_MAIL_0901",MAIL,ANY_FACTION,LOCATION_03, CreateVariant("LOC_DG_0903",TRANSMOG,A(41897,111507),A(41899,111486),A(41894,111502),A(41901,111488),A(41896,111506),A(41900,111587),A(41898,111484),A(41895,111504)) ), - CreateSet(collection,10903,"DG_PLATE_0901",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_03, + CreateSet(collection,90003,"DG_PLATE_0901",PLATE,ANY_FACTION,LOCATION_03, CreateVariant("LOC_DG_0903",TRANSMOG,A(42067,111490),A(42068,111510),A(42210,111501),A(42214,111515),A(42211,111492),A(42212,111586),A(42213,111508),A(42209,111491)) ), -- Spires of Ascension/The Necrotic Wake - CreateSet(collection,10904,"DG_CLOTH_0901",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_04, + CreateSet(collection,90004,"DG_CLOTH_0901",CLOTH,ANY_FACTION,LOCATION_04, CreateVariant("LOC_DG_0904",TRANSMOG,A(42628,111458),A(42630,111465),A(42624,112875),A(42632,111498),A(42627,111471),A(42631,112886),A(42629,112884),A(42626,112879)) ), - CreateSet(collection,10904,"DG_LEATHER_0901",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_04, + CreateSet(collection,90004,"DG_LEATHER_0901",LEATHER,ANY_FACTION,LOCATION_04, CreateVariant("LOC_DG_0904",TRANSMOG,A(42720,112883),A(42722,111496),A(42716,111468),A(42724,111466),A(42719,112880),A(42723,112888),A(42721,112885),A(42718,111457)) ), - CreateSet(collection,10904,"DG_MAIL_0901",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_04, + CreateSet(collection,90004,"DG_MAIL_0901",MAIL,ANY_FACTION,LOCATION_04, CreateVariant("LOC_DG_0904",TRANSMOG,A(43201,111463),A(43203,111459),A(43197,112877),A(43205,112891),A(43200,112882),A(43204,112887),A(43202,111495),A(43199,111469)) ), - CreateSet(collection,10904,"DG_PLATE_0901",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_04, + CreateSet(collection,90004,"DG_PLATE_0901",PLATE,ANY_FACTION,LOCATION_04, CreateVariant("LOC_DG_0904",TRANSMOG,A(42244,111494),A(42245,111472),A(42247,112876),A(42251,112890),A(42248,112881),A(42249,111460),A(42250,111464),A(42246,112878)) ) } @@ -154,16 +150,16 @@ local function Get90100DungeonAppearances(collection) local LOCATION_05 = "LOC_DG_0905" local sets = { -- Tazavesh, the Veiled Market - CreateSet(collection,10905,"DG_CLOTH_0901",CLOTH,ANY_CLASS,ANY_FACTION,LOCATION_05, + CreateSet(collection,90005,"DG_CLOTH_0901",CLOTH,ANY_FACTION,LOCATION_05, CreateVariant("LOC_DG_0905",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()) ), - CreateSet(collection,10905,"DG_LEATHER_0901",LEATHER,ANY_CLASS,ANY_FACTION,LOCATION_05, + CreateSet(collection,90005,"DG_LEATHER_0901",LEATHER,ANY_FACTION,LOCATION_05, CreateVariant("LOC_DG_0905",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()) ), - CreateSet(collection,10905,"DG_MAIL_0901",MAIL,ANY_CLASS,ANY_FACTION,LOCATION_05, + CreateSet(collection,90005,"DG_MAIL_0901",MAIL,ANY_FACTION,LOCATION_05, CreateVariant("LOC_DG_0905",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()) ), - CreateSet(collection,10905,"DG_PLATE_0901",PLATE,ANY_CLASS,ANY_FACTION,LOCATION_05, + CreateSet(collection,90005,"DG_PLATE_0901",PLATE,ANY_FACTION,LOCATION_05, CreateVariant("LOC_DG_0905",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()) ), } @@ -181,84 +177,102 @@ local function GetExpansionAppearances() --local KYRIAN, VENTHYR, NECROLORD, NIGHTFAE = "LOC_KYRIAN", "LOC_VENTHYR", "LOC_NECROLORD", "LOC_NIGHTFAE" local sets = { - + -- Pre-patch Set - CreateSet(COLLECTION,10900,"EX_CLOTH_A_0900",CLOTH,ANY_CLASS,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,90000,"EX_CLOTH_A_0900",CLOTH,ALLIANCE,NO_LOCATION, CreateVariant("EX_CLOTH_A_0900",TRANSMOG,A(37358,114695),A(37230,114692),A(37227,114629),A(37202,114632),A(37200,114653),A(37204,114698),A(37226,114701),A(37205,114644),A(37199,114638)) ), - CreateSet(COLLECTION,10900,"EX_LEATHER_A_0900",LEATHER,ANY_CLASS,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,90000,"EX_LEATHER_A_0900",LEATHER,ALLIANCE,NO_LOCATION, CreateVariant("EX_LEATHER_A_0900",TRANSMOG,A(36816,114728),A(36818,114725),A(36813,114704),A(36814,114635),A(36812,114659),A(36815,114641),A(36810,114734),A(36817,114650),A(36811,114731)) ), - CreateSet(COLLECTION,10900,"EX_MAIL_A_0900",MAIL,ANY_CLASS,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,90000,"EX_MAIL_A_0900",MAIL,ALLIANCE,NO_LOCATION, CreateVariant("EX_MAIL_A_0900",TRANSMOG,A(37262,114740),A(37265,114737),A(37260,114707),A(37259,114746),A(37256,114656),A(37261,114743),A(37257,114752),A(37263,114647),A(37258,114749)) ), - CreateSet(COLLECTION,10900,"EX_PLATE_A_0900",PLATE,ANY_CLASS,ALLIANCE,NO_LOCATION, + CreateSet(COLLECTION,90000,"EX_PLATE_A_0900",PLATE,ALLIANCE,NO_LOCATION, CreateVariant("EX_PLATE_A_0900",TRANSMOG,A(37802,114764),A(37804,114758),A(37855,114710),A(37800,114770),A(37805,114755),A(37801,114767),A(37798,114776),A(37803,114761),A(37799,114773)) ), - CreateSet(COLLECTION,10900,"EX_CLOTH_H_0900",CLOTH,ANY_CLASS,HORDE,NO_LOCATION, + CreateSet(COLLECTION,90000,"EX_CLOTH_H_0900",CLOTH,HORDE,NO_LOCATION, CreateVariant("EX_CLOTH_H_0900",TRANSMOG,A(36756,114782),A(36760,114779),A(36958,114713),A(36754,114662),A(36770,114680),A(37071,114785),A(36745,114788),A(36783,114674),A(36767,114671)) ), - CreateSet(COLLECTION,10900,"EX_LEATHER_H_0900",LEATHER,ANY_CLASS,HORDE,NO_LOCATION, + CreateSet(COLLECTION,90000,"EX_LEATHER_H_0900",LEATHER,HORDE,NO_LOCATION, CreateVariant("EX_LEATHER_H_0900",TRANSMOG,A(37424,114794),A(37425,114791),A(36794,114716),A(37396,114668),A(37401,114689),A(37423,114797),A(37421,114803),A(37379,114677),A(37422,114800)) ), - CreateSet(COLLECTION,10900,"EX_MAIL_H_0900",MAIL,ANY_CLASS,HORDE,NO_LOCATION, + CreateSet(COLLECTION,90000,"EX_MAIL_H_0900",MAIL,HORDE,NO_LOCATION, CreateVariant("EX_MAIL_H_0900",TRANSMOG,A(38075,114812),A(38077,114806),A(36794,114719),A(38013,114665),A(38078,114686),A(38074,114815),A(38071,114821),A(38076,114810),A(38072,114818)) ), - CreateSet(COLLECTION,10900,"EX_PLATE_H_0900",PLATE,ANY_CLASS,HORDE,NO_LOCATION, + CreateSet(COLLECTION,90000,"EX_PLATE_H_0900",PLATE,HORDE,NO_LOCATION, CreateVariant("EX_PLATE_H_0900",TRANSMOG,A(36850,114830),A(36808,114824),A(38337,114722),A(36849,114836),A(36793,114683),A(37082,114833),A(36847,114842),A(37094,114827),A(36848,114839)) ), -- Covenants - -- Nightfae - IncludeSet(COLLECTION,10901,2047,CLOTH,ANY_CLASS,ANY_FACTION,2048,2049,2050), --Alt Chest: 41873,112439 --41883,112440 Chest alternate - IncludeSet(COLLECTION,10901,2051,LEATHER,ANY_CLASS,ANY_FACTION,2052,2053,2054), -- 41834,112556 - IncludeSet(COLLECTION,10901,2055,MAIL,ANY_CLASS,ANY_FACTION,2056,2057,2058), -- 43219,113828 - IncludeSet(COLLECTION,10901,2059,PLATE,ANY_CLASS,ANY_FACTION,2060,2061,2062), - -- Necrolord - IncludeSet(COLLECTION,10902,2032,CLOTH,ANY_CLASS,ANY_FACTION,2031,2034,2033), - IncludeSet(COLLECTION,10902,2035,LEATHER,ANY_CLASS,ANY_FACTION,2036,2037,2038), - IncludeSet(COLLECTION,10902,2041,MAIL,ANY_CLASS,ANY_FACTION,2042,2039,2040), - IncludeSet(COLLECTION,10902,2043,PLATE,ANY_CLASS,ANY_FACTION,2044,2045,2046), - -- Venthyr - IncludeSet(COLLECTION,10903,2066,CLOTH,ANY_CLASS,ANY_FACTION,2063,2064,2065), - IncludeSet(COLLECTION,10903,2070,LEATHER,ANY_CLASS,ANY_FACTION,2067,2069,2068), - IncludeSet(COLLECTION,10903,2071,MAIL,ANY_CLASS,ANY_FACTION,2074,2073,2072), - IncludeSet(COLLECTION,10903,2075,PLATE,ANY_CLASS,ANY_FACTION,2078,2076,2077), + -- Night Fae + IncludeSet(COLLECTION,90001,2047,2050,2048,2049), -- Winterborn Regalia, Winterborn, Renown, Queen's Conservatory + IncludeSet(COLLECTION,90001,2051,2053,2052,2054), -- Night Courtier's Raiment, Winterborn, Queen's Conservatory, Renown + IncludeSet(COLLECTION,90001,2055,2056,2057,2058), -- Winterborn Guise, Queen's Conservatory, Renown, Winterborn + IncludeSet(COLLECTION,90001,2059,2061,2060,2062), -- Conservator's Warbark, Winterborn, Renown, Queen's Conservatory + -- Kyrian - IncludeSet(COLLECTION,10904,2015,CLOTH,ANY_CLASS,ANY_FACTION,2016,2017,2018), - IncludeSet(COLLECTION,10904,2019,LEATHER,ANY_CLASS,ANY_FACTION,2020,2021,2022), - IncludeSet(COLLECTION,10904,2023,MAIL,ANY_CLASS,ANY_FACTION,2024,2025,2026), - IncludeSet(COLLECTION,10904,2029,PLATE,ANY_CLASS,ANY_FACTION,2030,2028,2027), + IncludeSet(COLLECTION,90001,2015,2016,2017,2018), -- Vestments of the Discordant, Renown, Path of Ascension, Path of Ascension + IncludeSet(COLLECTION,90001,2019,2020,2021,2022), -- Garb of the Discordant, Renown, Path of Ascension, Path of Ascension + IncludeSet(COLLECTION,90001,2023,2025,2024,2026), -- Chain of the Reverent, Renown, Path of Ascension, Path of Ascension + IncludeSet(COLLECTION,90001,2029,2028,2027,2030), -- Warplate of the Harmonious, Path of Ascension, Path of Ascension, Renown + + -- Venthyr + IncludeSet(COLLECTION,90001,2066,2065,2064,2063), -- Soulbreaker's Ebony Vestments, Ember Court, Travel Network, Renown + IncludeSet(COLLECTION,90001,2070,2068,2067,2069), -- Ebony Death Shroud Armor, Ember Court, Renown, Travel Network + IncludeSet(COLLECTION,90001,2071,2073,2072,2074), -- Fearstalker's Crimson Battlegear, Travel Network, Ember Court, Renown + IncludeSet(COLLECTION,90001,2075,2077,2076,2078), -- Dread Sentinel's Crimson Battleplate, Ember Court, Travel Network, Renown - IncludeSet(COLLECTION,10905,2484,MAIL,HUNTER,ANY_FACTION), -- Dark Ranger's Attire + -- Necrolord + IncludeSet(COLLECTION,90001,2032,2031,2033,2034), -- Horror of Maldraxxus, Renown, Unity, Abominable Stitching + IncludeSet(COLLECTION,90001,2035,2037,2036,2038), -- Zeal of Maldraxxus, Abominable Stitching, Renown, Unity + IncludeSet(COLLECTION,90001,2041,2040,2039,2042), -- Alacrity of Maldraxxus, Abominable Stitching, Unity, Renown + IncludeSet(COLLECTION,90001,2043,2044,2045,2046), -- Mettle of Maldraxxus, Renown, Abominable Stitching, Unity } AddSetsToDatabase(VERSION, COLLECTION, sets) VERSION = 90100 sets = { - IncludeSet(COLLECTION,10905,2205,ANY_ARMOR,ANY_CLASS,ANY_FACTION,2202,2203,2204), - IncludeSet(COLLECTION,10905,2208,ANY_ARMOR,ANY_CLASS,ANY_FACTION,2206,2207,2209), - IncludeSet(COLLECTION,10905,2212,ANY_ARMOR,ANY_CLASS,ANY_FACTION,2210,2211,2213), - IncludeSet(COLLECTION,10905,2214,ANY_ARMOR,ANY_CLASS,ANY_FACTION,2215,2216,2217), - IncludeSet(COLLECTION,10905,2218,ANY_ARMOR,ANY_CLASS,ANY_FACTION,2219,2220,2221), + -- Grove Guardian's Regalia + IncludeSet(COLLECTION,90100,2205,2203,2202,2204), -- Garb of Pure Spirit, Korthia, Renown Quartermaster, Death's Advance + + -- Aspirant's Regalia + IncludeSet(COLLECTION,90100,2208,2206,2207,2209), -- Devoted Aspirant's Regalia, Death's Advance, Korthia, Renown Quartermaster + + -- Necromantic Vestments + IncludeSet(COLLECTION,90100,2212,2211,2210,2213), -- Rogue Necromancer's Vestments, Renown Quartermaster, Death's Advance, Korthia + + -- Court Attire + IncludeSet(COLLECTION,90100,2214,2215,2216,2217), -- Sinful Venthyr Attire, Death's Advance, Korthia, Renown Quartermaster + + -- Inquisitor's Vestments + IncludeSet(COLLECTION,90100,2218,2220,2219,2221), -- Sinful Inquisitor's Vestments, Korthia, Death's Advance, Renown Quartermaster + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 90205 + sets = { + IncludeSet(COLLECTION,90205,2481), -- Blood Knight's Dedication + IncludeSet(COLLECTION,90205,2484), -- Dark Ranger's Attire } AddSetsToDatabase(VERSION, COLLECTION, sets) + end -local function GetLegendaryAppearances() +local function GetLegendaries() local COLLECTION, VERSION = SetCollector.LEGENDARY, 90000 local sets = { - CreateSet(COLLECTION,10901,"LG_CLOTH_0901",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_CLOTH_0901",NO_TRANSMOG,A(43079,107406),A(43154,107408),A(43165,107402),A(42984,107410),A(42979,107405),A(43803,107409),A(42981,107407),A(42978,107404)) + CreateSet(COLLECTION,VERSION,"LG_CLOTH_0901",CLOTH,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_CLOTH_0901",NO_TRANSMOG,I(173245),I(173247),I(173242),I(173241),I(173248),I(173249),I(173244),I(173246),I(173243)) ), - CreateSet(COLLECTION,10901,"LG_LEATHER_0901",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_LEATHER_0901",NO_TRANSMOG,A(44174,106648),A(44176,106650),A(44171,106645),A(44178,106652),A(44173,106647),A(44177,106651),A(44175,106649),A(44172,106646)) + CreateSet(COLLECTION,VERSION,"LG_LEATHER_0901",LEATHER,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_LEATHER_0901",NO_TRANSMOG,I(172317),I(172319),I(172314),I(172321),I(172316),I(172320),I(172318),I(172315)) ), - CreateSet(COLLECTION,10901,"LG_MAIL_0901",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_MAIL_0901",NO_TRANSMOG,A(43090,106696),A(43089,106698),A(43080,106693),A(43088,106700),A(43083,106695),A(43087,106699),A(43085,106697),A(43082,106694)) + CreateSet(COLLECTION,VERSION,"LG_MAIL_0901",MAIL,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_MAIL_0901",NO_TRANSMOG,I(172325),I(172327),I(172322),I(172329),I(172324),I(172328),I(172326),I(172327)) ), - CreateSet(COLLECTION,10901,"LG_PLATE_0901",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, - CreateVariant("LG_PLATE_0901",NO_TRANSMOG,A(42829,106001),A(42823,106003),A(42760,105998),A(42808,106005),A(42835,106000),A(42818,106004),A(42790,106002),A(42841,105999)) + CreateSet(COLLECTION,VERSION,"LG_PLATE_0901",PLATE,ANY_FACTION,NO_LOCATION, + CreateVariant("LG_PLATE_0901",NO_TRANSMOG,I(171415),I(171417),I(171412),I(171409),I(171414),I(171418),I(171416),I(171413)) ) } AddSetsToDatabase(VERSION, COLLECTION, sets) @@ -268,47 +282,49 @@ local function GetOtherAppearances() local COLLECTION, VERSION = SetCollector.OTHER, 90000 local sets = { -- Leveling Sets - CreateSet(COLLECTION,10901,"OTH_CLOTH_10900",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,VERSION,"OTH_CLOTH_10900",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_BASTION",TRANSMOG,A(42005,107437),A(42007,107446),A(42059,107424),A(42000,107425),A(42009,109278),A(42004,107435),A(42008,107449),A(42006,109267),A(42003,107430)), CreateVariant("LOC_MALDRAXXUS",TRANSMOG,A(41965,109103),A(41967,109112),A(41961,109349),A(41959,109091),A(41969,109118),A(41963,109101),A(41968,109115),A(41966,109107),A(41962,109096)), CreateVariant("LOC_ARDENWEALD",TRANSMOG,A(41975,109303),A(41977,109312),A(41972,109353),A(41970,109291),A(41979,109318),A(41974,109301),A(41978,109315),A(41976,109307),A(41973,109296)), CreateVariant("LOC_REVENDRETH",TRANSMOG,A(41995,109071),A(41997,109080),A(42423,109351,41951),A(41990,109123),A(41999,109086),A(41994,109069),A(41998,109083),A(41996,109075),A(41993,109128)) ), - CreateSet(COLLECTION,10901,"OTH_LEATHER_10900",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,VERSION,"OTH_LEATHER_10900",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_BASTION",TRANSMOG,A(42261,107439),A(42158,107444),A(42059,107424),A(42153,107428),A(42160,107455),A(42156,107433),A(42159,107451),A(42157,109269),A(42155,107432)), CreateVariant("LOC_MALDRAXXUS",TRANSMOG,A(42259,109105),A(42015,109110),A(41961,109349),A(42010,109094),A(42017,109121),A(42013,109099),A(42016,109117),A(42014,109109),A(42012,109098)), CreateVariant("LOC_ARDENWEALD",TRANSMOG,A(42260,109305),A(42150,109310),A(41972,109353),A(42145,109294),A(42152,109321),A(42148,109299),A(42151,109317),A(42149,109309),A(42147,109298)), CreateVariant("LOC_REVENDRETH",TRANSMOG,A(41964,109073),A(41956,109078),A(42423,109351),A(41950,112817),A(41958,109089),A(41953,109067),A(41957,109085),A(41954,109077),A(41952,109130)) ), - CreateSet(COLLECTION,10901,"OTH_MAIL_10900",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,VERSION,"OTH_MAIL_10900",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_BASTION",TRANSMOG,A(42439,107438),A(42449,107447),A(42059,107424),A(42419,107427),A(42459,107454),A(42434,107436),A(42454,107450),A(42444,109268),A(42429,107431)), CreateVariant("LOC_MALDRAXXUS",TRANSMOG,A(42437,109104),A(42447,109113),A(41961,109349),A(42417,109093),A(42457,109120),A(42432,109102),A(42452,109116),A(42442,109108),A(42427,109097)), CreateVariant("LOC_ARDENWEALD",TRANSMOG,A(42436,109304),A(42446,109313),A(41972,109353),A(42416,109293),A(42456,109320),A(42431,109302),A(42451,109316),A(42441,109308),A(42426,109297)), CreateVariant("LOC_REVENDRETH",TRANSMOG,A(42438,109072),A(42448,109081),A(42423,109351),A(42418,109061),A(42458,109088),A(42433,109070),A(42453,109084),A(42443,109076),A(42428,109129)) ), - CreateSet(COLLECTION,10901,"OTH_PLATE_10900",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,VERSION,"OTH_PLATE_10900",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_BASTION",TRANSMOG,A(42062,107423),A(42064,107445),A(42059,107424),A(42058,107426),A(42066,107453),A(42061,107434),A(42065,107448),A(42063,109266),A(42060,107429)), CreateVariant("LOC_MALDRAXXUS",TRANSMOG,A(42027,109090),A(42022,109111),A(41961,109349),A(42018,109092),A(42030,109119),A(42021,109100),A(42029,109114),A(42028,109106),A(42020,109095)), CreateVariant("LOC_ARDENWEALD",TRANSMOG,A(42035,109290),A(42037,109311),A(41972,109353),A(42031,109292),A(42039,109319),A(42034,109300),A(42038,109314),A(42036,109306),A(42033,109295)), CreateVariant("LOC_REVENDRETH",TRANSMOG,A(42053,109058),A(42055,109079),A(42423,109351),A(42049,109124),A(42057,109087),A(42052,109068),A(42056,109082),A(42054,109074),A(42051,109127)) ), -- CreateVariant("Forgehand's Mail",TRANSMOG,A(181596,43200)) - IncludeSet(COLLECTION,10902,2200,ANY_ARMOR,ANY_CLASS,ANY_FACTION), -- Celestial Observer's Ensemble + -- Observer's Trappings + IncludeSet(SetCollector.OTHER,90100,2200), -- Celestial Observer's Ensemble } AddSetsToDatabase(VERSION, COLLECTION, sets) + VERSION = 90100 sets = { -- Korthia Catchup Gear - CreateSet(COLLECTION,10902,"OTH_CLOTH_10902",CLOTH,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,VERSION,"OTH_CLOTH_10902",CLOTH,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_KORTHIA",TRANSMOG,A(55591),A(55592),A(55593),A(55594),A(55595),A(55597),A(55598),A(55599),A(55596)) ), - CreateSet(COLLECTION,10902,"OTH_LEATHER_10902",LEATHER,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,VERSION,"OTH_LEATHER_10902",LEATHER,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_KORTHIA",TRANSMOG,A(55583),A(),A(55582),A(55584),A(55588),A(55585),A(55587),A(55589),A(55586)) ), - CreateSet(COLLECTION,10902,"OTH_MAIL_10902",MAIL,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,VERSION,"OTH_MAIL_10902",MAIL,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_KORTHIA",TRANSMOG,A(55574),A(55573),A(55576),A(55580),A(55575),A(55581),A(55577),A(55578),A(55579)) ), - CreateSet(COLLECTION,10902,"OTH_PLATE_10902",PLATE,ANY_CLASS,ANY_FACTION,NO_LOCATION, + CreateSet(COLLECTION,VERSION,"OTH_PLATE_10902",PLATE,ANY_FACTION,NO_LOCATION, CreateVariant("LOC_KORTHIA",TRANSMOG,A(55565),A(55566),A(),A(55567),A(55571),A(55572),A(55568),A(55569),A(55570)) ), } @@ -317,119 +333,131 @@ local function GetOtherAppearances() VERSION = 90200 sets = { -- Zerith Mortis Catchup Gear - CreateSet(COLLECTION,10921,"OTH_CLOTH_10904",CLOTH,ANY_CLASS,ANY_FACTION,"LOC_ZERETH_MORTIS", + CreateSet(COLLECTION,VERSION,"OTH_CLOTH_10904",CLOTH,ANY_FACTION,"LOC_ZERETH_MORTIS", CreateVariant("PLACEHOLDER",TRANSMOG,A(56683),A(56684),A(56685),A(56689),A(56690),A(56686),A(56687),A(56688)), -- 56682 back CreateVariant("PLACEHOLDER",TRANSMOG,A(56674),A(56675),A(56676),A(56680),A(56681),A(56677),A(56678),A(56679)), --CreateVariant("PLACEHOLDER",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()), CreateVariant("PLACEHOLDER",TRANSMOG,A(56701),A(56702),A(57175),A(56703),A(56707),A(56708),A(56704),A(56705),A(56706)) ), - CreateSet(COLLECTION,10921,"OTH_LEATHER_10904",LEATHER,ANY_CLASS,ANY_FACTION,"LOC_ZERETH_MORTIS", + CreateSet(COLLECTION,VERSION,"OTH_LEATHER_10904",LEATHER,ANY_FACTION,"LOC_ZERETH_MORTIS", CreateVariant("PLACEHOLDER",TRANSMOG,A(56841),A(56843),A(56842),A(56847),A(56848),A(56844),A(56845),A(56846)), -- back 56840 CreateVariant("PLACEHOLDER",TRANSMOG,A(56832),A(56833),A(56834),A(56835),A(56836),A(56837),A(56838),A(56839)), --CreateVariant("PLACEHOLDER",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()), CreateVariant("PLACEHOLDER",TRANSMOG,A(56859),A(56860),A(57175),A(56861),A(56865),A(56866),A(56862),A(56863),A(56864)) ), - CreateSet(COLLECTION,10921,"OTH_MAIL_10904",MAIL,ANY_CLASS,ANY_FACTION,"LOC_ZERETH_MORTIS", + CreateSet(COLLECTION,VERSION,"OTH_MAIL_10904",MAIL,ANY_FACTION,"LOC_ZERETH_MORTIS", CreateVariant("PLACEHOLDER",TRANSMOG,A(57206),A(57207),A(57157),A(57208),A(57212),A(57213),A(57209),A(57210),A(57211)), -- 57205 back CreateVariant("PLACEHOLDER",TRANSMOG,A(57197),A(57198),A(),A(57199),A(57203),A(57204),A(57200),A(57201),A(57202)), --CreateVariant("PLACEHOLDER",TRANSMOG,A(57233),A(57234),A(),A(57235),A(57230),A(57231),A(57236),A(57237),A(57238)), -- 57232 back CreateVariant("PLACEHOLDER",TRANSMOG,A(57224),A(57225),A(57175),A(57226),A(57230),A(57231),A(57227),A(57228),A(57229)) ), - CreateSet(COLLECTION,10921,"OTH_PLATE_10904",PLATE,ANY_CLASS,ANY_FACTION,"LOC_ZERETH_MORTIS", + CreateSet(COLLECTION,VERSION,"OTH_PLATE_10904",PLATE,ANY_FACTION,"LOC_ZERETH_MORTIS", CreateVariant("PLACEHOLDER",TRANSMOG,A(57149),A(57150),A(57152),A(57151),A(57153),A(57154),A(57155),A(57156),A(57157)), -- back CreateVariant("PLACEHOLDER",TRANSMOG,A(57140),A(57141),A(57148),A(57142),A(57146),A(57147),A(57143),A(57144),A(57145)), --CreateVariant("PLACEHOLDER",TRANSMOG,A(),A(),A(),A(),A(),A(),A(),A()), CreateVariant("PLACEHOLDER",TRANSMOG,A(57167),A(57168),A(57175),A(57169),A(57173),A(57174),A(57170),A(57171),A(57172)) ), - IncludeSet(COLLECTION,10922,2292,PLATE,ANY_CLASS,ANY_FACTION), -- Ravencrest's Battleplate + IncludeSet(COLLECTION,90105,2292), -- Ravencrest's Battleplate - --[[IncludeSet(COLLECTION,10903,2292,ANY_ARMOR,ANY_CLASS,ANY_FACTION), -- Ravencrest's Battleplate - IncludeSet(COLLECTION,10903,2306,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10903,2307,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10903,2308,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10903,2309,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,10903,2200,ANY_ARMOR,ANY_CLASS,ANY_FACTION),]] -- Celestial Observer's Ensemble Cosmetic + --[[IncludeSet(COLLECTION,10903,2292), -- Ravencrest's Battleplate + IncludeSet(COLLECTION,10903,2306), + IncludeSet(COLLECTION,10903,2307), + IncludeSet(COLLECTION,10903,2308), + IncludeSet(COLLECTION,10903,2309), + IncludeSet(COLLECTION,10903,2200),]] -- Celestial Observer's Ensemble Cosmetic } --AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 90200 + sets = { + -- Wrappings of the Phoenix + IncludeSet(SetCollector.OTHER,90205,2482), -- Fireplume Regalia + } + AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetPvPAppearances() local COLLECTION, VERSION = SetCollector.PVP, 90000 - -- Season 1 + local sets = { - IncludeSet(COLLECTION,10901,2170,CLOTH,ANY_CLASS,ANY_FACTION,2174), - IncludeSet(COLLECTION,10901,2171,LEATHER,ANY_CLASS,ANY_FACTION,2175), - IncludeSet(COLLECTION,10901,2172,MAIL,ANY_CLASS,ANY_FACTION,2176), - IncludeSet(COLLECTION,10901,2173,PLATE,ANY_CLASS,ANY_FACTION,2177), + -- Shadowlands Season 1 + IncludeSet(SetCollector.PVP,90002,2170,2174), -- Sinful Aspirant's Vestment, Aspirant + IncludeSet(SetCollector.PVP,90002,2171,2175), -- Sinful Aspirant's Leathers, Aspirant + IncludeSet(SetCollector.PVP,90002,2172,2176), -- Sinful Aspirant's Chain, Aspirant + IncludeSet(SetCollector.PVP,90002,2173,2177), -- Sinful Aspirant's Plate, Aspirant } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Season 2 + VERSION = 90100 - local sets = { - IncludeSet(COLLECTION,10902,2224,CLOTH,ANY_CLASS,ANY_FACTION,2228,2246), - IncludeSet(COLLECTION,10902,2225,LEATHER,ANY_CLASS,ANY_FACTION,2229,2247), - IncludeSet(COLLECTION,10902,2226,MAIL,ANY_CLASS,ANY_FACTION,2230,2248), - IncludeSet(COLLECTION,10902,2227,PLATE,ANY_CLASS,ANY_FACTION,2231,2249), + sets = { + -- Shadowlands Season 2 + IncludeSet(SetCollector.PVP,90100,2224,2228,2246), -- Unchained Aspirant's Vestment, Elite, Aspirant + IncludeSet(SetCollector.PVP,90100,2226,2230,2248), -- Unchained Aspirant's Chain, Elite, Aspirant + IncludeSet(SetCollector.PVP,90100,2225,2229,2247), -- Unchained Aspirant's Leathers, Elite, Aspirant + IncludeSet(SetCollector.PVP,90100,2227,2231,2249), -- Unchained Aspirant's Plate, Elite, Aspirant } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Season 3 + VERSION = 90200 - local sets = { - IncludeSet(COLLECTION,10903,2565,CLOTH,ANY_CLASS,ANY_FACTION), -- Eternal Aspirant's Vestment - IncludeSet(COLLECTION,10903,2566,LEATHER,ANY_CLASS,ANY_FACTION), -- Eternal Aspirant's Leathers - IncludeSet(COLLECTION,10903,2567,MAIL,ANY_CLASS,ANY_FACTION), -- Eternal Aspirant's Chain - IncludeSet(COLLECTION,10903,2568,PLATE,ANY_CLASS,ANY_FACTION), -- Eternal Aspirant's Plate - - IncludeSet(COLLECTION,10904,2498,PLATE,DEATHKNIGHT,ANY_FACTION,2569), -- Eternal Gladiator's Dreadplate Armor, Elite - IncludeSet(COLLECTION,10904,2504,LEATHER,DEMONHUNTER,ANY_FACTION,2570), -- Eternal Gladiator's Felskin Armor, Elite - IncludeSet(COLLECTION,10904,2510,LEATHER,DRUID,ANY_FACTION,2571), -- Eternal Gladiator's Dragonhide Armor, Elite - IncludeSet(COLLECTION,10904,2516,MAIL,HUNTER,ANY_FACTION,2572), -- Eternal Gladiator's Chain Armor, Elite - IncludeSet(COLLECTION,10904,2522,CLOTH,MAGE,ANY_FACTION,2573), -- Eternal Gladiator's Silk Armor, Elite - IncludeSet(COLLECTION,10904,2528,LEATHER,MONK,ANY_FACTION,2574), -- Eternal Gladiator's Ironskin Armor, Elite - IncludeSet(COLLECTION,10904,2534,PLATE,PALADIN,ANY_FACTION,2575), -- Eternal Gladiator's Scaled Armor, Elite - IncludeSet(COLLECTION,10904,2540,CLOTH,PRIEST,ANY_FACTION,2576), -- Eternal Gladiator's Satin Armor, Elite - IncludeSet(COLLECTION,10904,2546,LEATHER,ROGUE,ANY_FACTION,2577), -- Eternal Gladiator's Leather Armor, Elite - IncludeSet(COLLECTION,10904,2552,MAIL,SHAMAN,ANY_FACTION,2578), -- Eternal Gladiator's Ringmail Armor, Elite - IncludeSet(COLLECTION,10904,2558,CLOTH,WARLOCK,ANY_FACTION,2579), -- Eternal Gladiator's Felweave Armor, Elite - IncludeSet(COLLECTION,10904,2564,PLATE,WARRIOR,ANY_FACTION,2580), -- Eternal Gladiator's Plate Armor, Elite + sets = { + -- Shadowlands Seasons 3 and 4 + IncludeSet(SetCollector.PVP,90200,2498,2569), -- Eternal Gladiator's Dreadplate Armor, Elite + IncludeSet(SetCollector.PVP,90200,2504,2570), -- Eternal Gladiator's Felskin Armor, Elite + IncludeSet(SetCollector.PVP,90200,2510,2571), -- Eternal Gladiator's Dragonhide Armor, Elite + IncludeSet(SetCollector.PVP,90200,2516,2572), -- Eternal Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,90200,2522,2573), -- Eternal Gladiator's Silk Armor, Elite + IncludeSet(SetCollector.PVP,90200,2528,2574), -- Eternal Gladiator's Ironskin Armor, Elite + IncludeSet(SetCollector.PVP,90200,2534,2575), -- Eternal Gladiator's Scaled Armor, Elite + IncludeSet(SetCollector.PVP,90200,2540,2576), -- Eternal Gladiator's Satin Armor, Elite + IncludeSet(SetCollector.PVP,90200,2546,2577), -- Eternal Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,90200,2552,2578), -- Eternal Gladiator's Ringmail Armor, Elite + IncludeSet(SetCollector.PVP,90200,2558,2579), -- Eternal Gladiator's Felweave Armor, Elite + IncludeSet(SetCollector.PVP,90200,2564,2580), -- Eternal Gladiator's Plate Armor, Elite + IncludeSet(SetCollector.PVP,90200,2565), -- Eternal Aspirant's Vestment + IncludeSet(SetCollector.PVP,90200,2566), -- Eternal Aspirant's Leathers + IncludeSet(SetCollector.PVP,90200,2567), -- Eternal Aspirant's Chain + IncludeSet(SetCollector.PVP,90200,2568), -- Eternal Aspirant's Plate } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetRaidAppearances() local COLLECTION, VERSION = SetCollector.RAID, 90000 - -- Castle Nathria + local sets = { - IncludeSet(COLLECTION,10901,2158,CLOTH,ANY_CLASS,ANY_FACTION,2159,2160,2161), - IncludeSet(COLLECTION,10901,2162,LEATHER,ANY_CLASS,ANY_FACTION,2163,2164,2165), - IncludeSet(COLLECTION,10901,2154,MAIL,ANY_CLASS,ANY_FACTION,2155,2156,2157), - IncludeSet(COLLECTION,10901,2150,PLATE,ANY_CLASS,ANY_FACTION,2151,2152,2153), + -- Castle Nathria + IncludeSet(SetCollector.RAID,90002,2150,2152,2151,2153), -- Grand Sentinel's Greatplate, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90002,2154,2155,2156,2157), -- Inexorable Castigator's Guise, Raid Finder, Heroic, Mythic + IncludeSet(SetCollector.RAID,90002,2158,2160,2159,2161), -- Depraved Beguiler's Visage, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90002,2162,2164,2163,2165), -- Sin Slayer's Leathers, Heroic, Raid Finder, Mythic } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Sanctum of Domination + VERSION = 90100 sets = { - IncludeSet(COLLECTION,10902,2262,CLOTH,ANY_CLASS,ANY_FACTION,2263,2264,2265), - IncludeSet(COLLECTION,10902,2258,LEATHER,ANY_CLASS,ANY_FACTION,2259,2260,2261), - IncludeSet(COLLECTION,10902,2254,MAIL,ANY_CLASS,ANY_FACTION,2255,2256,2257), - IncludeSet(COLLECTION,10902,2250,PLATE,ANY_CLASS,ANY_FACTION,2251,2252,2253), + -- Sanctum of Domination + IncludeSet(SetCollector.RAID,90100,2250,2251,2252,2253), -- Soulforged Dreadplate, Raid Finder, Heroic, Mythic + IncludeSet(SetCollector.RAID,90100,2254,2256,2255,2257), -- Tower Ascendant's Battlegear, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90100,2258,2260,2259,2261), -- Sanctum Assailant's Trappings, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90100,2262,2263,2264,2265), -- Dark Supplicant's Garb, Raid Finder, Heroic, Mythic } AddSetsToDatabase(VERSION, COLLECTION, sets) - -- Sepulcher of the First Ones + VERSION = 90200 sets = { - IncludeSet(COLLECTION,10903,2348,PLATE,DEATHKNIGHT,ANY_FACTION,2349,2350,2351), - IncludeSet(COLLECTION,10903,2354,LEATHER,DEMONHUNTER,ANY_FACTION,2355,2356,2357), - IncludeSet(COLLECTION,10903,2360,LEATHER,DRUID,ANY_FACTION,2361,2362,2363), - IncludeSet(COLLECTION,10903,2366,MAIL,HUNTER,ANY_FACTION,2367,2368,2369), - IncludeSet(COLLECTION,10903,2372,CLOTH,MAGE,ANY_FACTION,2373,2374,2375), - IncludeSet(COLLECTION,10903,2378,LEATHER,MONK,ANY_FACTION,2379,2380,2381), - IncludeSet(COLLECTION,10903,2384,PLATE,PALADIN,ANY_FACTION,2385,2386,2387), - IncludeSet(COLLECTION,10903,2390,CLOTH,PRIEST,ANY_FACTION,2391,2392,2393), - IncludeSet(COLLECTION,10903,2396,LEATHER,ROGUE,ANY_FACTION,2397,2398,2399), - IncludeSet(COLLECTION,10903,2402,MAIL,SHAMAN,ANY_FACTION,2403,2404,2405), - IncludeSet(COLLECTION,10903,2408,CLOTH,WARLOCK,ANY_FACTION,2409,2410,2411), - IncludeSet(COLLECTION,10903,2414,PLATE,WARRIOR,ANY_FACTION,2415,2416,2417), + -- Sepulcher of the First Ones + IncludeSet(SetCollector.RAID,90200,2348,2350,2349,2351), -- The First Eidolon's Soulsteel, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2354,2356,2355,2357), -- Mercurial Punisher's Painweave, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2360,2362,2361,2363), -- Tapestry of the Fixed Stars, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2366,2368,2367,2369), -- Godstalker's Battlegear, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2372,2374,2373,2375), -- Erudite Occultist's Vestments, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2378,2380,2379,2381), -- Garb of the Grand Upwelling, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2384,2386,2385,2387), -- Luminous Chevalier's Gallantry, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2390,2392,2391,2393), -- Habiliments of the Empyrean, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2396,2398,2397,2399), -- Soulblade Shadowhide, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2402,2404,2403,2405), -- Theurgic Starspeaker's Regalia, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2408,2410,2409,2411), -- Shroud of the Demon Star, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,90200,2414,2416,2415,2417), -- Armaments of the Infinite Infantry, Heroic, Raid Finder, Mythic } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -440,7 +468,7 @@ end function SetCollector:GetVersion09Appearances(expansion) if expansion.v09 then - --GetLegendaryAppearances() + GetLegendaries() GetRaidAppearances() GetPvPAppearances() GetCraftedAppearances() diff --git a/Appearances/10.lua b/Appearances/10.lua index 36805f4..5fec235 100644 --- a/Appearances/10.lua +++ b/Appearances/10.lua @@ -4,15 +4,11 @@ -- LOCAL VARIABLES -- -local ALL = SetCollector.ALL -local ANY = SetCollector.ANY - -- Armor Type local CLOTH = SetCollector.CLOTH local LEATHER = SetCollector.LEATHER local MAIL = SetCollector.MAIL local PLATE = SetCollector.PLATE -local ANY_ARMOR = SetCollector.ANY_ARMOR -- Classes local DEATHKNIGHT = SetCollector.DEATHKNIGHT @@ -61,16 +57,20 @@ local function GetCraftedAppearances() local COLLECTION, VERSION = SetCollector.CRAFTED, 100000 local sets = { -- Primal Elements - IncludeSet(COLLECTION,11000,2749,PLATE,ANY_CLASS,ANY_FACTION), -- Primal Molten - IncludeSet(COLLECTION,11000,2743,CLOTH,ANY_CLASS,ANY_FACTION), -- Vibrant Wildercloth - IncludeSet(COLLECTION,11000,2745,MAIL,ANY_CLASS,ANY_FACTION), -- Flame-Touched - IncludeSet(COLLECTION,11000,2747,LEATHER,ANY_CLASS,ANY_FACTION), -- Life-Bound + IncludeSet(COLLECTION,VERSION,2749), -- Primal Molten + IncludeSet(COLLECTION,VERSION,2743), -- Vibrant Wildercloth + IncludeSet(COLLECTION,VERSION,2745), -- Flame-Touched + IncludeSet(COLLECTION,VERSION,2747), -- Life-Bound + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + VERSION = 100001 + sets = { -- Expedition Gear - IncludeSet(COLLECTION,11000,2698,PLATE,ANY_CLASS,ANY_FACTION), -- Crimson Combatant's Draconium Armor - IncludeSet(COLLECTION,11000,2691,CLOTH,ANY_CLASS,ANY_FACTION), -- Crimson Combatant's Wildercloth Regalia - IncludeSet(COLLECTION,11000,2694,MAIL,ANY_CLASS,ANY_FACTION), -- Crimson Combatant's Adamant Battlegear - IncludeSet(COLLECTION,11000,2688,LEATHER,ANY_CLASS,ANY_FACTION), -- Crimson Combatant's Resilient Armor + IncludeSet(COLLECTION,VERSION,2698), -- Crimson Combatant's Draconium Armor + IncludeSet(COLLECTION,VERSION,2691), -- Crimson Combatant's Wildercloth Regalia + IncludeSet(COLLECTION,VERSION,2694), -- Crimson Combatant's Adamant Battlegear + IncludeSet(COLLECTION,VERSION,2688), -- Crimson Combatant's Resilient Armor } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -78,10 +78,10 @@ end local function GetDungeonAppearances() local COLLECTION, VERSION = SetCollector.DUNGEON, 100000 local sets = { - IncludeSet(COLLECTION,11000,2712,PLATE,ANY_CLASS,ANY_FACTION), -- Djaradin Battlegear / Djaradin Dungeon Battlegear - IncludeSet(COLLECTION,11000,2710,MAIL,ANY_CLASS,ANY_FACTION), -- Centaur Regalia / Centaur Dungeon Harness - IncludeSet(COLLECTION,11000,2703,CLOTH,ANY_CLASS,ANY_FACTION), -- Titan Keeper's Vestments / Titan Dungeonkeeper's Vestments - IncludeSet(COLLECTION,11000,2683,LEATHER,ANY_CLASS,ANY_FACTION), -- Tuskarr Battlegear / Ottuk Hide Armor + IncludeSet(COLLECTION,VERSION,2712), -- Djaradin Battlegear / Djaradin Dungeon Battlegear + IncludeSet(COLLECTION,VERSION,2710), -- Centaur Regalia / Centaur Dungeon Harness + IncludeSet(COLLECTION,VERSION,2703), -- Titan Keeper's Vestments / Titan Dungeonkeeper's Vestments + IncludeSet(COLLECTION,VERSION,2683), -- Tuskarr Battlegear / Ottuk Hide Armor } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -90,139 +90,207 @@ local function GetExpansionAppearances() local COLLECTION, VERSION = SetCollector.EXPANSION, 100000 local sets = { -- World and Weekly Quests - IncludeSet(COLLECTION,11000,2711,PLATE,ANY_CLASS,ANY_FACTION,2714,2713), -- Djaradin Battlegear / Wyrmforged Battlegear - IncludeSet(COLLECTION,11000,2706,MAIL,ANY_CLASS,ANY_FACTION,2708,2709), -- Centaur Regalia / Ohn'ahran Falconer's Regalia - IncludeSet(COLLECTION,11000,2701,CLOTH,ANY_CLASS,ANY_FACTION,2704,2705), -- Titan Keeper's Vestments / Cobalt Watcher's Vestments - IncludeSet(COLLECTION,11000,2681,LEATHER,ANY_CLASS,ANY_FACTION,2684,2587), -- Tuskarr Battlegear / Ottuk Hide Armor + IncludeSet(COLLECTION,VERSION,2684,2587), -- Tuskarr Battlegear / Ottuk Hide Armor + IncludeSet(COLLECTION,VERSION,2704,2705), -- Titan Keeper's Vestments / Cobalt Watcher's Vestments + IncludeSet(COLLECTION,VERSION,2708,2709), -- Centaur Regalia / Ohn'ahran Falconer's Regalia + IncludeSet(COLLECTION,VERSION,2714,2713), -- Djaradin Battlegear / Wyrmforged Battlegear -- Expedition Gear - IncludeSet(COLLECTION,11000,2697,PLATE,ANY_CLASS,ANY_FACTION,2700,2492,2699), - IncludeSet(COLLECTION,11000,2692,MAIL,ANY_CLASS,ANY_FACTION,2695,2696,2491), - IncludeSet(COLLECTION,11000,2685,LEATHER,ANY_CLASS,ANY_FACTION,2490,2687,2686), - IncludeSet(COLLECTION,11000,2689,CLOTH,ANY_CLASS,ANY_FACTION,2693,2690,2489), + IncludeSet(SetCollector.EXPANSION,100000,2685), -- Dragonflight Combatant's Resilient Armor + IncludeSet(SetCollector.EXPANSION,100000,2689,2693,2489,2690), -- Drakewatcher's Armor, World Drops, Renown, Primal Storms + IncludeSet(SetCollector.EXPANSION,100000,2692,2491,2695,2696), -- Hornstrider's Battlegear, Renown, Primal Storms, World Drops + IncludeSet(SetCollector.EXPANSION,100000,2697,2700,2492,2699), -- Shorebreaker's Armor, World Drops, Renown, Primal Storms -- Dracthyr Battlegear - IncludeSet(COLLECTION,11000,2672,MAIL,ANY_CLASS,ANY_FACTION,2673,2674,2675,2670), -- Emerald, Crimson, Cobalt, Sandshaped, Obsidian + IncludeSet(SetCollector.EXPANSION,100000,2672,2673,2674,2675,2670), -- Sandshaped Dracthyr Battlegear, Crimson, Cobalt, Sandshaped, Obsidian -- Valdrakken Civilian Clothing - IncludeSet(COLLECTION,11000,2582,ANY_ARMOR,ANY_CLASS,ANY_FACTION,2583,2584,2585,2586), + IncludeSet(SetCollector.EXPANSION,100000,2582,2583,2584,2585,2586), -- Green Valdrakken Clothing, Bronze, Black, Blue, Green -- Primal Elements - IncludeSet(COLLECTION,11000,2667,PLATE,ANY_CLASS,ANY_FACTION,2668,2748,2856), - IncludeSet(COLLECTION,11000,2661,CLOTH,ANY_CLASS,ANY_FACTION,2662,2742,2853), - IncludeSet(COLLECTION,11000,2663,MAIL,ANY_CLASS,ANY_FACTION,2664,2744,2855), - IncludeSet(COLLECTION,11000,2665,LEATHER,ANY_CLASS,ANY_FACTION,2666,2746,2854), + IncludeSet(SetCollector.EXPANSION,100000,2662,2853,2742), -- Raging Tempest, War Mode, The Forbidden Reach, World Drop + IncludeSet(SetCollector.EXPANSION,100000,2664,2855,2744), -- Raging Tempest, The Forbidden Reach, War Mode, World Drop + IncludeSet(SetCollector.EXPANSION,100000,2666,2854,2746), -- Raging Tempest, The Forbidden Reach, War Mode, World Drop + IncludeSet(SetCollector.EXPANSION,100000,2668,2856,2748), -- Raging Tempest, War Mode, The Forbidden Reach, World Drop } AddSetsToDatabase(VERSION, COLLECTION, sets) VERSION = 100100 sets = { -- Cavern Delver's Gear - IncludeSet(COLLECTION,11010,3011,CLOTH,ANY_CLASS,ANY_FACTION,3012,3013,3014), -- Moonless Vestiture - IncludeSet(COLLECTION,11010,3015,LEATHER,ANY_CLASS,ANY_FACTION,3016,3017,3018), -- Sunless Leathers - IncludeSet(COLLECTION,11010,3019,MAIL,ANY_CLASS,ANY_FACTION,3020,3021,3022), -- Skyless Scales - IncludeSet(COLLECTION,11010,3023,PLATE,ANY_CLASS,ANY_FACTION,3024,3025,3026), -- Starless Bulwark - - -- Ornate Black Dragon Labwear - IncludeSet(COLLECTION,11010,2912,ANY_ARMOR,ANY_CLASS,ANY_FACTION,2938), + IncludeSet(SetCollector.EXPANSION,100100,3011,3013,3012,3014), -- Zaralek Surveyor's Expedition Gear, Suffusion Camps and PvP, Campaign, Treasures and Unique Creatures + IncludeSet(SetCollector.EXPANSION,100100,3015,3016,3017,3018), -- Inherited Gear, Treasures and Unique Creatures, Suffusion Camps and PvP, Campaign + IncludeSet(SetCollector.EXPANSION,100100,3019,3021,3020,3022), -- Zaralek Surveyor's Expedition Gear, Suffusion Camps and PvP, Campaign, Treasures and Unique Creatures + IncludeSet(SetCollector.EXPANSION,100100,3023,3025,3024,3026), -- Suffused Attire, Treasures and Unique Creatures, Campaign, Suffusion Camps and PvP - -- Black Dragonflight Vestments - IncludeSet(COLLECTION,11010,2852,ANY_ARMOR,ANY_CLASS,ANY_FACTION), + -- Draconic Mortal's Attire + IncludeSet(COLLECTION,VERSION,2912,2938,2852), -- Azure Renewal Finery, Azure, Obsidian } AddSetsToDatabase(VERSION, COLLECTION, sets) VERSION = 100105 sets = { - -- Jingoist's War Armor / Warmongers's Battlegear - IncludeSet(COLLECTION,11022,3065,CLOTH,ANY_CLASS,ALLIANCE), - IncludeSet(COLLECTION,11022,3066,LEATHER,ANY_CLASS,ALLIANCE), - IncludeSet(COLLECTION,11022,3067,MAIL,ANY_CLASS,ALLIANCE), - IncludeSet(COLLECTION,11022,3068,PLATE,ANY_CLASS,ALLIANCE), - IncludeSet(COLLECTION,11022,3061,CLOTH,ANY_CLASS,HORDE), - IncludeSet(COLLECTION,11022,3062,LEATHER,ANY_CLASS,HORDE), - IncludeSet(COLLECTION,11022,3063,MAIL,ANY_CLASS,HORDE), - IncludeSet(COLLECTION,11022,3064,PLATE,ANY_CLASS,HORDE), - - -- Other Time Rifts - IncludeSet(COLLECTION,11021,3069,CLOTH,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,11021,3070,LEATHER,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,11021,3071,MAIL,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,11021,3072,PLATE,ANY_CLASS,ANY_FACTION), - - -- Drake Racer's Silks - IncludeSet(COLLECTION,11020,3054,ANY_ARMOR,ANY_CLASS,ANY_FACTION), - - -- T.B.D. - IncludeSet(COLLECTION,11020,3055,CLOTH,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,11020,3056,LEATHER,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,11020,3057,MAIL,ANY_CLASS,ANY_FACTION), - IncludeSet(COLLECTION,11020,3058,PLATE,ANY_CLASS,ANY_FACTION), + -- Racing Cup + IncludeSet(COLLECTION,VERSION,3054,3352,3363), -- Outlandish Drake Racer's Silks, Outland Cup + + -- Sapphiron's Bane + IncludeSet(COLLECTION,VERSION,3055), -- Glacial Cloth + IncludeSet(COLLECTION,VERSION,3057), -- Icy Scale Mail + IncludeSet(COLLECTION,VERSION,3056), -- Polar Leather + IncludeSet(COLLECTION,VERSION,3058), -- Icebane Plate + + -- Time Rifts + IncludeSet(SetCollector.EXPANSION,100105,3061), -- Warmonger's Battlegear + IncludeSet(SetCollector.EXPANSION,100105,3062), -- Warmonger's Battlegear + IncludeSet(SetCollector.EXPANSION,100105,3063), -- Warmonger's Battlegear + IncludeSet(SetCollector.EXPANSION,100105,3064), -- Warmonger's Battlegear + IncludeSet(SetCollector.EXPANSION,100105,3065), -- Jingoist's War Armor + IncludeSet(SetCollector.EXPANSION,100105,3066), -- Jingoist's War Armor + IncludeSet(SetCollector.EXPANSION,100105,3067), -- Jingoist's War Armor + IncludeSet(SetCollector.EXPANSION,100105,3068), -- Jingoist's War Armor + IncludeSet(SetCollector.EXPANSION,100105,3069), -- Decorous Garments + IncludeSet(SetCollector.EXPANSION,100105,3070), -- Lifegiver's Garms + IncludeSet(SetCollector.EXPANSION,100105,3071), -- Hauberk of Discipline + IncludeSet(SetCollector.EXPANSION,100105,3072), -- Valhalas Ceremonial Armor + + -- Draconic Mortal's Attire + IncludeSet(COLLECTION,VERSION,3076), -- Rift-Mender's Vestments, Soridormi + + -- Cavern Delver's Gear + IncludeSet(COLLECTION,VERSION,3088,3092), -- Infinite Stalker's Garments, Time Rifts and Dawn of the Infinite, Dawn of the Infinite + IncludeSet(COLLECTION,VERSION,3091,3087), -- Infinite Zealot's Vestments, Dawn of the Infinite, Time Rifts and Dawn of the Infinite + IncludeSet(COLLECTION,VERSION,3093,3089), -- Infinite Soldier's Raiment, Dawn of the Infinite, Time Rifts and Dawn of the Infinite + IncludeSet(COLLECTION,VERSION,3094,3090), -- Infinite Vanguard's Armor, Dawn of the Infinite, Time Rifts and Dawn of the Infinite + + -- Gilnean Regalia + IncludeSet(COLLECTION,VERSION,3351), -- Gilnean Noble's Suit } AddSetsToDatabase(VERSION, COLLECTION, sets) VERSION = 100107 sets = { - IncludeSet(COLLECTION,11030,3085,ANY_ARMOR,ANY_CLASS,ANY_FACTION), + -- Stormrider's Attire + IncludeSet(COLLECTION,100107,3128,3625,3626,3627,3628,3629,3630,3129), -- Shocking Silver Stormrider's Attire, Deep, Frenzied Deep, Champion, Sparking Champion, Silver, Shocking Silver, Thundering + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 100200 + sets = { + -- Dreamer's Enchantment + IncludeSet(COLLECTION,VERSION,3131,3296,3300,3289,3194), -- Ceremonial Jacaranda Regalia, Quest Rewards, Superbloom, Aspirant, World Drops + IncludeSet(COLLECTION,VERSION,3132,3192,3291,3294,3298), -- Embrace of the Dreamfused Skull, World Drops, Aspirant, Quest Rewards, Superbloom + IncludeSet(COLLECTION,VERSION,3133,3295,3290,3193,3299), -- Barkbloom Warleathers, Quest Rewards, Aspirant, World Drops, Superbloom + IncludeSet(COLLECTION,VERSION,3134,3191,3297,3292,3293), -- Overgrown Freyan Warplate, World Drops, Superbloom, Aspirant, Quest Rewards + + IncludeSet(COLLECTION,VERSION,3302), -- Elegant Green Dragon Outerwear, Renown + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 110000 + sets = { + -- Dalaran Defender, Pre-Patch event + IncludeSet(COLLECTION,VERSION,3664), -- Dalaran Defender's Plate Armor (Added in patch 11.0.0 "The War Within") + IncludeSet(COLLECTION,VERSION,3666), -- Dalaran Defender's Mail Armor (Added in patch 11.0.0 "The War Within") + IncludeSet(COLLECTION,VERSION,3665), -- Dalaran Defender's Cloth Armor (Added in patch 11.0.0 "The War Within") + IncludeSet(COLLECTION,VERSION,3667), -- Dalaran Defender's Leather Armor (Added in patch 11.0.0 "The War Within") } AddSetsToDatabase(VERSION, COLLECTION, sets) end local function GetOtherAppearances() - local COLLECTION, VERSION = SetCollector.OTHER, 100000 + local COLLECTION, VERSION = SetCollector.OTHER, 100002 local sets = { - IncludeSet(COLLECTION,11000,2482,ANY_ARMOR,ANY_CLASS,ANY_FACTION), -- Fireplume Regalia + -- Wrappings of the Phoenix + IncludeSet(COLLECTION,VERSION,2482), -- Fireplume Regalia } AddSetsToDatabase(VERSION, COLLECTION, sets) - - VERSION = 100100 - local sets = { - IncludeSet(COLLECTION,11010,2857,ANY_ARMOR,ANY_CLASS,ANY_FACTION), -- Waveborne Diplomat's Regalia + + VERSION = 100007 + sets = { + -- Diplomat's Regalia + IncludeSet(COLLECTION,VERSION,2857), -- Waveborne Diplomat's Regalia + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 100200 + sets = { + -- Unrelenting Justice + IncludeSet(COLLECTION,VERSION,3305,3367,3366), -- Moonlit Burden of Unrelenting Justice, Moon, Sun + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 100205 + sets = { + -- Dreadlords Regalia + IncludeSet(COLLECTION,VERSION,3354,3355), -- Dreadlord's Venombane Armor, In-Game Shop Variant } AddSetsToDatabase(VERSION, COLLECTION, sets) + end local function GetPvPAppearances() local COLLECTION, VERSION = SetCollector.PVP, 100000 local sets = { - -- Dragonflight Season 1 (Aspirant) - IncludeSet(COLLECTION,11000,2715,PLATE,ANY_CLASS,ANY_FACTION), -- Crimson Aspirant's Plate Battlegear - IncludeSet(COLLECTION,11000,2707,MAIL,ANY_CLASS,ANY_FACTION), -- Crimson Aspirant's Chain Armor - IncludeSet(COLLECTION,11000,2702,CLOTH,ANY_CLASS,ANY_FACTION), -- Crimson Aspirant's Silk Vestments - IncludeSet(COLLECTION,11000,2682,LEATHER,ANY_CLASS,ANY_FACTION), -- Crimson Aspirant's Battlegarb - - -- Dragonflight Season 1 (Gladiator, Alt = Elite) - IncludeSet(COLLECTION,11000,2716,ANY_ARMOR,MAGE,ANY_FACTION,2717), -- Crimson Gladiator's Silk Armor - IncludeSet(COLLECTION,11000,2718,ANY_ARMOR,PRIEST,ANY_FACTION,2719), -- Crimson Gladiator's Silk Armor - IncludeSet(COLLECTION,11000,2720,ANY_ARMOR,WARLOCK,ANY_FACTION,2721), -- Crimson Gladiator's Silk Armor - IncludeSet(COLLECTION,11000,2722,ANY_ARMOR,DRUID,ANY_FACTION,2723), -- Crimson Gladiator's Leather Armor - IncludeSet(COLLECTION,11000,2724,ANY_ARMOR,DEMONHUNTER,ANY_FACTION,2725), -- Crimson Gladiator's Leather Armor - IncludeSet(COLLECTION,11000,2726,ANY_ARMOR,MONK,ANY_FACTION,2727), -- Crimson Gladiator's Leather Armor - IncludeSet(COLLECTION,11000,2728,ANY_ARMOR,ROGUE,ANY_FACTION,2729), -- Crimson Gladiator's Leather Armor - IncludeSet(COLLECTION,11000,2730,ANY_ARMOR,EVOKER,ANY_FACTION,2731), -- Crimson Gladiator's Chain Armor - IncludeSet(COLLECTION,11000,2732,ANY_ARMOR,HUNTER,ANY_FACTION,2733), -- Crimson Gladiator's Chain Armor - IncludeSet(COLLECTION,11000,2734,ANY_ARMOR,SHAMAN,ANY_FACTION,2735), -- Crimson Gladiator's Chain Armor - IncludeSet(COLLECTION,11000,2736,ANY_ARMOR,DEATHKNIGHT,ANY_FACTION,2737), -- Crimson Gladiator's Plate Armor - IncludeSet(COLLECTION,11000,2738,ANY_ARMOR,PALADIN,ANY_FACTION,2739), -- Crimson Gladiator's Plate Armor - IncludeSet(COLLECTION,11000,2740,ANY_ARMOR,WARRIOR,ANY_FACTION,2741), -- Crimson Gladiator's Plate Armor + -- Dragonflight Season 1 + IncludeSet(SetCollector.PVP,100000,2681,2682), -- Crimson Aspirant's Leather Armor, Aspirant + IncludeSet(SetCollector.PVP,100000,2701,2702), -- Crimson Aspirant's Silk Armor, Aspirant + IncludeSet(SetCollector.PVP,100000,2706,2707), -- Crimson Aspirant's Chain Armor, Aspirant + IncludeSet(SetCollector.PVP,100000,2711,2715), -- Crimson Aspirant's Plate Armor, Aspirant + IncludeSet(SetCollector.PVP,100000,2716,2717), -- Crimson Gladiator's Silk Armor, Elite + IncludeSet(SetCollector.PVP,100000,2718,2719), -- Crimson Gladiator's Silk Armor, Elite + IncludeSet(SetCollector.PVP,100000,2720,2721), -- Crimson Gladiator's Silk Armor, Elite + IncludeSet(SetCollector.PVP,100000,2722,2723), -- Crimson Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,100000,2724,2725), -- Crimson Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,100000,2726,2727), -- Crimson Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,100000,2728,2729), -- Crimson Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,100000,2730,2731), -- Crimson Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,100000,2732,2733), -- Crimson Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,100000,2734,2735), -- Crimson Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,100000,2736,2737), -- Crimson Gladiator's Plate Armor, Elite + IncludeSet(SetCollector.PVP,100000,2738,2739), -- Crimson Gladiator's Plate Armor, Elite + IncludeSet(SetCollector.PVP,100000,2740,2741), -- Crimson Gladiator's Plate Armor, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) VERSION = 100100 sets = { - -- Dragonflight Season 2 (Gladiator, Alt = Elite) - IncludeSet(COLLECTION,11010,2935,ANY_ARMOR,MAGE,ANY_FACTION,2936), -- Obsidion Gladiator's Silk Armor - IncludeSet(COLLECTION,11010,2915,ANY_ARMOR,PRIEST,ANY_FACTION,2916), -- Obsidion Gladiator's Silk Armor - IncludeSet(COLLECTION,11010,2917,ANY_ARMOR,WARLOCK,ANY_FACTION,2918), -- Obsidion Gladiator's Silk Armor - IncludeSet(COLLECTION,11010,2921,ANY_ARMOR,DRUID,ANY_FACTION,2922), -- Obsidion Gladiator's Leather Armor - IncludeSet(COLLECTION,11010,2919,ANY_ARMOR,DEMONHUNTER,ANY_FACTION,2920), -- Obsidion Gladiator's Leather Armor - IncludeSet(COLLECTION,11010,2923,ANY_ARMOR,MONK,ANY_FACTION,2924), -- Obsidion Gladiator's Leather Armor - IncludeSet(COLLECTION,11010,2925,ANY_ARMOR,ROGUE,ANY_FACTION,2926), -- Obsidion Gladiator's Leather Armor - IncludeSet(COLLECTION,11010,2910,ANY_ARMOR,EVOKER,ANY_FACTION,2911), -- Obsidion Gladiator's Chain Armor - IncludeSet(COLLECTION,11010,2927,ANY_ARMOR,HUNTER,ANY_FACTION,2928), -- Obsidion Gladiator's Chain Armor - IncludeSet(COLLECTION,11010,2929,ANY_ARMOR,SHAMAN,ANY_FACTION,2930), -- Obsidion Gladiator's Chain Armor - IncludeSet(COLLECTION,11010,2913,ANY_ARMOR,DEATHKNIGHT,ANY_FACTION,2914), -- Obsidion Gladiator's Plate Armor - IncludeSet(COLLECTION,11010,2931,ANY_ARMOR,PALADIN,ANY_FACTION,2932), -- Obsidion Gladiator's Plate Armor - IncludeSet(COLLECTION,11010,2933,ANY_ARMOR,WARRIOR,ANY_FACTION,2934), -- Obsidion Gladiator's Plate Armor + -- Dragonflight Season 2 + IncludeSet(COLLECTION,VERSION,2661,3007), -- Obsidian Aspirant's Silk Armor, Aspirant + IncludeSet(COLLECTION,VERSION,2663,3009), -- Obsidian Aspirant's Chain Armor, Aspirant + IncludeSet(COLLECTION,VERSION,2665,3008), -- Obsidian Aspirant's Leather Armor, Aspirant + IncludeSet(COLLECTION,VERSION,2667,3010), -- Obsidian Aspirant's Plate Armor, Aspirant + IncludeSet(COLLECTION,VERSION,2910,2911), -- Obsidian Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,VERSION,2913,2914), -- Obsidian Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,VERSION,2915,2916), -- Obsidian Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,VERSION,2917,2918), -- Obsidian Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,VERSION,2919,2920), -- Obsidian Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,VERSION,2921,2922), -- Obsidian Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,VERSION,2923,2924), -- Obsidian Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,VERSION,2925,2926), -- Obsidian Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,VERSION,2927,2928), -- Obsidian Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,VERSION,2929,2930), -- Obsidian Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,VERSION,2931,2932), -- Obsidian Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,VERSION,2933,2934), -- Obsidian Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,VERSION,2935,2936), -- Obsidian Gladiator's Silk Armor, Elite + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 100200 + sets = { + -- Dragonflight Season 3 and 4 + IncludeSet(COLLECTION,VERSION,3195,3196), -- Verdant Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,VERSION,3197,3198), -- Verdant Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,VERSION,3199,3200), -- Verdant Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,VERSION,3201,3202), -- Verdant Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,VERSION,3203,3204), -- Verdant Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,VERSION,3205,3206), -- Verdant Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,VERSION,3207,3208), -- Verdant Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,VERSION,3209,3210), -- Verdant Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,VERSION,3211,3212), -- Verdant Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,VERSION,3213,3214), -- Verdant Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,VERSION,3215,3216), -- Verdant Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,VERSION,3217,3218), -- Verdant Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,VERSION,3219,3220), -- Verdant Gladiator's Plate Armor, Elite } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -230,39 +298,58 @@ end local function GetRaidAppearances() local COLLECTION, VERSION = SetCollector.RAID, 100000 local sets = { - -- Vault of the Incarnates (N, H, M, RF) - IncludeSet(COLLECTION,11000,2601,ANY_ARMOR,DEATHKNIGHT,ANY_FACTION,2614,2615,2616), -- Haunted Frostbrood Remains - IncludeSet(COLLECTION,11000,2602,ANY_ARMOR,DEMONHUNTER,ANY_FACTION,2617,2618,2619), -- Skybound Avenger's Flightwear - IncludeSet(COLLECTION,11000,2603,ANY_ARMOR,DRUID,ANY_FACTION,2620,2622,2621), -- Lost Landcaller's Vesture - IncludeSet(COLLECTION,11000,2604,ANY_ARMOR,EVOKER,ANY_FACTION,2623,2624,2625), -- Scales of the Awakened - IncludeSet(COLLECTION,11000,2605,ANY_ARMOR,HUNTER,ANY_FACTION,2626,2628,2627), -- Stormwing Harrier's Camouflage - IncludeSet(COLLECTION,11000,2606,ANY_ARMOR,MAGE,ANY_FACTION,2629,2630,2631), -- Bindings of the Crystal Scholar - IncludeSet(COLLECTION,11000,2607,ANY_ARMOR,MONK,ANY_FACTION,2632,2633,2634), -- Wrappings of the Waking Fist - IncludeSet(COLLECTION,11000,2608,ANY_ARMOR,PALADIN,ANY_FACTION,2635,2637,2636), -- Virtuous Silver Cataphract - IncludeSet(COLLECTION,11000,2609,ANY_ARMOR,PRIEST,ANY_FACTION,2638,2640,2639), -- Draconic Hierophant's Finery - IncludeSet(COLLECTION,11000,2610,ANY_ARMOR,ROGUE,ANY_FACTION,2641,2642,2643), -- Vault Delver's Toolkit - IncludeSet(COLLECTION,11000,2611,ANY_ARMOR,SHAMAN,ANY_FACTION,2644,2646,2645), -- Elements of Infused Earth - IncludeSet(COLLECTION,11000,2612,ANY_ARMOR,WARLOCK,ANY_FACTION,2647,2648,2649), -- Scalesworn Cultist's Habit - IncludeSet(COLLECTION,11000,2613,ANY_ARMOR,WARRIOR,ANY_FACTION,2650,2651,2652), -- Stones of the Walking Mountain + -- Vault of the Incarnates + IncludeSet(SetCollector.RAID,100000,2601,2614,2615,2616), -- Haunted Frostbrood Remains, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,100000,2602,2617,2619,2618), -- Skybound Avenger's Flightwear, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100000,2603,2620,2622,2621), -- Lost Landcaller's Vesture, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100000,2604,2623,2624,2625), -- Scales of the Awakened, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,100000,2605,2626,2628,2627), -- Stormwing Harrier's Camouflage, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100000,2606,2629,2631,2630), -- Bindings of the Crystal Scholar, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100000,2607,2632,2633,2634), -- Wrappings of the Waking Fist, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,100000,2608,2635,2637,2636), -- Virtuous Silver Cataphract, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100000,2609,2638,2640,2639), -- Draconic Hierophant's Finery, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100000,2610,2641,2642,2643), -- Vault Delver's Toolkit, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,100000,2611,2644,2646,2645), -- Elements of Infused Earth, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100000,2612,2647,2649,2648), -- Scalesworn Cultist's Habit, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100000,2613,2650,2651,2652), -- Stones of the Walking Mountain, Heroic, Mythic, Raid Finder } AddSetsToDatabase(VERSION, COLLECTION, sets) - + VERSION = 100100 sets = { -- Aberrus, the Shadowed Crucible (N, H, M, RF) - IncludeSet(COLLECTION,11010,2870,ANY_ARMOR,DEATHKNIGHT,ANY_FACTION,2895,2896,2897), -- Lingering Phantom's Encasement - IncludeSet(COLLECTION,11010,2869,ANY_ARMOR,DEMONHUNTER,ANY_FACTION,2901,2902,2903), -- Kinslayer's Burdens - IncludeSet(COLLECTION,11010,2868,ANY_ARMOR,DRUID,ANY_FACTION,2892,2893,2894), -- Strands of the Autumn Blaze - IncludeSet(COLLECTION,11010,2867,ANY_ARMOR,EVOKER,ANY_FACTION,2904,2905,2906), -- Legacy of Obsidian Secrets - IncludeSet(COLLECTION,11010,2866,ANY_ARMOR,HUNTER,ANY_FACTION,2889,2890,2891), -- Ashen Predator's Scaleform - IncludeSet(COLLECTION,11010,2865,ANY_ARMOR,MAGE,ANY_FACTION,2907,2908,2909), -- Underlight Conjurer's Brilliance - IncludeSet(COLLECTION,11010,2864,ANY_ARMOR,MONK,ANY_FACTION,2886,2887,2888), -- Fangs of the Vermillion Forge - IncludeSet(COLLECTION,11010,2859,ANY_ARMOR,PALADIN,ANY_FACTION,2871,2872,2873), -- Heartfire Sentinel's Authority - IncludeSet(COLLECTION,11010,2863,ANY_ARMOR,PRIEST,ANY_FACTION,2883,2884,2885), -- The Furnace Seraph's Verdict - IncludeSet(COLLECTION,11010,2862,ANY_ARMOR,ROGUE,ANY_FACTION,2880,2881,2882), -- Lurking Specter's Shadeweave - IncludeSet(COLLECTION,11010,2861,ANY_ARMOR,SHAMAN,ANY_FACTION,2877,2878,2879), -- Runes of the Cinderwolf - IncludeSet(COLLECTION,11010,2860,ANY_ARMOR,WARLOCK,ANY_FACTION,2874,2875,2876), -- Sinister Savant's Cursethreads - IncludeSet(COLLECTION,11010,2858,ANY_ARMOR,WARRIOR,ANY_FACTION,2898,2899,2900), -- Irons of the Onyx Crucible + IncludeSet(COLLECTION,VERSION,2858,2898,2899,2900), -- Irons of the Onyx Crucible + IncludeSet(COLLECTION,VERSION,2859,2871,2872,2873), -- Heartfire Sentinel's Authority + IncludeSet(COLLECTION,VERSION,2860,2874,2875,2876), -- Sinister Savant's Cursethreads + IncludeSet(COLLECTION,VERSION,2861,2877,2878,2879), -- Runes of the Cinderwolf + IncludeSet(COLLECTION,VERSION,2862,2880,2881,2882), -- Lurking Specter's Shadeweave + IncludeSet(COLLECTION,VERSION,2863,2883,2884,2885), -- The Furnace Seraph's Verdict + IncludeSet(COLLECTION,VERSION,2864,2886,2887,2888), -- Fangs of the Vermillion Forge + IncludeSet(COLLECTION,VERSION,2865,2907,2908,2909), -- Underlight Conjurer's Brilliance + IncludeSet(COLLECTION,VERSION,2866,2889,2890,2891), -- Ashen Predator's Scaleform + IncludeSet(COLLECTION,VERSION,2867,2904,2905,2906), -- Legacy of Obsidian Secrets + IncludeSet(COLLECTION,VERSION,2868,2892,2893,2894), -- Strands of the Autumn Blaze + IncludeSet(COLLECTION,VERSION,2869,2901,2902,2903), -- Kinslayer's Burdens + IncludeSet(COLLECTION,VERSION,2870,2895,2896,2897), -- Lingering Phantom's Encasement + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 100200 + sets = { + -- Amirdrassil, the Dream's Hope + IncludeSet(SetCollector.RAID,100200,3137,3139,3138,3140), -- Blazing Dreamstalker's Trophies, Mythic, Raid Finder, Heroic + IncludeSet(SetCollector.RAID,100200,3144,3142,3141,3143), -- Mystic Heron's Discipline, Raid Finder, Mythic, Heroic + IncludeSet(SetCollector.RAID,100200,3148,3145,3147,3146), -- Zealous Pyreknight's Ardor, Mythic, Raid Finder, Heroic + IncludeSet(SetCollector.RAID,100200,3150,3151,3149,3152), -- Molten Vanguard's Mortarplate, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,100200,3153,3154,3155,3156), -- Screaming Torchfiend's Brutality, Raid Finder, Heroic, Mythic + IncludeSet(SetCollector.RAID,100200,3157,3159,3158,3160), -- Weyrnkeeper's Timeless Vigil, Mythic, Heroic, Raid Finder + IncludeSet(SetCollector.RAID,100200,3163,3162,3161,3164), -- Risen Nightmare's Gravemantle, Raid Finder, Heroic, Mythic + IncludeSet(SetCollector.RAID,100200,3165,3166,3167,3168), -- Lucid Shadewalker's Silence, Mythic, Raid Finder, Heroic + IncludeSet(SetCollector.RAID,100200,3169,3171,3170,3172), -- Vision of the Greatwolf Outcast, Raid Finder, Heroic, Mythic + IncludeSet(SetCollector.RAID,100200,3175,3174,3173,3176), -- Devout Ashdevil's Pactweave, Heroic, Mythic, Raid Finder + IncludeSet(SetCollector.RAID,100200,3177,3178,3179,3180), -- Benevolent Embersage's Guidance, Heroic, Raid Finder, Mythic + IncludeSet(SetCollector.RAID,100200,3184,3181,3183,3182), -- Blessings of Lunar Communion, Raid Finder, Heroic, Mythic + IncludeSet(SetCollector.RAID,100200,3186,3187,3185,3188), -- Wayward Chronomancer's Clockwork, Heroic, Raid Finder, Mythic } AddSetsToDatabase(VERSION, COLLECTION, sets) end @@ -270,32 +357,90 @@ end local function GetTradingPostAppearances() local COLLECTION, VERSION = SetCollector.TRADING, 100005 local sets = { - IncludeSet(COLLECTION,11005,2321,CLOTH,ANY_CLASS,ANY_FACTION), -- Vestment of the Honored Valarjar", - IncludeSet(COLLECTION,11005,2323,CLOTH,ANY_CLASS,ANY_FACTION), -- Twisted Arcanum Regalia", - IncludeSet(COLLECTION,11005,2320,PLATE,ANY_CLASS,ANY_FACTION), -- Fel-Automaton Exoplate - IncludeSet(COLLECTION,11005,2331,MAIL,ANY_CLASS,ANY_FACTION), -- Chains of the Honored Valarjar", - IncludeSet(COLLECTION,11005,2334,LEATHER,ANY_CLASS,ANY_FACTION), -- Battlewraps of the Honored Valarjar", - IncludeSet(COLLECTION,11005,2337,LEATHER,ANY_CLASS,ANY_FACTION), -- Vestments of the Nightmare Forest - IncludeSet(COLLECTION,11005,2338,MAIL,ANY_CLASS,ANY_FACTION), -- Slumbering Caldera Regalia - IncludeSet(COLLECTION,11005,2343,PLATE,ANY_CLASS,ANY_FACTION), -- Battleplate of the Honored Valarjar", - IncludeSet(COLLECTION,11005,2655,CLOTH,ANY_CLASS,ANY_FACTION), -- Corrupted Runelord's Regalia", - IncludeSet(COLLECTION,11005,2656,PLATE,ANY_CLASS,ANY_FACTION), -- Val'sharah Protector's Battleplate", - IncludeSet(COLLECTION,11005,2657,LEATHER,ANY_CLASS,ANY_FACTION), -- Sylvan Stalker's Leathers", - IncludeSet(COLLECTION,11005,2658,MAIL,ANY_CLASS,ANY_FACTION), -- Tidecaller's Chainmail", - IncludeSet(COLLECTION,11005,2659,CLOTH,ANY_CLASS,ANY_FACTION), -- Void-Bound Raiment", - IncludeSet(COLLECTION,11005,2660,LEATHER,ANY_CLASS,ANY_FACTION), -- Void-Bound Battlegear", - IncludeSet(COLLECTION,11005,2676,MAIL,ANY_CLASS,ANY_FACTION), -- Void-Bound Chains", - IncludeSet(COLLECTION,11005,2677,PLATE,ANY_CLASS,ANY_FACTION), -- Void-Bound Warplate", - IncludeSet(COLLECTION,11005,2678,LEATHER,ANY_CLASS,ANY_FACTION), -- Kvaldir Scout Leathers", - IncludeSet(COLLECTION,11005,2679,PLATE,ANY_CLASS,ANY_FACTION), -- Helarjar Berserker Warplate", - IncludeSet(COLLECTION,11005,2343,PLATE,ANY_CLASS,ANY_FACTION), -- Battleplate of the Honored Valarjar - IncludeSet(COLLECTION,11005,2321,CLOTH,ANY_CLASS,ANY_FACTION), -- Vestment of the Honored Valarjar - IncludeSet(COLLECTION,11005,2340,ANY_ARMOR,ANY_CLASS,ANY_FACTION), -- Swashbuckling Buccaneer's Slops - IncludeSet(COLLECTION,11005,2346,ANY_ARMOR,ANY_CLASS,ANY_FACTION), -- Dashing Buccaneer's Slops - IncludeSet(COLLECTION,11005,2654,MAIL,ANY_CLASS,ANY_FACTION), -- Glorious Dragonrider's Mail - IncludeSet(COLLECTION,11005,2327,ANY_ARMOR,ANY_CLASS,ANY_FACTION), -- Darkmoon Harlequin's Bells + IncludeSet(COLLECTION,VERSION + 1,2320), -- Fel-Automaton Exoplate + IncludeSet(COLLECTION,VERSION + 2,2321), -- Vestment of the Honored Valarjar (Added in patch 10.0.5 "Trading Post") + IncludeSet(COLLECTION,VERSION + 3,2323), -- Twisted Arcanum Regalia + IncludeSet(COLLECTION,VERSION + 4,2327), -- Darkmoon Harlequin's Bells (Added in patch 10.0.5 "Trading Post") + IncludeSet(COLLECTION,VERSION + 5,2331), -- Chains of the Honored Valarjar + IncludeSet(COLLECTION,VERSION + 6,2334), -- Battlewraps of the Honored Valarjar + IncludeSet(COLLECTION,VERSION + 7,2337), -- Vestments of the Nightmare Forest + IncludeSet(COLLECTION,VERSION + 8,2338), -- Slumbering Caldera Regalia + IncludeSet(COLLECTION,VERSION + 9,2654), -- Glorious Dragonrider's Mail + IncludeSet(COLLECTION,VERSION + 10,2655), -- Corrupted Runelord's Regalia + IncludeSet(COLLECTION,VERSION + 11,2656), -- Val'sharah Protector's Battleplate + IncludeSet(COLLECTION,VERSION + 12,2657), -- Sylvan Stalker's Leathers + IncludeSet(COLLECTION,VERSION + 13,2658), -- Tidecaller's Chainmail + IncludeSet(COLLECTION,VERSION + 14,2659), -- Void-Bound Raiment + IncludeSet(COLLECTION,VERSION + 15,2660), -- Void-Bound Battlegear + IncludeSet(COLLECTION,VERSION + 16,2669), -- Solemn Watchman's Garb + IncludeSet(COLLECTION,VERSION + 17,2676), -- Void-Bound Chains + IncludeSet(COLLECTION,VERSION + 18,2677), -- Void-Bound Warplate + IncludeSet(COLLECTION,VERSION + 19,2678), -- Kvaldir Scout Leathers + IncludeSet(COLLECTION,VERSION + 20,2679), -- Helarjar Berserker Warplate + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.TRADING, 100100 + sets = { + -- Buccaneer's Slops + IncludeSet(COLLECTION,VERSION,2340,2346,3487), -- Trading Post - Red (10.0.5), Trading Post - Blue (10.2.5), Trading Post - Orange (10.2.6) + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.TRADING, 100105 + sets = { + IncludeSet(COLLECTION,VERSION,2339), -- Bones of the Bloodhunter (Added in patch 10.1.5 "Fractures in Time") } AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.TRADING, 100200 + sets = { + -- Sky-Captain's Regalia + IncludeSet(COLLECTION,VERSION,3189,3190), -- Sky-Captain's Formal Attire, Trading Post + + -- Wastewander Kit + IncludeSet(COLLECTION,VERSION,3306), -- Wastewander Tracker's Kit + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.TRADING, 100205 + sets = { + IncludeSet(COLLECTION,VERSION,2343), -- Battleplate of the Honored Valarjar (Added in patch 10.2.5 "Seeds of Renewal") + IncludeSet(COLLECTION,VERSION,3362), -- Dark Ranger General's Kit + + -- Love Witch's Attire + IncludeSet(COLLECTION,VERSION,3356,3358,3357), -- Twilight Witch's Attire, In-Game Shop, Trading Post - Sky Witch + + -- Spring Reveler's Collection + IncludeSet(COLLECTION,VERSION,3360,3445,3449,3447), -- Spring Reveler's Cornsilk Collection, Trading Post - Dandelion, Trading Post - Cornsilk, World Drop + IncludeSet(COLLECTION,VERSION,3361,3444,3446,3448), -- Spring Reveler's Cornsilk Collection, Trading Post - Dandelion, World Drop, Trading Post - Cornsilk + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.TRADING, 100206 + sets = { + -- Gladiator's Ragged Armor + IncludeSet(COLLECTION,VERSION,3451,3452), -- Gladiator's Battered Armor, Trading Post + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + + COLLECTION, VERSION = SetCollector.TRADING, 100207 + sets = { + -- Snugglefin Murloc Romper + IncludeSet(COLLECTION,VERSION,3634,3635), -- Purple Snugglefin Murloc Romper, Purple + + -- Tropical Ensemble + IncludeSet(COLLECTION,VERSION,3636,3637,3638,3639), -- Sunny Tropical Beachwear, Blue, Pink, Yellow + + -- Diver Suit + IncludeSet(COLLECTION,VERSION,3649,3651,3650,3652), -- CopperDiver Suit, Green, Dark, Copper + + -- Tropical Swimwear Ensemble + IncludeSet(COLLECTION,VERSION,3644,3646,3645,3647), -- Sunny Tropical Swimwear, Pink, Blue, Yellow + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + end -- diff --git a/Appearances/11.lua b/Appearances/11.lua new file mode 100644 index 0000000..f1cddee --- /dev/null +++ b/Appearances/11.lua @@ -0,0 +1,357 @@ +-- Appearances from The War Within (v.11.x) + +-- +-- LOCAL VARIABLES +-- + +-- Armor Type +local CLOTH = SetCollector.CLOTH +local LEATHER = SetCollector.LEATHER +local MAIL = SetCollector.MAIL +local PLATE = SetCollector.PLATE + +-- Classes +local DEATHKNIGHT = SetCollector.DEATHKNIGHT +local DEMONHUNTER = SetCollector.DEMONHUNTER +local DRUID = SetCollector.DRUID +local EVOKER = SetCollector.EVOKER +local HUNTER = SetCollector.HUNTER +local MAGE = SetCollector.MAGE +local MONK = SetCollector.MONK +local PALADIN = SetCollector.PALADIN +local PRIEST = SetCollector.PRIEST +local ROGUE = SetCollector.ROGUE +local SHAMAN = SetCollector.SHAMAN +local WARLOCK = SetCollector.WARLOCK +local WARRIOR = SetCollector.WARRIOR +local ANY_CLASS = SetCollector.ANY_CLASS + +-- Factions +local ALLIANCE = SetCollector.ALLIANCE +local HORDE = SetCollector.HORDE +local ANY_FACTION = SetCollector.ANY_FACTION + +-- Obtainable +local OBTAIN = SetCollector.OBTAIN +local NO_OBTAIN = SetCollector.NO_OBTAIN + +-- Useable as Transmog +local TRANSMOG = SetCollector.TRANSMOG +local NO_TRANSMOG = SetCollector.NO_TRANSMOG + +-- Locations +local NO_LOCATION = nil + +-- +-- LOCAL FUNCTIONS +-- + +local function A(...) return SetCollector:CreateAppearance(...) end +local function I(...) return SetCollector:CreateAppearanceFromItemID(...) end +local function CreateSet(...) return SetCollector:CreateSet(...) end +local function CreateVariant(...) return SetCollector:CreateVariant(...) end +local function IncludeSet(...) return SetCollector:IncludeSet(...) end +local function AddSetsToDatabase(...) return SetCollector:AddSetsToDatabase(...) end + +local function GetCraftedAppearances() + local COLLECTION, VERSION = SetCollector.CRAFTED, 110000 + local sets = { + + } + -- AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetDungeonAppearances() + local COLLECTION, VERSION = SetCollector.DUNGEON, 110000 + local sets = { + + } + -- AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetExpansionAppearances() + local COLLECTION, VERSION = SetCollector.EXPANSION, 110000 + local sets = { + -- Osidion + -- Cartographer's Orientation + IncludeSet(COLLECTION,VERSION,3552,3554,3555,3556,3553), -- Mossy Cartographer's Orientation, Red, Purple, Green, Teal + -- Artisan's Talent + IncludeSet(COLLECTION,VERSION,3547,3548,3549,3550,3551), -- Sooty Artisan's Talent, Purple, Green, Blue, Black + -- Quotidian Wear + IncludeSet(COLLECTION,VERSION,3530,3527,3528,3529,3531), -- Taupe Quotidian Wear, Yellow, Red, Green, Blue + -- Patron's Elegance + IncludeSet(COLLECTION,VERSION,3534,3533,3535,3536,3532), -- Court Patron's Elegance, Purple, Blue, Black, Red + -- Toiler's Uniform + IncludeSet(COLLECTION,VERSION,3545,3542,3543,3544,3546), -- Toiler's Navy Uniform, Red, Green, Burgundy, Blue + -- Peddler's Trinkets + IncludeSet(COLLECTION,VERSION,3537,3540,3541,3538,3539), -- Occult Peddler's Trinkets, Blue, Black, Purple, Green + -- Educator's Knowledge + IncludeSet(COLLECTION,VERSION,3525,3526,3522,3523,3524), -- Midnight Educator's Knowledge, Black, Red, Purple, Green + + + -- Honorary Councilmember's Mandate + IncludeSet(COLLECTION,VERSION,3519,3874,4229,3883), -- Awakened Ambassador's Silver Drapery, Unique Creatures, Silver, Awakened + -- Hallowfall Quests + IncludeSet(COLLECTION,VERSION,3518,3876), -- Misplaced Arathi Attire, Dark + -- Coreway Regalia + IncludeSet(COLLECTION,VERSION,3891), -- Coreway Regalia + -- Threads of Awakening + IncludeSet(COLLECTION,VERSION,3892), -- Threads of Awakening + -- Algari Chainmail + IncludeSet(COLLECTION,VERSION,3890), -- Algari Chainmail + -- Dorn Defender Armaments + IncludeSet(COLLECTION,VERSION,3889), -- Dorn Defender Armaments + -- (blank) + IncludeSet(COLLECTION,VERSION,3520), -- Finery of the Assembly + IncludeSet(COLLECTION,VERSION,3521), -- Thread-Bearer's Carapace + -- Underground Gear + IncludeSet(COLLECTION,VERSION,3640), -- Delver's Cloth Armor + IncludeSet(COLLECTION,VERSION,3642), -- Delver's Mail Armor + IncludeSet(COLLECTION,VERSION,3641), -- Delver's Leather Armor + IncludeSet(COLLECTION,VERSION,3643), -- Delver's Plate Armor + -- Spreading the Light + IncludeSet(COLLECTION,VERSION,3518,3877,3876), -- Darkened Arathi Attire, Purple, Dark + -- Hallowfall Gear + IncludeSet(COLLECTION,VERSION,3879), -- Aegis of Hidden Stars, Aspirant, Delves + IncludeSet(COLLECTION,VERSION,3880), -- Myconic Shell, Delves, Aspirant + IncludeSet(COLLECTION,VERSION,3878), -- Chains of the Stygian Sea, Aspirant, Delves + IncludeSet(COLLECTION,VERSION,3881), -- Unkindled Waxweave Panoply, Aspirant, Delves + -- Hallowfall Arathi Renown + IncludeSet(COLLECTION,VERSION,3518), -- Expeditionary Arathi Attire + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.EXPANSION, 110005 + sets = { + -- Rare Monster Hunting + IncludeSet(COLLECTION,VERSION,4149), -- Khaz Algar Trophymaster's Plate Armor, Rare Monsters + IncludeSet(COLLECTION,VERSION,4150), -- Khaz Algar Trophymaster's Mail Armor, Rare Monsters + IncludeSet(COLLECTION,VERSION,4151), -- Khaz Algar Trophymaster's Leather Armor, Rare Monsters + IncludeSet(COLLECTION,VERSION,4152), -- Khaz Algar Trophymaster's Cloth Armor, Rare Monsters + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.EXPANSION, 110007 + sets = { + -- Siren Isle + IncludeSet(COLLECTION,VERSION,3518,4228,4227), -- Sacred Wayfarer's Attire, Yellow, Black + -- Plunderlord's Stormridden Finery + IncludeSet(COLLECTION,VERSION,4175), -- Plunderlord's Stormridden Finery + -- Clockwork Collection + IncludeSet(COLLECTION,VERSION,4208,4210,4209,4211), -- Violet Clockwork Attire, Green, Gold, Purple + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.EXPANSION, 110100 + sets = { + -- Cosmetic Armor Vendor + IncludeSet(COLLECTION,110100,4265,4334,4266,4336,4333,4335), -- Blackwater Bruiser's Attire, Green, Purple, Blue, Yellow, Red + -- The Cartels of Undermine + IncludeSet(COLLECTION,110100,4265,4266), -- Undermine Enforcer's Attire, Purple + IncludeSet(COLLECTION,110100,4342,4351), -- Smartest in Town, Renown + IncludeSet(COLLECTION,110100,4343,4352), -- Toughest in Town, Renown + IncludeSet(COLLECTION,110100,4344,4350), -- Slickest in Town, Renown + IncludeSet(COLLECTION,110100,4345,4353), -- Craftiest in Town, Renown + + -- Undermine Outdoor Activities + IncludeSet(COLLECTION,110100,4342,4351,4358,4354), -- Laundered Attire, Renown, World Drops, World Quests and World Drops + IncludeSet(COLLECTION,110100,4343,4357,4352,4361), -- Descaled Wear, World Quests and World Drops, Renown, World Drops + IncludeSet(COLLECTION,110100,4344,4359,4355,4350), -- Upcycled Outfit, World Drops, World Quests and World Drops, Renown + IncludeSet(COLLECTION,110100,4345,4360,4353,4356), -- Power-Washed Wardrobe, World Drops, Renown, World Quests and World Drops + + -- Undermine Gear + IncludeSet(COLLECTION,110100,4337,4267), -- Noxious Injector Apparatus, Delves + IncludeSet(COLLECTION,110100,4338,4268), -- Nitroclad Kit, Delves + IncludeSet(COLLECTION,110100,4339,4269), -- Blastborne Loadout, Delves + IncludeSet(COLLECTION,110100,4340,4270), -- Junkreaver's Apparel, Delves + IncludeSet(COLLECTION,110100,4342,4351,4354), -- Mindboost Scholar Regalia, Renown, World Quests and World Drops + IncludeSet(COLLECTION,110100,4343,4357,4352), -- Rustfang Rebel Gear, World Quests and World Drops, Renown + IncludeSet(COLLECTION,110100,4344,4355,4350), -- Smoketrail Racer Suit, World Quests and World Drops, Renown + IncludeSet(COLLECTION,110100,4345,4353,4356), -- Dustfire Outlaw Attire, Renown, World Quests and World Drops + + -- Cartels Bestie + IncludeSet(COLLECTION,110100,4265), -- Goblin Bruiser's Attire + + -- Vestments of the Heavens + IncludeSet(COLLECTION,110100,4206,4207), -- Radiant Vestments of the Heavens, Purple + } + AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetOtherAppearances() + local COLLECTION, VERSION = SetCollector.EXPANSION, 110000 + local sets = { + -- Heritage Armor + IncludeSet(COLLECTION,VERSION,3700,3702,3701), -- Heritage of Khaz Algar, Gundargaz, Freywold + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.OTHER, 110005 + sets = { + -- WoW's 20th Anniversary + IncludeSet(COLLECTION,VERSION,3871), -- Eternal Judgment Armor + IncludeSet(COLLECTION,VERSION,3864), -- Pale Rider's Eternal Armor + IncludeSet(COLLECTION,VERSION,3872), -- Eternal Battlegear of Wrath + IncludeSet(COLLECTION,VERSION,3865), -- Eternal Vestments of Transcendence + IncludeSet(COLLECTION,VERSION,3873), -- Eternal Nemesis Raiment + IncludeSet(COLLECTION,VERSION,3866), -- The Eternal Ten Storms Armor + IncludeSet(COLLECTION,VERSION,3867), -- Eternal Bloodfang Armor + IncludeSet(COLLECTION,VERSION,3868), -- Eternal Netherwind Regalia + IncludeSet(COLLECTION,VERSION,3861), -- Eternal Battlegear of the August Acolyte + IncludeSet(COLLECTION,VERSION,3869), -- Dragonstalker's Eternal Armor + IncludeSet(COLLECTION,VERSION,3862), -- Earth-Warder's Eternal Armor + IncludeSet(COLLECTION,VERSION,3870), -- Eternal Stormrage Armor + IncludeSet(COLLECTION,VERSION,3863), -- Netherwalker's Eternal Armor + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.OTHER, 110007 + sets = { + -- Timewalking: Cataclysm: PVP + IncludeSet(COLLECTION,VERSION,4234), -- Vestments of the Twisted Grove + IncludeSet(COLLECTION,VERSION,4235), -- Twilight Zealot's Battleplate + IncludeSet(COLLECTION,VERSION,4236), -- Twilight Hunter's Guise + IncludeSet(COLLECTION,VERSION,4238), -- Twilight Acolyte's Regalia + } + AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetPvPAppearances() + local COLLECTION, VERSION = SetCollector.PVP, 110000 + local sets = { + -- The War Within Season 1 + IncludeSet(SetCollector.PVP,110000,3655,3696), -- Forged Aspirant's Plate Armor, Aspirant + IncludeSet(SetCollector.PVP,110000,3656,3697), -- Forged Aspirant's Chain Armor, Aspirant + IncludeSet(SetCollector.PVP,110000,3657,3698), -- Forged Aspirant's Leather Armor, Aspirant + IncludeSet(SetCollector.PVP,110000,3658,3699), -- Forged Aspirant's Silk Armor, Aspirant + IncludeSet(SetCollector.PVP,110000,3821,3834), -- Forged Gladiator's Silk Armor, Elite + IncludeSet(SetCollector.PVP,110000,3822,3835), -- Forged Gladiator's Plate Armor, Elite + IncludeSet(SetCollector.PVP,110000,3823,3836), -- Forged Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,110000,3824,3837), -- Forged Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,110000,3825,3838), -- Forged Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,110000,3826,3839), -- Forged Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,110000,3827,3840), -- Forged Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,110000,3828,3841), -- Forged Gladiator's Plate Armor, Elite + IncludeSet(SetCollector.PVP,110000,3829,3842), -- Forged Gladiator's Silk Armor, Elite + IncludeSet(SetCollector.PVP,110000,3830,3843), -- Forged Gladiator's Leather Armor, Elite + IncludeSet(SetCollector.PVP,110000,3831,3844), -- Forged Gladiator's Chain Armor, Elite + IncludeSet(SetCollector.PVP,110000,3832,3845), -- Forged Gladiator's Plate Armor, Elite + IncludeSet(SetCollector.PVP,110000,3833,3846), -- Forged Gladiator's Silk Armor, Elite + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.PVP, 110100 + sets = { + -- The War Within Season 2 + IncludeSet(COLLECTION,110100,4006,4019), -- Prized Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,110100,4007,4020), -- Prized Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,110100,4008,4021), -- Prized Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,110100,4009,4022), -- Prized Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,110100,4010,4023), -- Prized Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,110100,4011,4024), -- Prized Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,110100,4012,4025), -- Prized Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,110100,4013,4026), -- Prized Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,110100,4014,4027), -- Prized Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,110100,4015,4028), -- Prized Gladiator's Leather Armor, Elite + IncludeSet(COLLECTION,110100,4016,4029), -- Prized Gladiator's Chain Armor, Elite + IncludeSet(COLLECTION,110100,4017,4031), -- Prized Gladiator's Plate Armor, Elite + IncludeSet(COLLECTION,110100,4018,4030), -- Prized Gladiator's Silk Armor, Elite + IncludeSet(COLLECTION,110100,4337,4267), -- Prized Aspirant's Silk Armor, Delves + IncludeSet(COLLECTION,110100,4338,4268), -- Prized Aspirant's Leather Armor, Delves + IncludeSet(COLLECTION,110100,4339,4269), -- Prized Aspirant's Chain Armor, Delves + IncludeSet(COLLECTION,110100,4340,4270), -- Prized Aspirant's Plate Armor, Delves + } + AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetRaidAppearances() + local COLLECTION, VERSION = SetCollector.RAID, 110000 + local sets = { + -- Nerub-ar Palace + IncludeSet(COLLECTION,VERSION,3711,3718,3719,3720), -- Exhumed Centurion's Relics, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,VERSION,3723,3721,3722,3724), -- Husk of the Hypogeal Nemesis, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,VERSION,3727,3726,3725,3728), -- Mane of the Greatlynx, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,VERSION,3731,3730,3729,3732), -- Destroyer's Scarred Wards, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,VERSION,3735,3733,3734,3736), -- Lightless Scavenger's Necessities, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,VERSION,3739,3738,3737,3740), -- Sparks of Violet Rebirth, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,VERSION,3743,3742,3741,3744), -- Gatecrasher's Fortitude, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,VERSION,3747,3745,3746,3748), -- Entombed Seraph's Radiance, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,VERSION,3751,3750,3749,3752), -- Shards of Living Luster, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,VERSION,3755,3754,3753,3756), -- K'areshi Phantom's Bindings, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,VERSION,3759,3757,3758,3760), -- Waves of the Forgotten Reservoir, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,VERSION,3763,3762,3761,3764), -- Rites of the Hexflame Coven, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,VERSION,3767,3766,3765,3768), -- Warsculptor's Masterwork, Mythic, Heroic, Raid Finder + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + VERSION = 110100 + sets = { + -- Liberation of Undermine + IncludeSet(COLLECTION,110100,4277,4276,4275,4278), -- Cauldron Champion's Encore, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,110100,4281,4279,4280,4282), -- Fel-Dealer's Contraband, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,110100,4285,4283,4284,4286), -- Roots of Reclaiming Blight, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,110100,4289,4288,4287,4290), -- Opulent Treasurescale's Hoard, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,110100,4293,4291,4292,4294), -- Tireless Collector's Bounties, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,110100,4297,4295,4296,4298), -- Jewels of the Aspectral Emissary, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,110100,4301,4300,4299,4302), -- Ageless Serpent's Foresight, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,110100,4305,4303,4304,4306), -- Oath of the Aureate Sentry, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,110100,4309,4307,4308,4310), -- Confessor's Unshakable Virtue, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,110100,4313,4312,4311,4314), -- Spectral Gambler's Last Call, Mythic, Heroic, Raid Finder + IncludeSet(COLLECTION,110100,4317,4315,4316,4318), -- Currents of the Gale Sovereign, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,110100,4321,4319,4320,4322), -- Spliced Fiendtrader's Influence, Heroic, Mythic, Raid Finder + IncludeSet(COLLECTION,110100,4325,4324,4323,4326), -- Enforcer's Backalley Brawlplate, Mythic, Heroic, Raid Finder + } + AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +local function GetTradingPostAppearances() + local COLLECTION, VERSION = SetCollector.TRADING, 110000 + local sets = { + -- Plunderlord's Finery + IncludeSet(COLLECTION,VERSION,3443,3875), -- Plunderlord's Radiant Finery, Yellow + -- Harvest Golem + IncludeSet(COLLECTION,VERSION,3885,3886,3887,3888), -- Battered Harvest Golem, Purple, Green, Blue + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.TRADING, 110007 + sets = { + -- Ornate Lunar Festival Attire + IncludeSet(COLLECTION,VERSION,4213,4214,4215,4216), -- Ornate Teal Lunar Festival Attire, Pink, Purple, Teal + } + AddSetsToDatabase(VERSION, COLLECTION, sets) + + COLLECTION, VERSION = SetCollector.TRADING, 110007 + sets = { + -- Ornaments of the Butterfly + IncludeSet(COLLECTION,110100,4261,4262,4263,4264), -- Ornaments of the Pearlescent Butterfly, Pink, Red, Purple + -- Garden Dweller's Collection + IncludeSet(COLLECTION,110100,4271,4273,4272,4274), -- Forest Dweller's Rooted Attire, Purple, Pink, Blue + } + AddSetsToDatabase(VERSION, COLLECTION, sets) +end + +-- +-- GLOBAL FUNCTIONS +-- + +function SetCollector:GetVersion11Appearances(expansion) + if expansion.v11 then + GetCraftedAppearances() + GetDungeonAppearances() + GetExpansionAppearances() + GetOtherAppearances() + GetPvPAppearances() + GetRaidAppearances() + GetTradingPostAppearances() + end +end + +function SetCollector:GetVersion11Status() + return SetCollector:GetExpansionStatus("11") +end + +function SetCollector:SetVersion11Status() + SetCollector:SetExpansionStatus("11") +end + diff --git a/Appearances/Base.lua b/Appearances/Base.lua index b30c16f..5aaa098 100644 --- a/Appearances/Base.lua +++ b/Appearances/Base.lua @@ -1,32 +1,39 @@ -- Shared Appearance variables and functions - -SetCollector.ALL = { Code = "A", Description = "All" } -SetCollector.ANY = { Code = "Z", Description = "Any" } - -SetCollector.CLOTH = { Code = "C", Description = "CLOTH" } -SetCollector.LEATHER = { Code = "L", Description = "LEATHER" } -SetCollector.MAIL = { Code = "M", Description = "MAIL" } -SetCollector.PLATE = { Code = "P", Description = "PLATE" } -SetCollector.ANY_ARMOR = { Code = "Z", Description = "Any" } - -SetCollector.DEATHKNIGHT = { Code = "DK", Description = "DEATHKNIGHT" } -SetCollector.DEMONHUNTER = { Code = "DH", Description = "DEMONHUNTER" } -SetCollector.DRUID = { Code = "DR", Description = "DRUID" } -SetCollector.EVOKER = { Code = "DT", Description = "EVOKER" } -SetCollector.HUNTER = { Code = "HU", Description = "HUNTER" } -SetCollector.MAGE = { Code = "MA", Description = "MAGE" } -SetCollector.MONK = { Code = "MO", Description = "MONK" } -SetCollector.PALADIN = { Code = "PA", Description = "PALADIN" } -SetCollector.PRIEST = { Code = "PR", Description = "PRIEST" } -SetCollector.ROGUE = { Code = "RO", Description = "ROGUE" } -SetCollector.SHAMAN = { Code = "SH", Description = "SHAMAN" } -SetCollector.WARLOCK = { Code = "WK", Description = "WARLOCK" } -SetCollector.WARRIOR = { Code = "WR", Description = "WARRIOR" } -SetCollector.ANY_CLASS = { Code = "Z", Description = "Any" } - -SetCollector.ALLIANCE = { Code = "A", Description = "Alliance" } -SetCollector.HORDE = { Code = "H", Description = "Horde" } -SetCollector.ANY_FACTION = { Code = "Z", Description = "Any" } +-- https://warcraft.wiki.gg/wiki/ClassId + +SetCollector.DEATHKNIGHT = 0x0020 +SetCollector.DEMONHUNTER = 0x0800 +SetCollector.DRUID = 0x0400 +SetCollector.EVOKER = 0x1000 +SetCollector.HUNTER = 0x0004 +SetCollector.MAGE = 0x0080 +SetCollector.MONK = 0x0200 +SetCollector.PALADIN = 0x0002 +SetCollector.PRIEST = 0x0010 +SetCollector.ROGUE = 0x0008 +SetCollector.SHAMAN = 0x0040 +SetCollector.WARLOCK = 0x0100 +SetCollector.WARRIOR = 0x0001 +SetCollector.ANY_CLASS = 0x0000 + +-- Some transmog are restricted to classes based on intended armor type +SetCollector.CLOTH = SetCollector.MAGE + SetCollector.PRIEST + SetCollector.WARLOCK +SetCollector.LEATHER = SetCollector.ROGUE + SetCollector.DRUID + SetCollector.MONK + SetCollector.DEMONHUNTER +SetCollector.MAIL = SetCollector.HUNTER + SetCollector.SHAMAN + SetCollector.EVOKER +SetCollector.PLATE = SetCollector.WARRIOR + SetCollector.PALADIN + SetCollector.DEATHKNIGHT + +-- Sometimes the mask goes beyond the range of expected values +SetCollector.ALL_CLASSES = 0x1FFF + + +-- Some transmog have unusual class restrictions +SetCollector.AZZINOTH = SetCollector.WARRIOR + SetCollector.ROGUE + SetCollector.DEATHKNIGHT + SetCollector.MONK + SetCollector.DEMONHUNTER +SetCollector.DRAGONWRATH = SetCollector.PRIEST + SetCollector.SHAMAN + SetCollector.MAGE + SetCollector.WARLOCK + SetCollector.DRUID + SetCollector.EVOKER + +-- Factions +SetCollector.ALLIANCE = PLAYER_FACTION_GROUP[PLAYER_FACTION_GROUP.Alliance] +SetCollector.HORDE = PLAYER_FACTION_GROUP[PLAYER_FACTION_GROUP.Horde] +SetCollector.ANY_FACTION = "Any" -- Collection Types SetCollector.OUTFITS = { ID = 1, Code = "OU", Description = "OUTFITS" } @@ -39,9 +46,10 @@ SetCollector.PVP = { ID = 7, Code = "PV", Description = "PVP" } SetCollector.EXPANSION = { ID = 8, Code = "EX", Description = "EXPANSION" } SetCollector.CRAFTED = { ID = 9, Code = "CR", Description = "CRAFTED" } SetCollector.OTHER = { ID = 10, Code = "OT", Description = "OTHER" } -SetCollector.CUSTOM = { ID = 11, Code = "CU", Description = "CUSTOM" } -SetCollector.HOLIDAY = { ID = 12, Code = "HO", Description = "HOLIDAY" } -SetCollector.TRADING = { ID = 13, Code = "TP", Description = "TRADING" } +SetCollector.TRIAL_STYLE = { ID = 11, Code = "TS", Description = "TRIAL_STYLE" } +SetCollector.CUSTOM = { ID = 12, Code = "CU", Description = "CUSTOM" } +SetCollector.HOLIDAY = { ID = 13, Code = "HO", Description = "HOLIDAY" } +SetCollector.TRADING = { ID = 14, Code = "TP", Description = "TRADING" } SetCollector.OBTAIN = true SetCollector.NO_OBTAIN = false @@ -58,29 +66,29 @@ local function is_numeric(x) return false end -function SetCollector:CreateAppearance(ID, sourceID, slotID, ...) - local t = { +function SetCollector:CreateAppearance(ID, sourceID, slotID, itemID, category) + local t = { ID = ID or 0, sourceID = sourceID or 0, slotID = slotID or 0, - alternateIDs = {} + itemID = itemID or 0, + category = category or 0 } - -- if select('#', ...) > 0 then -- add alternate appearance IDs return t end function SetCollector:CreateAppearanceFromItemID(itemID) - appearanceID, sourceID = C_TransmogCollection.GetItemInfo(itemID) - if (sourceID) then + local slotID = 0 + local appearanceID, sourceID = C_TransmogCollection.GetItemInfo(itemID) + if sourceID then slotID = select(1, C_TransmogCollection.GetSourceInfo(sourceID)) end - local t = { + local t = { ID = appearanceID or 0, sourceID = sourceID or 0, slotID = slotID or 0, - alternateIDs = {} + itemID = itemID } - -- if select('#', ...) > 0 then -- add alternate appearance IDs return t end @@ -94,23 +102,37 @@ function SetCollector:CreateTooltipID(collection, id, title) return identifier end -function SetCollector:IncludeSet(collection, uid, setID, armorType, class, faction, ...) +function ShortFaction(faction) + if not faction then + return "AN" -- Any + end + if faction == PLAYER_FACTION_GROUP[PLAYER_FACTION_GROUP.Horde] then + return "HO" + end + if faction == PLAYER_FACTION_GROUP[PLAYER_FACTION_GROUP.Alliance] then + return "AL" + end + return "AN" +end + +function SetCollector:IncludeSet(collection, uid, setID, ...) local setInfo = (setID and C_TransmogSets.GetSetInfo(setID)) or nil; if setInfo then - local description = (setInfo.label or "") + local description = setInfo.label or "" + local faction = ShortFaction(setInfo.requiredFaction) if SetCollector:GetDebug() then description = description.." ("..setInfo.expansionID..")" end local set = { - ID = collection.Code..string.format("%04d", uid)..setID..armorType.Code..class.Code..faction.Code, + ID = collection.Code..string.format("%06d", uid)..string.format("%06d", setID)..faction, setID = setInfo.setID, Collection = collection.Description, Title = setInfo.name, TooltipID = SetCollector:CreateTooltipID(collection, uid, setID), - ArmorType = armorType, - Class = class.Description, - Faction = faction.Description, + ClassMask = setInfo.classMask, + Faction = setInfo.requiredFaction or "Any", Location = description, + UIOrder = setInfo.uiOrder, Variants = { SetCollector:IncludeVariant(setID, setInfo) } } @@ -151,30 +173,33 @@ function SetCollector:IncludeVariant(setID, setInfo, ...) if appearances then variant.Count = #appearances for pos in pairs(appearances) do + local itemID = C_TransmogCollection.GetSourceItemID(appearances[pos].appearanceID) local sourceInfo = C_TransmogCollection.GetSourceInfo(appearances[pos].appearanceID); + local category = C_TransmogCollection.GetCategoryForItem(appearances[pos].appearanceID); if (sourceInfo) then local slotID = C_Transmog.GetSlotForInventoryType(sourceInfo.invType) - table.insert(variant.Appearances, SetCollector:CreateAppearance(sourceInfo.visualID or nil, sourceInfo.sourceID or nil, slotID or nil)) + table.insert(variant.Appearances, SetCollector:CreateAppearance(sourceInfo.visualID, sourceInfo.sourceID, slotID, itemID, category)) end end local function compare(a, b) - return a.slotID < b.slotID + return a.category < b.category end table.sort(variant.Appearances, compare) end return variant end -function SetCollector:CreateSet(collection, uid, title, armorType, class, faction, location, ...) +function SetCollector:CreateSet(collection, uid, title, classMask, faction, location, ...) local set = { - ID = collection.Code..string.format("%04d", uid)..armorType.Code..class.Code..faction.Code, + ID = collection.Code..string.format("%06d", uid)..ShortFaction(faction), + setID = nil, Collection = collection.Description, Title = title, TooltipID = SetCollector:CreateTooltipID(collection, uid, title), - ArmorType = armorType, - Class = class.Description, - Faction = faction.Description, + ClassMask = classMask, + Faction = faction or "Any", Location = location, + UIOrder = uid, Variants = {...} } return set @@ -194,10 +219,14 @@ end function SetCollector:AddSetToDatabase(version, collection, set) if WOW_VERSION >= version then SetCollector.db.global.collections[collection.ID].Sets[set.ID] = set - for i=1, #set.Variants do - for j=1, #set.Variants[i].Appearances do - local index = set.Variants[i].Appearances[j].ID - SetCollector.db.global.collections.Appearances[index] = { collection = collection.ID, set = set.ID, variant = j } + if set.Variants then + for i=1, #set.Variants do + if set.Variants[i].Appearances then + for j=1, #set.Variants[i].Appearances do + local index = set.Variants[i].Appearances[j].ID + SetCollector.db.global.collections.Appearances[index] = { collection = collection.ID, set = set.ID, variant = j } + end + end end end end diff --git a/Core.lua b/Core.lua index 7a01f7e..7ef2b91 100644 --- a/Core.lua +++ b/Core.lua @@ -38,10 +38,10 @@ function SetCollector:OnInitialize() SetCollector:SetupDB(true) SetCollector:SetupUI(true) if SetCollector:GetDebug() then SetCollector:Print("Initialized"); end - + LibStub("AceConfig-3.0"):RegisterOptionsTable("SetCollector", SetCollector:GetOptions()) self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("SetCollector", "Set Collector") - + SetCollector:RegisterEvent("PLAYER_LOGIN") end @@ -56,7 +56,7 @@ end function SetCollector:GetAppearanceInfo(itemLink) if itemLink then local appearanceID, sourceID, itemID, setIDs - itemID = GetItemInfoInstant(itemLink) + itemID = C_Item.GetItemInfoInstant(itemLink) appearanceID, sourceID = C_TransmogCollection.GetItemInfo(itemLink) if sourceID then setIDs = C_TransmogSets.GetSetsContainingSourceID(sourceID) @@ -96,6 +96,29 @@ end -- Global Functions -- +function SetCollector:ParseClassMask(mask) + local cleanMask = SetCollector:BitAND(mask, SetCollector.ALL_CLASSES) + if (SetCollector:BitAND(cleanMask, SetCollector.ANY_CLASS)) then return "ANY_CLASS" end + if (SetCollector:BitAND(cleanMask, SetCollector.CLOTH)) then return "ANY_CLOTH" end + if (SetCollector:BitAND(cleanMask, SetCollector.LEATHER)) then return "ANY_LEATHER" end + if (SetCollector:BitAND(cleanMask, SetCollector.MAIL)) then return "ANY_MAIL" end + if (SetCollector:BitAND(cleanMask, SetCollector.PLATE)) then return "ANY_PLATE" end + if (SetCollector:BitAND(cleanMask, SetCollector.DEATHKNIGHT)) then return 'DEATHKNIGHT' end + if (SetCollector:BitAND(cleanMask, SetCollector.DEMONHUNTER)) then return 'DEMONHUNTER' end + if (SetCollector:BitAND(cleanMask, SetCollector.DRUID)) then return 'DRUID' end + if (SetCollector:BitAND(cleanMask, SetCollector.EVOKER)) then return 'EVOKER' end + if (SetCollector:BitAND(cleanMask, SetCollector.HUNTER)) then return 'HUNTER' end + if (SetCollector:BitAND(cleanMask, SetCollector.MAGE)) then return 'MAGE' end + if (SetCollector:BitAND(cleanMask, SetCollector.MONK)) then return 'MONK' end + if (SetCollector:BitAND(cleanMask, SetCollector.PALADIN)) then return 'PALADIN' end + if (SetCollector:BitAND(cleanMask, SetCollector.PRIEST)) then return 'PRIEST' end + if (SetCollector:BitAND(cleanMask, SetCollector.ROGUE)) then return 'ROGUE' end + if (SetCollector:BitAND(cleanMask, SetCollector.SHAMAN)) then return 'SHAMAN' end + if (SetCollector:BitAND(cleanMask, SetCollector.WARLOCK)) then return 'WARLOCK' end + if (SetCollector:BitAND(cleanMask, SetCollector.WARRIOR)) then return 'WARRIOR' end + return 'UNKNOWN' +end + function SetCollector:GetDebug() DEBUG = SetCollector.db.global.debug return DEBUG @@ -142,10 +165,10 @@ function SetCollector:UpdateCollections() end function SetCollector:PLAYER_LOGIN() - local DEBUG = SetCollector:GetDebug() - if DEBUG then SetCollector:Print("Running PLAYER_LOGIN processes"); end - SetCollector:InitializeFilter(DEBUG) - SetCollector:InitializeModel(DEBUG) + local DEBUG = SetCollector:GetDebug() + if DEBUG then SetCollector:Print("Running PLAYER_LOGIN processes"); end + SetCollector:InitializeFilter(DEBUG) + SetCollector:InitializeModel(DEBUG) end -- @@ -189,12 +212,14 @@ function SetCollector:ToggleExpansion(parameters) expansions.v09 = not expansions.v09 elseif parameters == "10" then expansions.v10 = not expansions.v10 + elseif parameters == "11" then + expansions.v11 = not expansions.v11 end SetCollector:Print(L["RELOAD"]) end function SetCollector:PrintItem(itemID) - local sLink = select(2,GetItemInfo(itemID)) + local sLink = select(2,C_Item.GetItemInfo(itemID)) SetCollector:Print(sLink) end @@ -287,94 +312,12 @@ function SetCollector:ListSetSources(setID) end end -local function BitAND(a,b)--Bitwise and - local p,c=1,0 - while a>0 and b>0 do - local ra,rb=a%2,b%2 - if ra+rb>1 then c=c+p end - a,b,p=(a-ra)/2,(b-rb)/2,p*2 - end - return c -end - -function ParseClassMask(bits) - -- 0 == All classes can wear - if bits == 0 then - return "ANY_CLASS" - end - local map = { - WARRIOR = 0x001, - PALADIN = 0x002, - HUNTER = 0x004, - ROGUE = 0x008, - PRIEST = 0x010, - DEATHKNIGHT = 0x020, - SHAMAN = 0x040, - MAGE = 0x080, - WARLOCK = 0x100, - MONK = 0x200, - DRUID = 0x400, - DEMONHUNTER = 0x800, - DRAKTHYR = 0x1000 - } - -- Check for exact match between class - for char, mask in pairs(map) do - if bits == mask then - return char .. "" - end - end - -- Check for "any" match between class - local any_map = { - ANY_PLATE = 0x001 + 0x002 + 0x020, - ANY_LEATHER = 0x008 + 0x200 + 0x800 + 0x400, - ANY_CLOTH = 0x010 + 0x080 + 0x100, - ANY_MAIL = 0x004 + 0x040 + 0x1000 - } - for char, mask in pairs(any_map) do - if bits == mask then - return "ANY_CLASS" - end - end - -- hmm, weird case, better itemize - local parse = bits .. ": " - for char, mask in pairs(map) do - if (BitAND(bits, mask) == mask) then - parse = parse .. char .. " " - end - end - return parse -end - -function ParseArmorMask(bits) - -- 0 == All classes can wear - if bits == 0 then - return "ANY_ARMOR" - end - local map = { - PLATE = 0x001 + 0x002 + 0x020, - LEATHER = 0x008 + 0x200 + 0x800 + 0x400, - CLOTH = 0x010 + 0x080 + 0x100, - MAIL = 0x004 + 0x040 + 0x1000 - } - local parse = bits .. ": " - for char, mask in pairs(map) do - if (BitAND(bits, mask) > 0) then - return char .. "" - end - end - -- hmm, weird case, better itemize - local parse = bits .. ": " - for char, mask in pairs(map) do - if (BitAND(bits, mask) == mask) then - parse = parse .. char .. " " - end - end - return parse .. "" -end - function SetCollector:ExportSetData() local tree = {} local exportTree = {} + local dumpList = {} + local dumpColumns = {"setID", "baseSetID", "name", "desc", "label", "patchID", "classMask", "uiOrder", "faction"} + table.insert(dumpList, table.concat(dumpColumns, "|")) local sets = C_TransmogSets.GetAllSets() if (sets) then for i, set in ipairs(sets) do @@ -387,10 +330,7 @@ function SetCollector:ExportSetData() local collection = "(missing)" if (SetCollector.db.global.setMap["SET " .. setID] ~= nil) then collection = SetCollector.db.global.setMap["SET " .. setID].collection - end - local strArmorMask = ParseArmorMask(setInfo.classMask) - local strClassMask = ParseClassMask(setInfo.classMask) - local strFaction = string.upper(setInfo.requiredFaction or "ANY_FACTION") + end local strDesc = (setInfo.description or "(blank)") local strLabel = (setInfo.label or "(blank)") @@ -407,10 +347,10 @@ function SetCollector:ExportSetData() tree[setInfo.patchID][collection][baseSetID][setID] = strDesc - -- Build: IncludeSet(COLLECTION,11000,2601,ANY_ARMOR,DEATHKNIGHT,ANY_FACTION,2614,2615,2616), -- Haunted Frostbrood Remains - + -- Build: IncludeSet(COLLECTION,11000,2601,2614,2615,2616), -- Haunted Frostbrood Remains + local heading = " -- " .. strLabel -- "Dragonflight Season 1" - local lua2 = {"IncludeSet(SetCollector." .. collection, setInfo.patchID, baseSetID, strArmorMask, strClassMask, strFaction} + local lua2 = {"IncludeSet(SetCollector." .. collection, setInfo.patchID, baseSetID} local lua2comment = {"), -- " .. setInfo.name} for tempId, desc in pairs(tree[setInfo.patchID][collection][baseSetID]) do @@ -434,11 +374,16 @@ function SetCollector:ExportSetData() end exportTree[setInfo.patchID][setInfo.patchID][heading][baseSetID] = lua2 + local faction = setInfo.requiredFaction or "" + local mask = SetCollector:ParseClassMask(setInfo.classMask) + dumpColumns = {setID, baseSetID, setInfo.name, strDesc, strLabel, setInfo.patchID, mask, setInfo.uiOrder, faction} + table.insert(dumpList, table.concat(dumpColumns, "|")) end end end SetCollector.db.global.export = exportTree + SetCollector.db.global.dumpList = dumpList SetCollector:Print("Done exporting") end @@ -449,45 +394,43 @@ function SetCollector:MySlashProcessorFunc(input) elseif command == "show" then SetCollector:ShowUI() - + elseif command == "hide" then SetCollector:HideUI() - + elseif command == "docked" then SetCollector:SetUIDockedAndUpdate() - + elseif command == "button" then SetCollector:ToggleMinimapButton() elseif command == "version" then SetCollector:ToggleExpansion(parameters) - + elseif command == "debug" then SetCollector:OptionsSetDebug() - + elseif command == "resetdb" then SetCollector:ResetDB() - + elseif command == "item" then if (parameters) then SetCollector:PrintItem(parameters) end - + elseif command == "export" then SetCollector:ExportSetData() - + elseif command == "set" then if (parameters ~= nil) then SetCollector:ListSet(parameters) - --elseif (parameters == "sources") then - -- SetCollector:ListSetSources(parameters) end - + elseif command == "sources" then if (parameters ~= nil) then SetCollector:ListSetSources(parameters) end - + elseif command == "sets" then -- TODO: add parameters for count and starting setID (or pagination) if (parameters == "all") then @@ -495,9 +438,9 @@ function SetCollector:MySlashProcessorFunc(input) else SetCollector:ListBaseSets() end - + else SetCollector:Print(L["SLASH_HELP"]) - + end end diff --git a/DB.lua b/DB.lua index 1812c10..6271485 100644 --- a/DB.lua +++ b/DB.lua @@ -26,7 +26,8 @@ local defaults = { v07 = true, v08 = true, v09 = true, - v10 = true + v10 = true, + v11 = true }, minimap = { hide = false @@ -49,48 +50,21 @@ local defaults = { local L = LibStub("AceLocale-3.0"):GetLocale("SetCollector", true) local WOW_VERSION = select(4,GetBuildInfo()) -local ALL = { Code = "A", Description = "All" } -local ANY = { Code = "Z", Description = "Any" } - -local CLOTH = { Code = "C", Description = "CLOTH" } -local LEATHER = { Code = "L", Description = "LEATHER" } -local MAIL = { Code = "M", Description = "MAIL" } -local PLATE = { Code = "P", Description = "PLATE" } -local ANY_ARMOR = { Code = "Z", Description = "Any" } - -local DEATHKNIGHT = { Code = "DK", Description = "DEATHKNIGHT" } -local DEMONHUNTER = { Code = "DH", Description = "DEMONHUNTER" } -local DRUID = { Code = "DR", Description = "DRUID" } -local EVOKER = { Code = "DT", Description = "EVOKER" } -local HUNTER = { Code = "HU", Description = "HUNTER" } -local MAGE = { Code = "MA", Description = "MAGE" } -local MONK = { Code = "MO", Description = "MONK" } -local PALADIN = { Code = "PA", Description = "PALADIN" } -local PRIEST = { Code = "PR", Description = "PRIEST" } -local ROGUE = { Code = "RO", Description = "ROGUE" } -local SHAMAN = { Code = "SH", Description = "SHAMAN" } -local WARLOCK = { Code = "WK", Description = "WARLOCK" } -local WARRIOR = { Code = "WR", Description = "WARRIOR" } -local ANY_CLASS = { Code = "Z", Description = "Any" } - -local ALLIANCE = { Code = "A", Description = "Alliance" } -local HORDE = { Code = "H", Description = "Horde" } -local ANY_FACTION = { Code = "Z", Description = "Any" } - -- Collection Types -local OUTFITS = { ID = 1, Code = "OU", Description = "OUTFITS" } -local ARTIFACT = { ID = 2, Code = "AR", Description = "ARTIFACT" } -local LEGENDARY = { ID = 3, Code = "ZZ", Description = "LEGENDARY" } -local RAID = { ID = 4, Code = "TR", Description = "RAID" } -local DUNGEON = { ID = 5, Code = "DG", Description = "DUNGEON" } -local CHALLENGE = { ID = 6, Code = "CD", Description = "CHALLENGE" } -local PVP = { ID = 7, Code = "PV", Description = "PVP" } -local EXPANSION = { ID = 8, Code = "EX", Description = "EXPANSION" } -local CRAFTED = { ID = 9, Code = "CR", Description = "CRAFTED" } -local OTHER = { ID = 10, Code = "OT", Description = "OTHER" } -local CUSTOM = { ID = 11, Code = "CU", Description = "CUSTOM" } -local HOLIDAY = { ID = 12, Code = "HO", Description = "HOLIDAY" } -local TRADING = { ID = 13, Code = "TP", Description = "TRADING" } +local OUTFITS = { ID = 1, Code = "OU", Description = "OUTFITS" } +local ARTIFACT = { ID = 2, Code = "AR", Description = "ARTIFACT" } +local LEGENDARY = { ID = 3, Code = "ZZ", Description = "LEGENDARY" } +local RAID = { ID = 4, Code = "TR", Description = "RAID" } +local DUNGEON = { ID = 5, Code = "DG", Description = "DUNGEON" } +local CHALLENGE = { ID = 6, Code = "CD", Description = "CHALLENGE" } +local PVP = { ID = 7, Code = "PV", Description = "PVP" } +local EXPANSION = { ID = 8, Code = "EX", Description = "EXPANSION" } +local CRAFTED = { ID = 9, Code = "CR", Description = "CRAFTED" } +local OTHER = { ID = 10, Code = "OT", Description = "OTHER" } +local TRIAL_STYLE = { ID = 11, Code = "TS", Description = "TRIAL_STYLE" } +local CUSTOM = { ID = 12, Code = "CU", Description = "CUSTOM" } +local HOLIDAY = { ID = 13, Code = "HO", Description = "HOLIDAY" } +local TRADING = { ID = 14, Code = "TP", Description = "TRADING" } local OBTAIN = true local NO_OBTAIN = false @@ -120,6 +94,7 @@ local function CreateCollections() [EXPANSION.ID] = { Title = EXPANSION.Description, Sets = { } }, [CRAFTED.ID] = { Title = CRAFTED.Description, Sets = { } }, [OTHER.ID] = { Title = OTHER.Description, Sets = { } }, + [TRIAL_STYLE.ID]= { Title = TRIAL_STYLE.Description, Sets = { } }, [CUSTOM.ID] = { Title = CUSTOM.Description, Sets = { } }, [HOLIDAY.ID] = { Title = HOLIDAY.Description, Sets = { } }, [TRADING.ID] = { Title = TRADING.Description, Sets = { } }, @@ -135,7 +110,7 @@ end function SetCollector:GetCollectionsList() local db = SetCollector.db.global.collections local collections = {} - + for i=1, #db do collections[i] = { Title = db[i].Title, @@ -151,7 +126,7 @@ function SetCollector:GetCollectionsList() end end end - + return collections end @@ -177,9 +152,9 @@ function SetCollector:GetAppearanceSources(appearanceID) local sourceIDs = C_TransmogCollection.GetAllAppearanceSources(appearanceID); local sources = { } for i=1, #sourceIDs do - local categoryID, visualID, canEnchant, icon, isCollected, itemLink, transmogLink = C_TransmogCollection.GetAppearanceSourceInfo(sourceIDs[i]) + local info = C_TransmogCollection.GetAppearanceSourceInfo(sourceIDs[i]) sources[i] = {} - sources[i]["isCollected"] = isCollected + sources[i]["isCollected"] = info.isCollected sources[i]["sourceID"] = sourceIDs[i] end --local sources = C_TransmogCollection.GetAppearanceSources(appearanceID); -- now requires additional parameters @@ -191,28 +166,23 @@ end function SetCollector:GetCollectedCount(collection, set, variant) local collectedCount = 0 local db = SetCollector.db.global - if db.collections[collection].Sets[set].Variants[variant] then + if db and db.collections[collection].Sets[set].Variants[variant] then local appearances = db.collections[collection].Sets[set].Variants[variant].Appearances or { } for i=1, #appearances do - local isCollected + local isCollected = false if appearances[i].ID then local sources = C_TransmogCollection.GetAllAppearanceSources(appearances[i].ID) - --local sources = SetCollector:GetAppearanceSources(appearances[i].ID) - if sources then - for j=1, #sources do - --if sources[j] and sources[j].isCollected then - local info = C_TransmogCollection.GetAppearanceInfoBySource(sources[j]) - if info and info.sourceIsCollected then - isCollected = true - end + for j=1, #sources do + local info = C_TransmogCollection.GetAppearanceInfoBySource(sources[j]) + if info then + isCollected = isCollected or info.sourceIsCollected end end end if isCollected then collectedCount = collectedCount + 1 end end end - --if sourcesCount == 0 and collectedCount == 0 then collectedCount = "*" end - + return collectedCount end @@ -230,7 +200,10 @@ end function SetCollector:IsSourceCollected(sourceID) if sourceID then - return select(5, C_TransmogCollection.GetAppearanceSourceInfo(sourceID)) + local info = C_TransmogCollection.GetAppearanceSourceInfo(sourceID) + if info then + return info.isCollected + end end return false end @@ -313,9 +286,9 @@ function SetCollector:GetSetTooltip(self) local db = SetCollector.db.global.collections local collection = db[self.Collection].Title local set = L[db[self.Collection].Sets[self.Set].Title] or L["MISSING_LOCALIZATION"] - + local isObtainable = SetCollector:IsSetObtainable(self.Collection, self.Set) - + GameTooltip:SetOwner(self, "ANCHOR_BOTTOMRIGHT", -16, 16) GameTooltip:SetText(set, 1, 1, 1) @@ -333,46 +306,48 @@ function SetCollector:GetSetTooltip(self) GameTooltip:AddLine(line) end end - + if not isObtainable then GameTooltip:AddLine(L["NO_OBTAIN"], 1, 0, 0) end - + local rightclick = L["RIGHT_CLICK_FAVORITE"] or L["MISSING_LOCALIZATION"] GameTooltip:AddLine(" ") GameTooltip:AddLine(rightclick, 1, 1, 1) - + local shiftrightclick = L["SHIFT_RIGHT_CLICK_HIDDEN"] or L["MISSING_LOCALIZATION"] GameTooltip:AddLine(shiftrightclick, 1, 1, 1) - + GameTooltip:Show() end end -function SetCollector:SetIsFilteredOutByArmorType(collection, set, type) - local db = SetCollector.db.global.collections - local setType = db[collection].Sets[set].ArmorType.Description - if (setType == ANY.Description or setType == type or type == "Any") then - return false - else - return true +function SetCollector:BitAND(a,b)--Bitwise and + local p,c=1,0 + while a>0 and b>0 do + local ra,rb=a%2,b%2 + if ra+rb>1 then c=c+p end + a,b,p=(a-ra)/2,(b-rb)/2,p*2 end + return c end -function SetCollector:SetIsFilteredOutByClass(collection, set, class) +function SetCollector:SetIsFilteredOutByClassMask(collection, set) local db = SetCollector.db.global.collections - local setClass = db[collection].Sets[set].Class - if (setClass == ANY.Description or setClass == class or class == "All" or class == "Any") then + local mask = db[collection].Sets[set].ClassMask + local cleanMask = SetCollector:BitAND(mask, math.pow(2, GetNumClasses()) - 1) -- Sometimes the class mask includes non-existent classes + if cleanMask == 0 then return false - else - return true end + local _, _, classId = UnitClass("player") + local classFlag = math.pow(2, classId - 1) -- classId is ones based, we need zeroes based. WAR = 1 (2^(1-1) = 1), PAL = 2 (2^(2-1) = 2), etc + return SetCollector:BitAND(cleanMask, classFlag) == 0 end function SetCollector:SetIsFilteredOutByFaction(collection, set, faction) local db = SetCollector.db.global.collections local setFaction = db[collection].Sets[set].Faction - if (setFaction == ANY.Description or setFaction == faction or faction == "Any") then + if (setFaction == SetCollector.ANY_FACTION or setFaction == faction or faction == "Any") then return false else return true @@ -466,7 +441,7 @@ function SetCollector:AddAppearances(debug) --if debug then SetCollector:Print("Adding Appearances to database") end SetCollector.db.global.collections = CreateCollections() --if debug then SetCollector:Print("Added "..#SetCollector.db.global.collections.." collections.") end - + -- FUTURE: Older expansion sets disabled by default. Can be enabled in settings. local expansions = SetCollector.db.global.expansions SetCollector:GetVersion00Appearances(expansions) -- Starter Area(s)/Holidays @@ -480,7 +455,8 @@ function SetCollector:AddAppearances(debug) SetCollector:GetVersion08Appearances(expansions) -- Battle for Azeroth SetCollector:GetVersion09Appearances(expansions) -- Shadowlands SetCollector:GetVersion10Appearances(expansions) -- Dragonflight - + SetCollector:GetVersion11Appearances(expansions) -- The War Within + --if debug then SetCollector:Print("Finished adding appearances to database.") end end @@ -502,7 +478,7 @@ end function SetCollector:GetExpansionStatus(version) local expansions = SetCollector.db.global.expansions - if version == "0" then return expansions.v00 + if version == "0" then return expansions.v00 elseif version == "1" then return expansions.v01 elseif version == "2" then return expansions.v02 elseif version == "3" then return expansions.v03 @@ -513,6 +489,7 @@ function SetCollector:GetExpansionStatus(version) elseif version == "8" then return expansions.v08 elseif version == "9" then return expansions.v09 elseif version == "10" then return expansions.v10 + elseif version == "11" then return expansions.v11 end end @@ -529,6 +506,7 @@ function SetCollector:SetExpansionStatus(version) elseif version == "8" then expansions.v08 = not expansions.v08 elseif version == "9" then expansions.v09 = not expansions.v09 elseif version == "10" then expansions.v10 = not expansions.v10 + elseif version == "11" then expansions.v11 = not expansions.v11 end end @@ -541,7 +519,7 @@ function SetCollector:ResetDB() local debug = SetCollector:GetDebug() SetCollector.db:ResetDB("default") SetCollector:AddAppearances(debug) - if debug then + if debug then SetCollector:Print(L["DB_RESET"]) SetCollector:SetDebug(debug) end @@ -781,6 +759,16 @@ function SetCollector:GetOptions() set = "SetVersion10Status", width = "full" }, + v11 = { + type = "toggle", + hidden = HideExpansionToggle("110000"), + order = 21, + name = L["INT_OPT_EXPANSION_11_NAME"], + desc = L["INT_OPT_EXPANSION_11_DESC"], + get = "GetVersion11Status", + set = "SetVersion11Status", + width = "full" + }, }, }, tooltips = { diff --git a/Localization/deDE.lua b/Localization/deDE.lua index 538bb8a..e87b312 100644 --- a/Localization/deDE.lua +++ b/Localization/deDE.lua @@ -9,147 +9,147 @@ L["BINDING_TOGGLE_UI"] = "Set Collector-Fenster an/aus" L["BLACK"] = "Schwarz" L["BLUE"] = "Blau" L["BROWN"] = "Braun" ---Translation missing +--Translation missing L["CAPTAIN"] = "Captain's Hat" L["CHAR_DB_UPGRADED"] = "Set Collector: Charakterdatenbank verbessert." L["CLOTH"] = "Stoff" L["COMBATANT"] = "Kämpfer" ---Translation missing +--Translation missing L["CRAFTED"] = "Crafted" ---Translation missing +--Translation missing L["CUSTOM"] = "Custom" L["DB_UPGRADED"] = "Set Collector: Datenbank verbessert." ---Translation missing +--Translation missing L["DEBUG_OFF"] = "Debug Off." ---Translation missing +--Translation missing L["DEBUG_ON"] = "Debug On." L["DG_CLOTH_03"] = "Managetränktes Ornat" L["DG_LEATHER_03"] = "Ödniswandlerrüstung" L["DG_MAIL_03"] = "Schlachtrüstung der Verwüstung" L["DG_PLATE_03"] = "Verdammnisplattenrüstung" ---Translation missing +--Translation missing L["DH_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DH_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DH_OTH_19"] = "Battlegear of the Shattered Abyss" ---Translation missing +--Translation missing L["DH_PVP_19"] = "[L1] Vindictive Gladiator's Felskin" ---Translation missing +--Translation missing L["DH_RAID_0701"] = "[19] Vestment of Second Sight" L["DK_CD_90"] = "Platten des Lichkönigs" ---Translation missing +--Translation missing L["DK_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DK_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DK_OTH_19"] = "Deathlord's Battleplate" ---Translation missing +--Translation missing L["DK_PVP_16"] = "[16] Primal Desecration" ---Translation missing +--Translation missing L["DK_PVP_17"] = "[W2] Wild Desecration" ---Translation missing +--Translation missing L["DK_PVP_18"] = "[W3] Warmongering Desecration" ---Translation missing +--Translation missing L["DK_PVP_19"] = "[L1] Vindictive Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_PVP_MELEE_14"] = "[14] Greivous Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_PVP_MELEE_15"] = "[15] Prideful Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_STARTER"] = "Starter Set" ---Translation missing +--Translation missing L["DK_RAID_0601"] = "[17] Ogreskull Boneplate Battlegear" L["DK_RAID_0602"] = "[T18] Rüstung des Dämonenblicks" ---Translation missing +--Translation missing L["DK_RAID_0701"] = "[19] Dreadwyrm Battleplate" ---Translation missing +--Translation missing L["DK_RAID_0301"] = "[7] Scourgeborne Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0302"] = "[8] Darkruned Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0304"] = "[10] Scourgelord's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0401"] = "[11] Magma Plated Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0402"] = "[12] Elementium Deathplate Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0403"] = "[13] Necrotic Boneplate Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0501"] = "[14] Battlegear of the Lost Catacomb" ---Translation missing +--Translation missing L["DK_RAID_0502"] = "[15] Battleplate of the All-Consuming Maw" ---Translation missing +--Translation missing L["DK_RAID_0503"] = "[16] Battleplate of Cyclopean Dread" ---Translation missing +--Translation missing L["DK_RAID_A_0303"] = "[9] Thassarian's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_H_0303"] = "[9] Koltira's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0301"] = "[7] Scourgeborne Plate" ---Translation missing +--Translation missing L["DK_RAID_0302"] = "[8] Darkruned Plate" ---Translation missing +--Translation missing L["DK_RAID_0304"] = "[10] Scourgelord's Plate" ---Translation missing +--Translation missing L["DK_RAID_0401"] = "[11] Magma Plated Battlearmor" ---Translation missing +--Translation missing L["DK_RAID_0402"] = "[12] Elementium Deathplate Battlearmor" ---Translation missing +--Translation missing L["DK_RAID_0403"] = "[13] Necrotic Boneplate Armor" ---Translation missing +--Translation missing L["DK_RAID_0501"] = "[14] Plate of the Lost Catacomb" ---Translation missing +--Translation missing L["DK_RAID_0502"] = "[15] Plate of the All-Consuming Maw" ---Translation missing +--Translation missing L["DK_RAID_0503"] = "[16] Plate of Cyclopean Dread" ---Translation missing +--Translation missing L["DK_RAID_A_0303"] = "[9] Thassarian's Plate" ---Translation missing +--Translation missing L["DK_RAID_H_0303"] = "[9] Koltira's Plate" ---Translation missing +--Translation missing L["DR_CD_90"] = "The Cycle Set" L["DR_DG_01"] = "Herz der Wildnis" L["DR_DG_02"] = "Ungezähmtes Herz" L["DR_DG_03"] = "Gewandung der Mondlichtung" L["DR_DG_AQ_1"] = "Symbole des endlosen Lebens" L["DR_RAID_0104"] = "Gewandung der Genesis" ---Translation missing +--Translation missing L["DR_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_OTH_19"] = "Dreamgrove Raiment" ---Translation missing +--Translation missing L["DR_PVP_16"] = "[16] Primal Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_17"] = "[W2] Wild Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_18"] = "[W3] Warmongering Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_19"] = "[L1] Vindictive Gladiator's Dragonhide" ---Translation missing +--Translation missing L["DR_PVP_CASTER_14"] = "[14] Grievous Gladiator's Wildhide" ---Translation missing +--Translation missing L["DR_PVP_CASTER_15"] = "[15] Prideful Gladiator's Wildhide" ---Translation missing +--Translation missing L["DR_PVP_HEALER_14"] = "[14] Grievous Gladiator's Refuge" ---Translation missing +--Translation missing L["DR_PVP_HEALER_15"] = "[15] Prideful Gladiator's Refuge" ---Translation missing +--Translation missing L["DR_PVP_MELEE_14"] = "[14] Grievous Gladiator's Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_MELEE_15"] = "[15] Prideful Gladiator's Sanctuary" L["DR_RAID_0101"] = "[T1] Gewänder des Cenarius" L["DR_RAID_0102"] = "[T2] Sturmgrimms Gewänder" L["DR_RAID_0103"] = "[T3] Gewandung des Traumwandlers" L["DR_RAID_0601"] = "[T17] Schlachtrüstung des lebendigen Holzes" L["DR_RAID_0602"] = "[T18] Kriegsgewand des Klauenschwurs" ---Translation missing +--Translation missing L["DR_RAID_0701"] = "[19] Garb of the Astral Warden" L["DR_RAID_0201"] = "[T4] Malornes Ornat" L["DR_RAID_0202"] = "[T5] Ornat von Nordrassil" @@ -165,71 +165,71 @@ L["DR_RAID_0502"] = "[T15] Ornat des verwunschenen Waldes" L["DR_RAID_0503"] = "[T16] Ornat des gezeichneten Tals" L["DR_RAID_A_0303"] = "[T9] Malfurions Ornat" L["DR_RAID_H_0303"] = "[T9] Runentotems Ornat" ---Translation missing +--Translation missing L["DR_TR_HEALER_04"] = "[4] Malorne Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_05"] = "[5] Nordrassil Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_06"] = "[6] Thunderheart Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_07"] = "[7] Dreamwalker Regalia" ---Translation missing +--Translation missing L["DR_TR_HEALER_08"] = "[8] Nightsong Regalia" ---Translation missing +--Translation missing L["DR_TR_HEALER_10"] = "[10] Lasherweave Garb" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[11] Stormrider's Vestments" ---Translation missing +--Translation missing L["DR_TR_HEALER_12"] = "[12] Obsidium Arborweave Vestments" ---Translation missing +--Translation missing L["DR_TR_HEALER_13"] = "[13] Deep Earth Vestments" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Vestments of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Vestments of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Vestments of the Shattered Vale" ---Translation missing +--Translation missing L["DR_TR_HEALER_A_09"] = "[9] Malfurion's Garb" ---Translation missing +--Translation missing L["DR_TR_HEALER_H_09"] = "[9] Runetotem's Garb" ---Translation missing +--Translation missing L["DR_RAID_0201"] = "[4] Malorne Harness" ---Translation missing +--Translation missing L["DR_RAID_0202"] = "[5] Nordrassil Harness" ---Translation missing +--Translation missing L["DR_RAID_0203"] = "[6] Thunderheart Harness" ---Translation missing +--Translation missing L["DR_RAID_0301"] = "[7] Dreamwalker Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0302"] = "[8] Nightsong Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0304"] = "[10] Lasherweave Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0401"] = "[11] Stormrider's Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0402"] = "[12] Obsidium Arborweave Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0403"] = "[13] Deep Earth Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Battlegear of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Battlegear of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Battlegear of the Shattered Vale" ---Translation missing +--Translation missing L["DR_RAID_A_0303"] = "[9] Malfurion's Battlegear" ---Translation missing +--Translation missing L["DR_RAID_H_0303"] = "[9] Runetotem's Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Armor of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Armor of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Armor of the Shattered Vale" L["ELITE"] = "Elite" L["FINE"] = "Fein" ---Translation missing +--Translation missing L["FLEETCOMMANDER"] = "Fleet Commander's Hat" L["GA_ALLIANCE_SET"] = "Sturmwindset" L["GA_BWM_SET_100"] = "Zwergenbunkers/Kriegswerkstatt-Sets" @@ -238,264 +238,266 @@ L["GARRISON"] = "Garnison" L["GLADIATOR"] = "Gladiator" L["GREEN"] = "Grün" L["HIDE_DETAIL"] = "Einzelheiten verstecken" ---Translation missing +--Translation missing L["HO_BREWFEST_DRESS"] = "Brewfest Garb (Dress)" ---Translation missing +--Translation missing L["HO_BREWFEST_REGALIA"] = "Brewfest Garb (Regalia)" ---Translation missing +--Translation missing L["HO_DINNER_SUIT"] = "Dinner Suit" ---Translation missing +--Translation missing L["HO_ELEGANT_DRESS"] = "Elegant Dress" ---Translation missing +--Translation missing L["HO_FESTIVE_DRESS"] = "Festive Dress / Festival Dress" ---Translation missing +--Translation missing L["HO_FESTIVE_SUIT"] = "Festive Pant Suit / Festival Suit" ---Translation missing +--Translation missing L["HO_HALLOWED_HELM"] = "Hallowed Helm" ---Translation missing +--Translation missing L["HO_HORSEMANS_HOOD"] = "The Horseman's Horrific Hood" ---Translation missing +--Translation missing L["HO_HORSEMANS_SLICER"] = "The Horseman's Sinister Slicer" ---Translation missing +--Translation missing L["HO_LOVELY_DRESS"] = "Lovely Dress" ---Translation missing +--Translation missing L["HO_MIDSUMMER_REVELER"] = "Midsummer Reveler" ---Translation missing +--Translation missing L["HO_PILGRIMS_ATTIRE"] = "Pilgrim's Attire" ---Translation missing +--Translation missing L["HO_PILGRIMS_DRESS"] = "Pilgrim's Dress" ---Translation missing +L["HO_PILGRIMS_ROBE"] = "Pilgrim's Robe" +--Translation missing L["HO_TUXEDO"] = "Tuxedo" ---Translation missing +--Translation missing L["HO_WINTER_GARB"] = "Winter Garb" L["HOLIDAY"] = "Feiertage" L["HORDE"] = "Horde" ---Translation missing +--Translation missing L["HU_CD_90"] = "The Howling Beast Set" ---Translation missing +--Translation missing L["HU_DG_01"] = "D1: Beaststalker Armor" ---Translation missing +--Translation missing L["HU_DG_02"] = "D2: Beastmaster Armor" ---Translation missing +--Translation missing L["HU_DG_03"] = "D3: Beast Lord Armor" ---Translation missing +--Translation missing L["HU_DG_AQ_1"] = "Trappings of the Unseen Path" ---Translation missing +--Translation missing L["HU_RAID_0104"] = "Striker's Garb" ---Translation missing +--Translation missing L["HU_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["HU_LG_RANGED_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["HU_OTH_19"] = "Guise of the Unseen Path" ---Translation missing +--Translation missing L["HU_PVP_16"] = "[16] Primal Pursuit" ---Translation missing +--Translation missing L["HU_PVP_17"] = "[W2] Wild Pursuit" ---Translation missing +--Translation missing L["HU_PVP_18"] = "[W3] Warmongering Pursuit" ---Translation missing +--Translation missing L["HU_PVP_19"] = "[L1] Vindictive Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_PVP_RANGED_14"] = "[14] Grievous Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_PVP_RANGED_15"] = "[15] Prideful Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_RAID_0101"] = "[1] Giantstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0102"] = "[2] Dragonstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0103"] = "[3] Cryptstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0601"] = "[17] Rylakstalker's Battlegear" L["HU_RAID_0602"] = "[T18] Schlachtrüstung der wilden Jagd" ---Translation missing +--Translation missing L["HU_RAID_0701"] = "[19] Eagletalon Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0201"] = "[4] Demon Stalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0202"] = "[5] Rift Stalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0203"] = "[6] Gronnstalker's Armor" ---Translation missing +--Translation missing L["HU_RAID_0301"] = "[7] Cryptstalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0302"] = "[8] Scourgestalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0304"] = "[10] Ahn'Kahar Blood Hunter's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0401"] = "[11] Lightning-Charged Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0402"] = "[12] Flamewaker's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0403"] = "[13] Wyrmstalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0501"] = "[14] Yaungol Slayer Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0502"] = "[15] Battlegear of the Saurok Stalker" ---Translation missing +--Translation missing L["HU_RAID_0503"] = "[16] Battlegear of the Unblinking Vigil" ---Translation missing +--Translation missing L["HU_RAID_A_0303"] = "[9] Windrunner's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_H_0303"] = "[9] Windrunner's Pursuit" L["ITEMLINK_ERROR"] = "Set Collector: Gegenstandsinformationen im Cache nicht gefunden, oder ungültige Gegentstands-ID eingegeben. Bitte erneut versuchen." L["ITEMS_COLLECTED"] = "%d/%d" L["L100"] = "100" L["L90"] = "90" L["LEATHER"] = "Leder" -L["LG_60"] = "Sulfuras, Hand von Ragnaros" +L["LG_60_SULF"] = "Sulfuras, Hand von Ragnaros" +L["LG_60_THUN"] = "Thunderfury, Blessed Blade of the Windseeker" L["LG_80"] = "Schattengram" ---Translation missing +--Translation missing L["LG_85"] = "Dragonwrath, Tarecgosa's Rest" ---Translation missing +--Translation missing L["LG_CASTER_INT_100"] = "Etheralus, the Eternal Reward" ---Translation missing +--Translation missing L["LG_CASTER_INT_90"] = "Xing-Ho, Breath of Yulon" ---Translation missing +--Translation missing L["LG_HEALER_80"] = "Val'anyr, Hammer of Ancient Kings" ---Translation missing +--Translation missing L["LG_HEALER_INT_100"] = "Nithramus, the All-Seer" ---Translation missing +--Translation missing L["LG_HEALER_INT_90"] = "Jina-Kang, Kindness of Chi-Ji" ---Translation missing +--Translation missing L["LG_MELEE_70"] = "The Twin Blades of Azzinoth" ---Translation missing +--Translation missing L["LG_MELEE_AGI_100"] = "Maalus, the Blood Drinker" ---Translation missing +--Translation missing L["LG_MELEE_AGI_90"] = "Fen-Yu, Fury of Xuen" ---Translation missing +--Translation missing L["LG_MELEE_STR_100"] = "Thorasus, the Stone Heart of Dreanor" ---Translation missing +--Translation missing L["LG_MELEE_STR_90"] = "Gong-Lu, Strength of Xuen" ---Translation missing +--Translation missing L["LG_RANGED_70"] = "Thori'dal, the Stars' Fury" ---Translation missing +--Translation missing L["LG_ROGUE_85"] = "Fangs of the Father" ---Translation missing +--Translation missing L["LG_TANK_100"] = "Sanctus, Sigil of the Unbroken" ---Translation missing +--Translation missing L["LG_TANK_AGI_90"] = "Qian-Le, Courage of Niuzao" ---Translation missing +--Translation missing L["LG_TANK_STR_90"] = "Qian-Ying, Fortitude of Niuzao" ---Translation missing +--Translation missing L["MA_CD_90"] = "The Elemental Triad Set" ---Translation missing +--Translation missing L["MA_DG_01"] = "D1: Magister's Regalia" ---Translation missing +--Translation missing L["MA_DG_02"] = "D2: Sorcerer's Regalia" ---Translation missing +--Translation missing L["MA_DG_03"] = "D3: Incanter's Regalia" ---Translation missing +--Translation missing L["MA_DG_AQ_1"] = "Trappings of Vaulted Secrets" ---Translation missing +--Translation missing L["MA_RAID_0104"] = "Enigma Vestments" ---Translation missing +--Translation missing L["MA_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MA_OTH_19"] = "Vesture of Tirisgarde" ---Translation missing +--Translation missing L["MA_PVP_16"] = "[16] Primal Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_17"] = "[W2] Wild Regalia" ---Translation missing +--Translation missing L["MA_PVP_18"] = "[W3] Warmongering Regalia" ---Translation missing +--Translation missing L["MA_PVP_19"] = "[L1] Vindictive Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_CASTER_14"] = "[14] Grievous Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_CASTER_15"] = "[15] Prideful Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0101"] = "[1] Arcanist Regalia" ---Translation missing +--Translation missing L["MA_RAID_0102"] = "[2] Netherwind Regalia" ---Translation missing +--Translation missing L["MA_RAID_0103"] = "[3] Frostfire Regalia" ---Translation missing +--Translation missing L["MA_RAID_0601"] = "[17] Arcanoshatter Regalia" L["MA_RAID_0602"] = "[T18] Gewandung des Arkanrats" ---Translation missing +--Translation missing L["MA_RAID_0701"] = "[19] Regalia of Everburning Knowledge" ---Translation missing +--Translation missing L["MA_RAID_0201"] = "[4] Aldor Regalia" ---Translation missing +--Translation missing L["MA_RAID_0202"] = "[5] Tirisfal Regalia" ---Translation missing +--Translation missing L["MA_RAID_0203"] = "[6] Tempest Regalia" ---Translation missing +--Translation missing L["MA_RAID_0301"] = "[7] Frostfire Garb" ---Translation missing +--Translation missing L["MA_RAID_0302"] = "[8] Kirin Tor Garb" ---Translation missing +--Translation missing L["MA_RAID_0304"] = "[10] Bloodmage's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0401"] = "[11] Firelord's Vestments" ---Translation missing +--Translation missing L["MA_RAID_0402"] = "[12] Fire Hawk Robes of Conflagration" ---Translation missing +--Translation missing L["MA_RAID_0403"] = "[13] Time Lord's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0501"] = "[14] Regalia of the Burning Scroll" ---Translation missing +--Translation missing L["MA_RAID_0502"] = "[15] Regalia of the Chromatic Hydra" ---Translation missing +--Translation missing L["MA_RAID_0503"] = "[16] Chronomancer Regalia" ---Translation missing +--Translation missing L["MA_RAID_A_0303"] = "[9] Khadgar's Regalia" ---Translation missing +--Translation missing L["MA_RAID_H_0303"] = "[9] Sunstrider's Regalia" L["MAIL"] = "Kette" L["MINIMAP_TOOLTIP"] = "Klicken, um deinen Gegenstandsset-Fortschritt zu betrachten." L["MISSING_LOCALIZATION"] = "Fehlende Übersetzung. Bitte diesen Fehler melden." ---Translation missing +--Translation missing L["MO_CD_90"] = "The Regal Lord Set" ---Translation missing +--Translation missing L["MO_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_OTH_19"] = "Grandmaster's Finery" ---Translation missing +--Translation missing L["MO_PVP_16"] = "[16] Primal Ironskin" ---Translation missing +--Translation missing L["MO_PVP_17"] = "[W2] Wild Ironskin" ---Translation missing +--Translation missing L["MO_PVP_18"] = "[W3] Warmongering Ironskin" ---Translation missing +--Translation missing L["MO_PVP_19"] = "[L1] Vindictive Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_PVP_HEALER_14"] = "[14] Grievous Gladiator's Copperskin" ---Translation missing +--Translation missing L["MO_PVP_HEALER_15"] = "[15] Prideful Gladiator's Copperskin" ---Translation missing +--Translation missing L["MO_PVP_MELEE_14"] = "[14] Grievous Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_PVP_MELEE_15"] = "[15] Prideful Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_RAID_0601"] = "[17] Battlegear of the Somber Gaze" L["MO_RAID_0602"] = "[T18] Schlachttücher des Taifunauges" ---Translation missing +--Translation missing L["MO_RAID_0701"] = "[19] Vestments of Enveloped Dissonance" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Battlegear of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Vestments" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Vestments of Seven Sacred Seals" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Vestments of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Battlegear" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Battlegear of Seven Sacred Seals" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Armor of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Armor" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Armor of Seven Sacred Seals" L["NO_OBTAIN"] = "Nicht mehr erhältlich" L["NOT_AVAILABLE"] = "Set Collector: Diese Funktion ist noch nicht verfügbar. Danke für deine Geduld." @@ -503,452 +505,452 @@ L["NO_TRANSMOG"] = "Nicht für Transmogrifizierung" L["OBTAIN_FILTER"] = "Nur erhältlich" L["ORIGINAL"] = "Original" L["OT_ELR_100"] = "Ornat des Eredarlords" ---Translation missing +--Translation missing L["OTH_CLOTH_100"] = "Fel-Infused Cloth Armor" ---Translation missing +--Translation missing L["OTH_LEATHER_100"] = "Felshroud Leather Armor" ---Translation missing +--Translation missing L["OTH_LOCKET_100"] = "Alaina's Bonnet (from Charred Locket)" ---Translation missing +--Translation missing L["OTH_MAIL_100"] = "Fel-Chain Mail Armor" ---Translation missing +--Translation missing L["OTH_PLATE_100"] = "Felforged Plate Armor" ---Translation missing +--Translation missing L["OTH_SHIPYARD_100"] = "Captain/Fleet Commander's Hat" ---Translation missing +--Translation missing L["OTH_SHOES_100"] = "Griftah's Authentic Troll Shoes" ---Translation missing +--Translation missing L["OTHER"] = "Other" ---Translation missing +--Translation missing L["OUTFITS"] = "Outfits" ---Translation missing +--Translation missing L["PA_CD_90"] = "The Holy Warrior Set" ---Translation missing +--Translation missing L["PA_DG_01"] = "D1: Lightforge Armor" ---Translation missing +--Translation missing L["PA_DG_02"] = "D2: Soulforge Armor" ---Translation missing +--Translation missing L["PA_DG_03"] = "D3: Righteous Armor" ---Translation missing +--Translation missing L["PA_DG_AQ_1"] = "Battlegear of Eternal Justice" ---Translation missing +--Translation missing L["PA_RAID_0104"] = "Avenger's Battlegear" ---Translation missing +--Translation missing L["PA_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_OTH_19"] = "Battleplate of the Silver Hand" ---Translation missing +--Translation missing L["PA_PVP_16"] = "[16] Primal Redemption" ---Translation missing +--Translation missing L["PA_PVP_17"] = "[W2] Wild Redemption" ---Translation missing +--Translation missing L["PA_PVP_18"] = "[W3] Warmongering Redemption" ---Translation missing +--Translation missing L["PA_PVP_19"] = "[L1] Vindictive Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_HEALER_14"] = "[14] Grievous Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_HEALER_15"] = "[15] Prideful Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_MELEE_14"] = "[14] Grievous Gladiator's Vindication" ---Translation missing +--Translation missing L["PA_PVP_MELEE_15"] = "[15] Prideful Gladiator's Vindication" ---Translation missing +--Translation missing L["PA_RAID_0101"] = "[1] Lawbringer Armor" ---Translation missing +--Translation missing L["PA_RAID_0102"] = "[2] Judgement Armor" ---Translation missing +--Translation missing L["PA_RAID_0103"] = "[3] Redemption Armor" ---Translation missing +--Translation missing L["PA_RAID_0601"] = "[17] Battlegear of Guiding Light" ---Translation missing +--Translation missing L["PA_RAID_0602"] = "[18] Watch of the Ceaseless Vigil" ---Translation missing +--Translation missing L["PA_RAID_0701"] = "[19] Battleplate of the Highlord" ---Translation missing +--Translation missing L["PA_TR_HEALER_04"] = "[4] Justicar Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_05"] = "[5] Crystalforge Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_06"] = "[6] Lightbringer Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_07"] = "[7] Redemption Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_08"] = "[8] Aegis Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_10"] = "[10] Lightsworn Garb" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[11] Reinforced Sapphirium Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_12"] = "[12] Regalia of Immolation" ---Translation missing +--Translation missing L["PA_TR_HEALER_13"] = "[13] Regalia of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Vestments" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Vestments of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Vestments of Winged Triumph" ---Translation missing +--Translation missing L["PA_TR_HEALER_A_09"] = "[9] Turalyon's Garb" ---Translation missing +--Translation missing L["PA_TR_HEALER_H_09"] = "[9] Liadrin's Garb" ---Translation missing +--Translation missing L["PA_RAID_0201"] = "[4] Justicar Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0202"] = "[5] Crystalforge Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0203"] = "[6] Lightbringer Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0301"] = "[7] Redemption Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0302"] = "[8] Aegis Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0304"] = "[10] Lightsworn Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0401"] = "[11] Reinforced Sapphirium Battleplate" ---Translation missing +--Translation missing L["PA_RAID_0402"] = "[12] Battleplate of Immolation" ---Translation missing +--Translation missing L["PA_RAID_0403"] = "[13] Battleplate of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Battlegear of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Battlegear of Winged Triupmh" ---Translation missing +--Translation missing L["PA_RAID_A_0303"] = "[9] Turalyon's Battlegear" ---Translation missing +--Translation missing L["PA_RAID_H_0303"] = "[9] Liadrin's Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0201"] = "[4] Justicar Armor" ---Translation missing +--Translation missing L["PA_RAID_0202"] = "[5] Crystalforge Armor" ---Translation missing +--Translation missing L["PA_RAID_0203"] = "[6] Lightbringer Armor" ---Translation missing +--Translation missing L["PA_RAID_0301"] = "[7] Redemption Plate" ---Translation missing +--Translation missing L["PA_RAID_0302"] = "[8] Aegis Plate" ---Translation missing +--Translation missing L["PA_RAID_0304"] = "[10] Lightsworn Plate" ---Translation missing +--Translation missing L["PA_RAID_0401"] = "[11] Reinforced Sapphirium Battlearmor" ---Translation missing +--Translation missing L["PA_RAID_0402"] = "[12] Battlearmor of Immolation" ---Translation missing +--Translation missing L["PA_RAID_0403"] = "[13] Armor of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Plate" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Plate of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Plate of Winged Triumph" ---Translation missing +--Translation missing L["PA_RAID_A_0303"] = "[9] Turalyon's Plate" ---Translation missing +--Translation missing L["PA_RAID_H_0303"] = "[9] Liadrin's Plate" L["PINK"] = "Rosa" L["PLATE"] = "Platte" ---Translation missing +--Translation missing L["PR_CD_90"] = "The Light Set" ---Translation missing +--Translation missing L["PR_DG_01"] = "D1: Vestments of the Devout" ---Translation missing +--Translation missing L["PR_DG_02"] = "D2: Vestments of the Virtuous" ---Translation missing +--Translation missing L["PR_DG_03"] = "D3: Hallowed Raiment" ---Translation missing +--Translation missing L["PR_DG_AQ_1"] = "Finery of Infinite Wisdom" ---Translation missing +--Translation missing L["PR_RAID_0104"] = "Garments of the Oracle" ---Translation missing +--Translation missing L["PR_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PR_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PR_OTH_19"] = "Regalia of the High Priest" ---Translation missing +--Translation missing L["PR_PVP_16"] = "[16] Primal Investiture" ---Translation missing +--Translation missing L["PR_PVP_17"] = "[W2] Wild Investiture" ---Translation missing +--Translation missing L["PR_PVP_18"] = "[W3] Warmongering Investiture" ---Translation missing +--Translation missing L["PR_PVP_19"] = "[L1] Vindictive Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_PVP_CASTER_14"] = "[14] Grievous Gladiator's Raiment" ---Translation missing +--Translation missing L["PR_PVP_CASTER_15"] = "[15] Prideful Gladiator's Raiment" ---Translation missing +--Translation missing L["PR_PVP_HEALER_14"] = "[14] Grievous Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_PVP_HEALER_15"] = "[15] Prideful Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_RAID_0101"] = "[1] Vestments of Prophecy" ---Translation missing +--Translation missing L["PR_RAID_0102"] = "[2] Vestments of Transcendence" ---Translation missing +--Translation missing L["PR_RAID_0103"] = "[3] Vestments of Faith" ---Translation missing +--Translation missing L["PR_RAID_0601"] = "[17] Soul Priest's Raiment" ---Translation missing +--Translation missing L["PR_RAID_0602"] = "[18] Attire of Piety" ---Translation missing +--Translation missing L["PR_RAID_0701"] = "[19] Vestments of the Purifier" ---Translation missing +--Translation missing L["PR_RAID_0201"] = "[4] Incarnate Regalia" ---Translation missing +--Translation missing L["PR_RAID_0202"] = "[5] Avatar Regalia" ---Translation missing +--Translation missing L["PR_RAID_0203"] = "[6] Absolution Raiment" ---Translation missing +--Translation missing L["PR_RAID_0301"] = "[7] Garb of Faith" ---Translation missing +--Translation missing L["PR_RAID_0302"] = "[8] Sanctification Garb" ---Translation missing +--Translation missing L["PR_RAID_0304"] = "[10] Crimson Acolyte's Regalia" ---Translation missing +--Translation missing L["PR_RAID_0401"] = "[11] Mercurial Regalia" ---Translation missing +--Translation missing L["PR_RAID_0402"] = "[12] Regalia of the Cleansing Flame" ---Translation missing +--Translation missing L["PR_RAID_0403"] = "[13] Regalia of Dying Light" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[14] Regalia of the Guardian Serpent" ---Translation missing +--Translation missing L["PR_RAID_0502"] = "[15] Regalia of the Exorcist" ---Translation missing +--Translation missing L["PR_RAID_0503"] = "[16] Regalia of Ternion Glory" ---Translation missing +--Translation missing L["PR_RAID_A_0303"] = "[9] Velen's Regalia" ---Translation missing +--Translation missing L["PR_RAID_H_0303"] = "[9] Zabra's Regalia" ---Translation missing +--Translation missing L["PR_TR_HEALER_04"] = "[4] Incarnate Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_05"] = "[5] Avatar Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_06"] = "[6] Vestment of Absolution" ---Translation missing +--Translation missing L["PR_TR_HEALER_07"] = "[7] Regalia of Faith" ---Translation missing +--Translation missing L["PR_TR_HEALER_08"] = "[8] Sanctification Regalia" ---Translation missing +--Translation missing L["PR_TR_HEALER_10"] = "[10] Crimson Acolyte's Raiment" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[11] Mercurial Vestments" ---Translation missing +--Translation missing L["PR_TR_HEALER_12"] = "[12] Vestments of the Cleansing Flame" ---Translation missing +--Translation missing L["PR_TR_HEALER_13"] = "[13] Vestments of Dying Light" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[14] Vestments of the Guardian Serpent" ---Translation missing +--Translation missing L["PR_RAID_0502"] = "[15] Vestments of the Exorcist" ---Translation missing +--Translation missing L["PR_RAID_0503"] = "[16] Vestments of Ternion Glory" ---Translation missing +--Translation missing L["PR_TR_HEALER_A_09"] = "[9] Velen's Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_H_09"] = "[9] Zabra's Raiment" L["PURPLE"] = "Violett" L["RAID"] = "Schlachtzug" L["RED"] = "Rot" L["REPLICA"] = "Nachbildung" L["RIGHT_CLICK_FAVORITE"] = "Rechtsklick, um ein Set als Favorit zu setzen. Die Liste kann gefiltert werden, um nur deine Lieblingssets anzuzeigen." ---Translation missing +--Translation missing L["RO_CD_90"] = "The Silent Assassin Set" ---Translation missing +--Translation missing L["RO_DG_01"] = "D1: Shadowcraft Armor" ---Translation missing +--Translation missing L["RO_DG_02"] = "D2: Darkmantle Armor" ---Translation missing +--Translation missing L["RO_DG_03"] = "D3: Assassination Armor" ---Translation missing +--Translation missing L["RO_DG_AQ_1"] = "Emblems of Veiled Shadows" ---Translation missing +--Translation missing L["RO_RAID_0104"] = "Deathdealer's Embrace" ---Translation missing +--Translation missing L["RO_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["RO_OTH_19"] = "Battlegear of the Uncrowned" ---Translation missing +--Translation missing L["RO_PVP_16"] = "[16] Primal Vestments" ---Translation missing +--Translation missing L["RO_PVP_17"] = "[W2] Wild Vestments" ---Translation missing +--Translation missing L["RO_PVP_18"] = "[W3] Warmongering Vestments" ---Translation missing +--Translation missing L["RO_PVP_19"] = "[L1] Vindictive Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_PVP_MELEE_14"] = "[14] Grievous Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_PVP_MELEE_15"] = "[15] Prideful Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_RAID_0101"] = "[1] Nightslayer Armor" ---Translation missing +--Translation missing L["RO_RAID_0102"] = "[2] Bloodfang Armor" ---Translation missing +--Translation missing L["RO_RAID_0103"] = "[3] Bonescythe Armor" ---Translation missing +--Translation missing L["RO_RAID_0601"] = "[17] Poisoner's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0602"] = "[18] Felblade Armor" ---Translation missing +--Translation missing L["RO_RAID_0701"] = "[19] Doomblade Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0201"] = "[4] Netherblade" ---Translation missing +--Translation missing L["RO_RAID_0202"] = "[5] Deathmantle" ---Translation missing +--Translation missing L["RO_RAID_0203"] = "[6] Slayer's Armor" ---Translation missing +--Translation missing L["RO_RAID_0301"] = "[7] Bonescythe Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0302"] = "[8] Terrorblade Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0304"] = "[10] Shadowblade's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0401"] = "[11] Wind Dancer's Regalia" ---Translation missing +--Translation missing L["RO_RAID_0402"] = "[12] Vestments of the Dark Phoenix" ---Translation missing +--Translation missing L["RO_RAID_0403"] = "[13] Blackfang Battleweave" ---Translation missing +--Translation missing L["RO_RAID_0501"] = "[14] Battlegear of the Thousandfold Blades" ---Translation missing +--Translation missing L["RO_RAID_0502"] = "[15] Nine-Tail Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0503"] = "[16] Barbed Assassin Battlegear" ---Translation missing +--Translation missing L["RO_RAID_A_0303"] = "[9] VanCleef's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_H_0303"] = "[9] Garona's Battlegear" ---Translation missing +--Translation missing L["SH_AR_CASTER_10"] = "The Fist of Ra-den" ---Translation missing +--Translation missing L["SH_AR_CASTER_11"] = "Stormkeeper" ---Translation missing +--Translation missing L["SH_AR_CASTER_12"] = "Earthspeaker" ---Translation missing +--Translation missing L["SH_AR_CASTER_13"] = "Fist of the Fallen Shaman" ---Translation missing +--Translation missing L["SH_AR_HEALER_10"] = "Sharas'dal Scepter of Tides" ---Translation missing +--Translation missing L["SH_AR_HEALER_11"] = "Scepter of the Deep" ---Translation missing +--Translation missing L["SH_AR_HEALER_12"] = "Titanborn" ---Translation missing +--Translation missing L["SH_AR_HEALER_13"] = "Totembearer" ---Translation missing +--Translation missing L["SH_AR_MELEE_10"] = "Doomhammer" ---Translation missing +--Translation missing L["SH_AR_MELEE_11"] = "Stormbringer" ---Translation missing +--Translation missing L["SH_AR_MELEE_12"] = "Legion's Doom" ---Translation missing +--Translation missing L["SH_AR_MELEE_13"] = "Blackhand's Fate" ---Translation missing +--Translation missing L["SH_CD_90"] = "Windfury Set" ---Translation missing +--Translation missing L["SH_DG_01"] = "D1: The Elements" ---Translation missing +--Translation missing L["SH_DG_02"] = "D2: The Five Thunders" ---Translation missing +--Translation missing L["SH_DG_03"] = "D3: Tidefury Raiment" ---Translation missing +--Translation missing L["SH_DG_AQ_1"] = "Gift of the Gathering Storm" ---Translation missing +--Translation missing L["SH_RAID_0104"] = "Stormcaller's Garb" ---Translation missing +--Translation missing L["SH_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_OTH_19"] = "Raiment of the Farseer" ---Translation missing +--Translation missing L["SH_PVP_16"] = "[16] Primal Wartide" ---Translation missing +--Translation missing L["SH_PVP_17"] = "[W2] Wild Wartide" ---Translation missing +--Translation missing L["SH_PVP_18"] = "[W3] Warmongering Wartide" ---Translation missing +--Translation missing L["SH_PVP_19"] = "[L1] Vindictive Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_PVP_14"] = "[14] Grievous Gladiator's Thunderfist" ---Translation missing +--Translation missing L["SH_PVP_15"] = "[15] Prideful Gladiator's Thunderfist" ---Translation missing +--Translation missing L["SH_PVP_HEALER_14"] = "[14] Grievous Gladiator's Wartide" ---Translation missing +--Translation missing L["SH_PVP_HEALER_15"] = "[15] Prideful Gladiator's Wartide" ---Translation missing +--Translation missing L["SH_PVP_MELEE_14"] = "[14] Grievous Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_PVP_MELEE_15"] = "[15] Prideful Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_RAID_0101"] = "[1] The Earthfury" ---Translation missing +--Translation missing L["SH_RAID_0102"] = "[2] The Ten Storms" ---Translation missing +--Translation missing L["SH_RAID_0103"] = "[3] The Earth Shatterer" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Regalia" ---Translation missing +--Translation missing L["SH_RAID_0601"] = "[17] Windspeaker's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0602"] = "[18] Embrace of the Living Mountain" ---Translation missing +--Translation missing L["SH_RAID_0701"] = "[19] Regalia of Bound Elements" ---Translation missing +--Translation missing L["SH_RAID_0201"] = "[4] Cyclone Regalia" ---Translation missing +--Translation missing L["SH_RAID_0202"] = "[5] Cataclysm Regalia" ---Translation missing +--Translation missing L["SH_RAID_0203"] = "[6] Skyshatter Regalia" ---Translation missing +--Translation missing L["SH_RAID_0301"] = "[7] Earthshatter Garb" ---Translation missing +--Translation missing L["SH_RAID_0302"] = "[8] Worldbreaker Garb" ---Translation missing +--Translation missing L["SH_RAID_0304"] = "[10] Frost Witch's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0401"] = "[11] Regalia of the Raging Elements" ---Translation missing +--Translation missing L["SH_RAID_0402"] = "[12] Volcanic Regalia" ---Translation missing +--Translation missing L["SH_RAID_0403"] = "[13] Spiritwalker's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[14] Regalia of the Firebird" ---Translation missing +--Translation missing L["SH_RAID_0502"] = "[15] Regalia of the Witch Doctor" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Regalia" ---Translation missing +--Translation missing L["SH_RAID_A_0303"] = "[9] Nobundo's Regalia" ---Translation missing +--Translation missing L["SH_RAID_H_0303"] = "[9] Thrall's Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_04"] = "[4] Cyclone Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_05"] = "[5] Cataclysm Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_06"] = "[6] Skyshatter Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_07"] = "[7] Earthshatter Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_08"] = "[8] Worldbreaker Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_10"] = "[10] Frost Witch's Garb" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[11] Vestments of the Raging Elements" L["SH_TR_HEALER_12"] = "[T12] Vulkanische Gewänder" L["SH_TR_HEALER_13"] = "[T13] Gewänder des Geistwandlers" @@ -956,7 +958,7 @@ L["SH_RAID_0501"] = "[T14] Tracht des Feuervogels" L["SH_RAID_0502"] = "[T15] Gewänder des Hexendoktors" L["SH_RAID_0503"] = "[T16] Gewänder der himmlischen Harmonie" L["SH_TR_HEALER_A_09"] = "[T9] Nobundos Gewand der Eroberung" ---Translation missing +--Translation missing L["SH_TR_HEALER_H_09"] = "[9] Thrall's Garb" L["SH_RAID_0201"] = "[T4] Harnisch des Orkans" L["SH_RAID_0202"] = "[T5] Harnisch der Verheerung" @@ -968,15 +970,15 @@ L["SH_RAID_0401"] = "[T11] Schlachtrüstung der wütenden Elemente" L["SH_RAID_0402"] = "[T12] Vulkanische Schlachtrüstung" L["SH_RAID_0403"] = "[T13] Schlachtrüstung des Geistwandlers" L["SH_RAID_0501"] = "[T14] Schlachtrüstung des Feuervogels" ---Translation missing +--Translation missing L["SH_RAID_0502"] = "[15] Battlegear of the Witch Doctor" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Battlegear" ---Translation missing +--Translation missing L["SH_RAID_A_0303"] = "[9] Nobundo's Battlegear" ---Translation missing +--Translation missing L["SH_RAID_H_0303"] = "[9] Thrall's Battlegear" ---Translation missing +--Translation missing L["SHIFT_RIGHT_CLICK_HIDDEN"] = "Shift-Right-click to hide/unhide a set." L["SHOW_DETAIL"] = "Einzelheiten anzeigen" L["SLASH_HELP"] = [=[Set Collector: Die verfügbaren Befehle sind: "show", "hide", "sort",, "button" "resetdb" oder "help". @@ -986,21 +988,21 @@ Zum Beispiel: "/setcollector button hide" oder "/setcollector button"]=] L["SLASH_HELP_SORT"] = [=[Set Collector: Dieser Befehl legt die Sortierrichtung fest. Gebt "asc" für aufsteigenden Sortierung, oder "desc" für absteigende ein. Beispiel: "/setcollector sort asc"]=] L["TEAL"] = "Blaugrün" ---Translation missing +--Translation missing L["RAID_CLOTH_0601"] = "[17] Ebonflame Raiment" ---Translation missing +--Translation missing L["RAID_CLOTH_0602"] = "[18] Felfume Raiment" ---Translation missing +--Translation missing L["RAID_LEATHER_0601"] = "[17] Sootfur Garb" ---Translation missing +--Translation missing L["RAID_LEATHER_0602"] = "[18] Ironpelt Armor" ---Translation missing +--Translation missing L["RAID_MAIL_0601"] = "[17] Ashlink Armor" ---Translation missing +--Translation missing L["RAID_MAIL_0602"] = "[18] Rancorbite Armor" ---Translation missing +--Translation missing L["RAID_PLATE_0601"] = "[17] Blacksteel Battleplate" ---Translation missing +--Translation missing L["RAID_PLATE_0602"] = "[18] Demonbreaker Wargear" L["TRANSMOG_FILTER"] = "Nur für Transmogrifizierung" L["TUTORIAL_1"] = "Filtere die Sets nach Spezialisierung, und legt fest, ob du nur deine Lieblingssets oder alle Sets sehen will." @@ -1009,177 +1011,177 @@ L["TUTORIAL_3"] = "Wenn es mehrere Varianten eines Sets gibt, wird Reiter für j L["TUTORIAL_4"] = "Eine Setsvorschau wird hier angezeigt werden. Klicken auf ein Set auf der linken Seite, um eine Vorschau hier zu sehen." L["VENDOR"] = "Verkäufersset" L["VOID_STORAGE_NOT_READY"] = "Set Collector: Das Leerenlager ist nicht scanbar. Bitte es schließen und wiedereröffnen." ---Translation missing +--Translation missing L["WK_AR_CASTER_10"] = "Sceptre of Sargeras" ---Translation missing +--Translation missing L["WK_AR_CASTER_11"] = "Hubris of the Dark Titan" ---Translation missing +--Translation missing L["WK_AR_CASTER_12"] = "Echo of Gul'dan" ---Translation missing +--Translation missing L["WK_AR_CASTER_13"] = "Shadow of the Destroyer" ---Translation missing +--Translation missing L["WK_CD_90"] = "The Betrayer Set" ---Translation missing +--Translation missing L["WK_DG_01"] = "D1: Dreadmist Raiment" ---Translation missing +--Translation missing L["WK_DG_02"] = "D2: Deathmist Raiment" ---Translation missing +--Translation missing L["WK_DG_03"] = "D3: Oblivion Raiment" ---Translation missing +--Translation missing L["WK_DG_AQ_1"] = "Implements of Unspoken Names" ---Translation missing +--Translation missing L["WK_RAID_0104"] = "Doomcaller's Attire" ---Translation missing +--Translation missing L["WK_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WK_OTH_19"] = "Vestments of the Black Harvest" ---Translation missing +--Translation missing L["WK_PVP_16"] = "[16] Primal Felshroud" ---Translation missing +--Translation missing L["WK_PVP_17"] = "[W2] Wild Felshroud" ---Translation missing +--Translation missing L["WK_PVP_18"] = "[W3] Warmongering Felshroud" ---Translation missing +--Translation missing L["WK_PVP_19"] = "[L1] Vindictive Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_PVP_CASTER_14"] = "[14] Grievous Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_PVP_CASTER_15"] = "[15] Prideful Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_RAID_0101"] = "[1] Felheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0102"] = "[2] Nemesis Raiment" ---Translation missing +--Translation missing L["WK_RAID_0103"] = "[3] Plagueheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0601"] = "[17] Shadow Council's Garb" ---Translation missing +--Translation missing L["WK_RAID_0602"] = "[18] Deathrattle Regalia" ---Translation missing +--Translation missing L["WK_RAID_0701"] = "[19] Legacy of Azj'Aquir" ---Translation missing +--Translation missing L["WK_RAID_0201"] = "[4] Voidheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0202"] = "[5] Corruptor Raiment" ---Translation missing +--Translation missing L["WK_RAID_0203"] = "[6] Malefic Raiment" ---Translation missing +--Translation missing L["WK_RAID_0301"] = "[7] Plagueheart Garb" ---Translation missing +--Translation missing L["WK_RAID_0302"] = "[8] Deathbringer Garb" ---Translation missing +--Translation missing L["WK_RAID_0304"] = "[10] Dark Coven's Regalia" ---Translation missing +--Translation missing L["WK_RAID_0401"] = "[11] Shadowflame Regalia" ---Translation missing +--Translation missing L["WK_RAID_0402"] = "[12] Balespider's Burning Vestments" ---Translation missing +--Translation missing L["WK_RAID_0403"] = "[13] Vestments of the Faceless Shroud" ---Translation missing +--Translation missing L["WK_RAID_0501"] = "[14] Sha-Skin Regalia" ---Translation missing +--Translation missing L["WK_RAID_0502"] = "[15] Regalia of the Thousandfold Hells" ---Translation missing +--Translation missing L["WK_RAID_0503"] = "[16] Regalia of the Horned Nightmare" ---Translation missing +--Translation missing L["WK_RAID_A_0303"] = "[9] Kel'Thuzad's Regalia" ---Translation missing +--Translation missing L["WK_RAID_H_0303"] = "[9] Gul'dan's Regalia" ---Translation missing +--Translation missing L["WR_CD_90"] = "The Golden King Set" ---Translation missing +--Translation missing L["WR_DG_01"] = "D1: Battlegear of Valor" ---Translation missing +--Translation missing L["WR_DG_02"] = "D2: Battlegear of Heroism" ---Translation missing +--Translation missing L["WR_DG_03"] = "D3: Bold Armor" ---Translation missing +--Translation missing L["WR_DG_AQ_1"] = "Battlegear of Unyielding Strength" ---Translation missing +--Translation missing L["WR_RAID_0104"] = "Conqueror's Battlegear" ---Translation missing +--Translation missing L["WR_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WR_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WR_OTH_19"] = "Battlelord's Plate" ---Translation missing +--Translation missing L["WR_PVP_16"] = "[16] Primal Battlegear" ---Translation missing +--Translation missing L["WR_PVP_17"] = "[W2] Wild Battlegear" ---Translation missing +--Translation missing L["WR_PVP_18"] = "[W3] Warmongering Battlegear" ---Translation missing +--Translation missing L["WR_PVP_19"] = "[L1] Vindictive Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_PVP_MELEE_14"] = "[14] Grievous Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_PVP_MELEE_15"] = "[15] Prideful Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0101"] = "[1] Battlegear of Might" ---Translation missing +--Translation missing L["WR_RAID_0102"] = "[2] Battlegear of Wrath" ---Translation missing +--Translation missing L["WR_RAID_0103"] = "[3] Dreadnaught's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0601"] = "[17] Blackhand's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0602"] = "[18] Battlegear of Iron Wrath" ---Translation missing +--Translation missing L["WR_RAID_0701"] = "[19] Warplate of the Obsidian Aspect" ---Translation missing +--Translation missing L["WR_RAID_0201"] = "[4] Warbringer Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0202"] = "[5] Destroyer Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0203"] = "[6] Onslaught Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0301"] = "[7] Dreadnaught Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0302"] = "[8] Siegebreaker Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0304"] = "[10] Ymirjar Lord's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0401"] = "[11] Earthen Warplate" ---Translation missing +--Translation missing L["WR_RAID_0402"] = "[12] Molten Giant Warplate" ---Translation missing +--Translation missing L["WR_RAID_0403"] = "[13] Colossal Dragonplate Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0501"] = "[14] Battleplate of Resounding Rings" ---Translation missing +--Translation missing L["WR_RAID_0502"] = "[15] Battleplate of the Last Mogu" ---Translation missing +--Translation missing L["WR_RAID_0503"] = "[16] Battleplate of the Prehistoric Marauder" ---Translation missing +--Translation missing L["WR_RAID_A_0303"] = "[9] Wrynn's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_H_0303"] = "[9] Hellscream's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0201"] = "[4] Warbringer Armor" ---Translation missing +--Translation missing L["WR_RAID_0202"] = "[5] Destroyer Armor" ---Translation missing +--Translation missing L["WR_RAID_0203"] = "[6] Onslaught Armor" ---Translation missing +--Translation missing L["WR_RAID_0301"] = "[7] Dreadnaught Plate" ---Translation missing +--Translation missing L["WR_RAID_0302"] = "[8] Siegebreaker Plate" ---Translation missing +--Translation missing L["WR_RAID_0304"] = "[10] Ymirjar Lord's Plate" ---Translation missing +--Translation missing L["WR_RAID_0401"] = "[11] Earthen Battleplate" ---Translation missing +--Translation missing L["WR_RAID_0402"] = "[12] Molten Giant Battleplate" ---Translation missing +--Translation missing L["WR_RAID_0403"] = "[13] Colossal Dragonplate Armor" ---Translation missing +--Translation missing L["WR_RAID_0501"] = "[14] Plate of Resounding Rings" ---Translation missing +--Translation missing L["WR_RAID_0502"] = "[15] Plate of the Last Mogu" ---Translation missing +--Translation missing L["WR_RAID_0503"] = "[16] Plate of the Prehistoric Marauder" ---Translation missing +--Translation missing L["WR_RAID_A_0303"] = "[9] Wrynn's Plate" ---Translation missing +--Translation missing L["WR_RAID_H_0303"] = "[9] Hellscream's Plate" diff --git a/Localization/enUS.lua b/Localization/enUS.lua index 3d47c78..441d398 100644 --- a/Localization/enUS.lua +++ b/Localization/enUS.lua @@ -13,6 +13,7 @@ L["DUNGEON"] = GUILD_CHALLENGE_TYPE1 L["FLEXIBLE"] = PLAYER_DIFFICULTY4 L["HEROIC"] = PLAYER_DIFFICULTY2 L["LEGENDARY"] = ITEM_QUALITY5_DESC +L["TRIAL_STYLE"] = "Trial of Style" L["LOC_DG_0700"] = "Legion Dungeons" L["LOC_DG_0701"] = "T.B.D." L["LOC_DG_0702"] = "T.B.D." @@ -106,6 +107,7 @@ L["7"] = "7" L["8"] = "8" L["9"] = "9" L["10"] = "10" +L["11"] = "11" -- From Translators L["ADDON_NAME"] = "Set Collector" @@ -304,6 +306,7 @@ L["HO_LOVELY_DRESS"] = "Lovely Dress" L["HO_MIDSUMMER_REVELER"] = "Midsummer Reveler" L["HO_PILGRIMS_ATTIRE"] = "Pilgrim's Attire" L["HO_PILGRIMS_DRESS"] = "Pilgrim's Dress" +L["HO_PILGRIMS_ROBE"] = "Pilgrim's Robe" L["HO_TUXEDO"] = "Tuxedo" L["HO_WINTER_GARB"] = "Winter Garb" L["HOLIDAY"] = "Holiday" @@ -376,6 +379,8 @@ L["INT_OPT_EXPANSION_09_NAME"] = "Shadowlands" L["INT_OPT_EXPANSION_09_DESC"] = "Include sets from Shadowlands." L["INT_OPT_EXPANSION_10_NAME"] = "Dragonflight" L["INT_OPT_EXPANSION_10_DESC"] = "Include sets from Dragonflight." +L["INT_OPT_EXPANSION_11_NAME"] = "The War Within" +L["INT_OPT_EXPANSION_11_DESC"] = "Include sets from The War Within." L["INT_OPT_FAVORITE_NAME"] = "Only show favorite sets" L["INT_OPT_FAVORITE_DESC"] = "Only show sets you have marked as favorite." L["INT_OPT_HIDDEN_NAME"] = "Show sets that you have hidden" @@ -406,7 +411,8 @@ L["ITEMS_COLLECTED"] = "%d/%d" L["L100"] = "100" L["L90"] = "90" L["LEATHER"] = "Leather" -L["LG_60"] = "Sulfuras, Hand of Ragnaros" +L["LG_60_SULF"] = "Sulfuras, Hand of Ragnaros" +L["LG_60_THUN"] = "Thunderfury, Blessed Blade of the Windseeker" L["LG_80"] = "Shadowmourne" L["LG_85"] = "Dragonwrath, Tarecgosa's Rest" L["LG_120"] = "Ashjra'kamas, Shroud of Resolve" @@ -788,7 +794,7 @@ L["SHIFT_RIGHT_CLICK_HIDDEN"] = "Shift-Right-click to hide/unhide a set." L["SHOW_DETAIL"] = "Show Detail" L["SLASH_HELP"] = [=[Possible commands include show, hide, resetdb and help. For example, /SetCollector show]=] -L["SLASH_HELP_BUTTON"] = [=[Shows (button show) or hides (button hide) the Minimap button for Set Collector. Leave blank (button) to toggle. +L["SLASH_HELP_BUTTON"] = [=[Shows (button show) or hides (button hide) the Minimap button for Set Collector. Leave blank (button) to toggle. For example, /SetCollector button hide or /SetCollector button]=] L["SLASH_HELP_SORT"] = [=[Sets the direction of the default collection sort. Use asc for ascending and desc for descending. For example, /SetCollector sort asc]=] diff --git a/Localization/esES.lua b/Localization/esES.lua index 0b6fa66..4e2f33f 100644 --- a/Localization/esES.lua +++ b/Localization/esES.lua @@ -9,257 +9,257 @@ L["BINDING_TOGGLE_UI"] = "Mostrar/ocultar Set Collector" L["BLACK"] = "Negro" L["BLUE"] = "Azul" L["BROWN"] = "Marrón" ---Translation missing +--Translation missing L["CAPTAIN"] = "Captain's Hat" L["CHAR_DB_UPGRADED"] = "Set Collector: Baso de datos de personaje actualizado." L["CLOTH"] = "Tela" L["COMBATANT"] = "Combatiente" ---Translation missing +--Translation missing L["CRAFTED"] = "Crafted" ---Translation missing +--Translation missing L["CUSTOM"] = "Custom" L["DB_UPGRADED"] = "Set Collector: Base de datos actualizado." ---Translation missing +--Translation missing L["DEBUG_OFF"] = "Debug Off." ---Translation missing +--Translation missing L["DEBUG_ON"] = "Debug On." ---Translation missing +--Translation missing L["DG_CLOTH_03"] = "Mana-Etched Regalia" ---Translation missing +--Translation missing L["DG_LEATHER_03"] = "Wastewalker Armor" ---Translation missing +--Translation missing L["DG_MAIL_03"] = "Desolation Battlegear" ---Translation missing +--Translation missing L["DG_PLATE_03"] = "Doomplate Battlegear" ---Translation missing +--Translation missing L["DH_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DH_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DH_OTH_19"] = "Battlegear of the Shattered Abyss" ---Translation missing +--Translation missing L["DH_PVP_19"] = "[L1] Vindictive Gladiator's Felskin" ---Translation missing +--Translation missing L["DH_RAID_0701"] = "[19] Vestment of Second Sight" ---Translation missing +--Translation missing L["DK_CD_90"] = "Lich Lord Set" ---Translation missing +--Translation missing L["DK_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DK_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DK_OTH_19"] = "Deathlord's Battleplate" ---Translation missing +--Translation missing L["DK_PVP_16"] = "[16] Primal Desecration" ---Translation missing +--Translation missing L["DK_PVP_17"] = "[W2] Wild Desecration" ---Translation missing +--Translation missing L["DK_PVP_18"] = "[W3] Warmongering Desecration" ---Translation missing +--Translation missing L["DK_PVP_19"] = "[L1] Vindictive Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_PVP_MELEE_14"] = "[14] Greivous Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_PVP_MELEE_15"] = "[15] Prideful Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_STARTER"] = "Starter Set" ---Translation missing +--Translation missing L["DK_RAID_0601"] = "[17] Ogreskull Boneplate Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0602"] = "[18] Demongaze Armor" ---Translation missing +--Translation missing L["DK_RAID_0701"] = "[19] Dreadwyrm Battleplate" ---Translation missing +--Translation missing L["DK_RAID_0301"] = "[7] Scourgeborne Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0302"] = "[8] Darkruned Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0304"] = "[10] Scourgelord's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0401"] = "[11] Magma Plated Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0402"] = "[12] Elementium Deathplate Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0403"] = "[13] Necrotic Boneplate Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0501"] = "[14] Battlegear of the Lost Catacomb" ---Translation missing +--Translation missing L["DK_RAID_0502"] = "[15] Battleplate of the All-Consuming Maw" ---Translation missing +--Translation missing L["DK_RAID_0503"] = "[16] Battleplate of Cyclopean Dread" ---Translation missing +--Translation missing L["DK_RAID_A_0303"] = "[9] Thassarian's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_H_0303"] = "[9] Koltira's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0301"] = "[7] Scourgeborne Plate" ---Translation missing +--Translation missing L["DK_RAID_0302"] = "[8] Darkruned Plate" ---Translation missing +--Translation missing L["DK_RAID_0304"] = "[10] Scourgelord's Plate" ---Translation missing +--Translation missing L["DK_RAID_0401"] = "[11] Magma Plated Battlearmor" ---Translation missing +--Translation missing L["DK_RAID_0402"] = "[12] Elementium Deathplate Battlearmor" ---Translation missing +--Translation missing L["DK_RAID_0403"] = "[13] Necrotic Boneplate Armor" ---Translation missing +--Translation missing L["DK_RAID_0501"] = "[14] Plate of the Lost Catacomb" ---Translation missing +--Translation missing L["DK_RAID_0502"] = "[15] Plate of the All-Consuming Maw" ---Translation missing +--Translation missing L["DK_RAID_0503"] = "[16] Plate of Cyclopean Dread" ---Translation missing +--Translation missing L["DK_RAID_A_0303"] = "[9] Thassarian's Plate" ---Translation missing +--Translation missing L["DK_RAID_H_0303"] = "[9] Koltira's Plate" ---Translation missing +--Translation missing L["DR_CD_90"] = "The Cycle Set" ---Translation missing +--Translation missing L["DR_DG_01"] = "D1: Wildheart Raiment" ---Translation missing +--Translation missing L["DR_DG_02"] = "D2: Feralheart Raiment" ---Translation missing +--Translation missing L["DR_DG_03"] = "D3: Moonglade Raiment" ---Translation missing +--Translation missing L["DR_DG_AQ_1"] = "Symbols of Unending Life" ---Translation missing +--Translation missing L["DR_RAID_0104"] = "Genesis Raiment" ---Translation missing +--Translation missing L["DR_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_OTH_19"] = "Dreamgrove Raiment" ---Translation missing +--Translation missing L["DR_PVP_16"] = "[16] Primal Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_17"] = "[W2] Wild Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_18"] = "[W3] Warmongering Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_19"] = "[L1] Vindictive Gladiator's Dragonhide" ---Translation missing +--Translation missing L["DR_PVP_CASTER_14"] = "[14] Grievous Gladiator's Wildhide" ---Translation missing +--Translation missing L["DR_PVP_CASTER_15"] = "[15] Prideful Gladiator's Wildhide" ---Translation missing +--Translation missing L["DR_PVP_HEALER_14"] = "[14] Grievous Gladiator's Refuge" ---Translation missing +--Translation missing L["DR_PVP_HEALER_15"] = "[15] Prideful Gladiator's Refuge" ---Translation missing +--Translation missing L["DR_PVP_MELEE_14"] = "[14] Grievous Gladiator's Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_MELEE_15"] = "[15] Prideful Gladiator's Sanctuary" ---Translation missing +--Translation missing L["DR_RAID_0101"] = "[1] Cenarion Raiment" ---Translation missing +--Translation missing L["DR_RAID_0102"] = "[2] Stormrage Raiment" ---Translation missing +--Translation missing L["DR_RAID_0103"] = "[3] Dreamwalker Raiment" ---Translation missing +--Translation missing L["DR_RAID_0601"] = "[17] Living Wood Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0602"] = "[18] Oathclaw Wargarb" ---Translation missing +--Translation missing L["DR_RAID_0701"] = "[19] Garb of the Astral Warden" ---Translation missing +--Translation missing L["DR_RAID_0201"] = "[4] Malorne Regalia" ---Translation missing +--Translation missing L["DR_RAID_0202"] = "[5] Nordrassil Regalia" ---Translation missing +--Translation missing L["DR_RAID_0203"] = "[6] Thunderheart Regalia" ---Translation missing +--Translation missing L["DR_RAID_0301"] = "[7] Dreamwalker Garb" ---Translation missing +--Translation missing L["DR_RAID_0302"] = "[8] Nightsong Garb" ---Translation missing +--Translation missing L["DR_RAID_0304"] = "[10] Lasherweave Regalia" ---Translation missing +--Translation missing L["DR_RAID_0401"] = "[11] Stormrider's Regalia" ---Translation missing +--Translation missing L["DR_RAID_0402"] = "[12] Obsidium Arborweave Regalia" ---Translation missing +--Translation missing L["DR_RAID_0403"] = "[13] Deep Earth Regalia" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Regalia of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Regalia of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Regalia of the Shattered Vale" ---Translation missing +--Translation missing L["DR_RAID_A_0303"] = "[9] Malfurion's Regalia" ---Translation missing +--Translation missing L["DR_RAID_H_0303"] = "[9] Runetotem's Regalia" ---Translation missing +--Translation missing L["DR_TR_HEALER_04"] = "[4] Malorne Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_05"] = "[5] Nordrassil Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_06"] = "[6] Thunderheart Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_07"] = "[7] Dreamwalker Regalia" ---Translation missing +--Translation missing L["DR_TR_HEALER_08"] = "[8] Nightsong Regalia" ---Translation missing +--Translation missing L["DR_TR_HEALER_10"] = "[10] Lasherweave Garb" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[11] Stormrider's Vestments" ---Translation missing +--Translation missing L["DR_TR_HEALER_12"] = "[12] Obsidium Arborweave Vestments" ---Translation missing +--Translation missing L["DR_TR_HEALER_13"] = "[13] Deep Earth Vestments" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Vestments of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Vestments of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Vestments of the Shattered Vale" ---Translation missing +--Translation missing L["DR_TR_HEALER_A_09"] = "[9] Malfurion's Garb" ---Translation missing +--Translation missing L["DR_TR_HEALER_H_09"] = "[9] Runetotem's Garb" ---Translation missing +--Translation missing L["DR_RAID_0201"] = "[4] Malorne Harness" ---Translation missing +--Translation missing L["DR_RAID_0202"] = "[5] Nordrassil Harness" ---Translation missing +--Translation missing L["DR_RAID_0203"] = "[6] Thunderheart Harness" ---Translation missing +--Translation missing L["DR_RAID_0301"] = "[7] Dreamwalker Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0302"] = "[8] Nightsong Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0304"] = "[10] Lasherweave Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0401"] = "[11] Stormrider's Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0402"] = "[12] Obsidium Arborweave Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0403"] = "[13] Deep Earth Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Battlegear of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Battlegear of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Battlegear of the Shattered Vale" ---Translation missing +--Translation missing L["DR_RAID_A_0303"] = "[9] Malfurion's Battlegear" ---Translation missing +--Translation missing L["DR_RAID_H_0303"] = "[9] Runetotem's Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Armor of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Armor of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Armor of the Shattered Vale" L["ELITE"] = "Élite" L["FINE"] = "Fina" ---Translation missing +--Translation missing L["FLEETCOMMANDER"] = "Fleet Commander's Hat" L["GA_ALLIANCE_SET"] = "Conjunto de Ventormenta" L["GA_BWM_SET_100"] = "Conjuntos de búnker enano / molino de guerra" @@ -268,791 +268,793 @@ L["GARRISON"] = "Ciudadela" L["GLADIATOR"] = "Gladiador" L["GREEN"] = "Verde" L["HIDE_DETAIL"] = "Detalles ocultar" ---Translation missing +--Translation missing L["HO_BREWFEST_DRESS"] = "Brewfest Garb (Dress)" ---Translation missing +--Translation missing L["HO_BREWFEST_REGALIA"] = "Brewfest Garb (Regalia)" ---Translation missing +--Translation missing L["HO_DINNER_SUIT"] = "Dinner Suit" ---Translation missing +--Translation missing L["HO_ELEGANT_DRESS"] = "Elegant Dress" ---Translation missing +--Translation missing L["HO_FESTIVE_DRESS"] = "Festive Dress / Festival Dress" ---Translation missing +--Translation missing L["HO_FESTIVE_SUIT"] = "Festive Pant Suit / Festival Suit" ---Translation missing +--Translation missing L["HO_HALLOWED_HELM"] = "Hallowed Helm" ---Translation missing +--Translation missing L["HO_HORSEMANS_HOOD"] = "The Horseman's Horrific Hood" ---Translation missing +--Translation missing L["HO_HORSEMANS_SLICER"] = "The Horseman's Sinister Slicer" ---Translation missing +--Translation missing L["HO_LOVELY_DRESS"] = "Lovely Dress" ---Translation missing +--Translation missing L["HO_MIDSUMMER_REVELER"] = "Midsummer Reveler" ---Translation missing +--Translation missing L["HO_PILGRIMS_ATTIRE"] = "Pilgrim's Attire" ---Translation missing +--Translation missing L["HO_PILGRIMS_DRESS"] = "Pilgrim's Dress" ---Translation missing +L["HO_PILGRIMS_ROBE"] = "Pilgrim's Robe" +--Translation missing L["HO_TUXEDO"] = "Tuxedo" ---Translation missing +--Translation missing L["HO_WINTER_GARB"] = "Winter Garb" L["HOLIDAY"] = "Vacaciones" L["HORDE"] = "Horda" ---Translation missing +--Translation missing L["HU_CD_90"] = "The Howling Beast Set" ---Translation missing +--Translation missing L["HU_DG_01"] = "D1: Beaststalker Armor" ---Translation missing +--Translation missing L["HU_DG_02"] = "D2: Beastmaster Armor" ---Translation missing +--Translation missing L["HU_DG_03"] = "D3: Beast Lord Armor" ---Translation missing +--Translation missing L["HU_DG_AQ_1"] = "Trappings of the Unseen Path" ---Translation missing +--Translation missing L["HU_RAID_0104"] = "Striker's Garb" ---Translation missing +--Translation missing L["HU_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["HU_LG_RANGED_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["HU_OTH_19"] = "Guise of the Unseen Path" ---Translation missing +--Translation missing L["HU_PVP_16"] = "[16] Primal Pursuit" ---Translation missing +--Translation missing L["HU_PVP_17"] = "[W2] Wild Pursuit" ---Translation missing +--Translation missing L["HU_PVP_18"] = "[W3] Warmongering Pursuit" ---Translation missing +--Translation missing L["HU_PVP_19"] = "[L1] Vindictive Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_PVP_RANGED_14"] = "[14] Grievous Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_PVP_RANGED_15"] = "[15] Prideful Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_RAID_0101"] = "[1] Giantstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0102"] = "[2] Dragonstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0103"] = "[3] Cryptstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0601"] = "[17] Rylakstalker's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0602"] = "[18] Battlegear of the Savage Hunt" ---Translation missing +--Translation missing L["HU_RAID_0701"] = "[19] Eagletalon Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0201"] = "[4] Demon Stalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0202"] = "[5] Rift Stalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0203"] = "[6] Gronnstalker's Armor" ---Translation missing +--Translation missing L["HU_RAID_0301"] = "[7] Cryptstalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0302"] = "[8] Scourgestalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0304"] = "[10] Ahn'Kahar Blood Hunter's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0401"] = "[11] Lightning-Charged Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0402"] = "[12] Flamewaker's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0403"] = "[13] Wyrmstalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0501"] = "[14] Yaungol Slayer Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0502"] = "[15] Battlegear of the Saurok Stalker" ---Translation missing +--Translation missing L["HU_RAID_0503"] = "[16] Battlegear of the Unblinking Vigil" ---Translation missing +--Translation missing L["HU_RAID_A_0303"] = "[9] Windrunner's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_H_0303"] = "[9] Windrunner's Pursuit" L["ITEMLINK_ERROR"] = "Set Collector: Información sobre este objeto aún no está en la caché, o el ID del objeto no es valido. Por favor, inténtelo de nuevo." L["ITEMS_COLLECTED"] = "%d/%d" L["L100"] = "100" L["L90"] = "90" L["LEATHER"] = "Cuero" ---Translation missing -L["LG_60"] = "Sulfuras, Hand of Ragnaros" ---Translation missing +--Translation missing +L["LG_60_SULF"] = "Sulfuras, Hand of Ragnaros" +L["LG_60_THUN"] = "Thunderfury, Blessed Blade of the Windseeker" +--Translation missing L["LG_80"] = "Shadowmourne" ---Translation missing +--Translation missing L["LG_85"] = "Dragonwrath, Tarecgosa's Rest" ---Translation missing +--Translation missing L["LG_CASTER_INT_100"] = "Etheralus, the Eternal Reward" ---Translation missing +--Translation missing L["LG_CASTER_INT_90"] = "Xing-Ho, Breath of Yulon" ---Translation missing +--Translation missing L["LG_HEALER_80"] = "Val'anyr, Hammer of Ancient Kings" ---Translation missing +--Translation missing L["LG_HEALER_INT_100"] = "Nithramus, the All-Seer" ---Translation missing +--Translation missing L["LG_HEALER_INT_90"] = "Jina-Kang, Kindness of Chi-Ji" ---Translation missing +--Translation missing L["LG_MELEE_70"] = "The Twin Blades of Azzinoth" ---Translation missing +--Translation missing L["LG_MELEE_AGI_100"] = "Maalus, the Blood Drinker" ---Translation missing +--Translation missing L["LG_MELEE_AGI_90"] = "Fen-Yu, Fury of Xuen" ---Translation missing +--Translation missing L["LG_MELEE_STR_100"] = "Thorasus, the Stone Heart of Dreanor" ---Translation missing +--Translation missing L["LG_MELEE_STR_90"] = "Gong-Lu, Strength of Xuen" ---Translation missing +--Translation missing L["LG_RANGED_70"] = "Thori'dal, the Stars' Fury" ---Translation missing +--Translation missing L["LG_ROGUE_85"] = "Fangs of the Father" ---Translation missing +--Translation missing L["LG_TANK_100"] = "Sanctus, Sigil of the Unbroken" ---Translation missing +--Translation missing L["LG_TANK_AGI_90"] = "Qian-Le, Courage of Niuzao" ---Translation missing +--Translation missing L["LG_TANK_STR_90"] = "Qian-Ying, Fortitude of Niuzao" ---Translation missing +--Translation missing L["MA_CD_90"] = "The Elemental Triad Set" ---Translation missing +--Translation missing L["MA_DG_01"] = "D1: Magister's Regalia" ---Translation missing +--Translation missing L["MA_DG_02"] = "D2: Sorcerer's Regalia" ---Translation missing +--Translation missing L["MA_DG_03"] = "D3: Incanter's Regalia" ---Translation missing +--Translation missing L["MA_DG_AQ_1"] = "Trappings of Vaulted Secrets" ---Translation missing +--Translation missing L["MA_RAID_0104"] = "Enigma Vestments" ---Translation missing +--Translation missing L["MA_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MA_OTH_19"] = "Vesture of Tirisgarde" ---Translation missing +--Translation missing L["MA_PVP_16"] = "[16] Primal Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_17"] = "[W2] Wild Regalia" ---Translation missing +--Translation missing L["MA_PVP_18"] = "[W3] Warmongering Regalia" ---Translation missing +--Translation missing L["MA_PVP_19"] = "[L1] Vindictive Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_CASTER_14"] = "[14] Grievous Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_CASTER_15"] = "[15] Prideful Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0101"] = "[1] Arcanist Regalia" ---Translation missing +--Translation missing L["MA_RAID_0102"] = "[2] Netherwind Regalia" ---Translation missing +--Translation missing L["MA_RAID_0103"] = "[3] Frostfire Regalia" ---Translation missing +--Translation missing L["MA_RAID_0601"] = "[17] Arcanoshatter Regalia" ---Translation missing +--Translation missing L["MA_RAID_0602"] = "[18] Raiment of the Arcane Conclave" ---Translation missing +--Translation missing L["MA_RAID_0701"] = "[19] Regalia of Everburning Knowledge" ---Translation missing +--Translation missing L["MA_RAID_0201"] = "[4] Aldor Regalia" ---Translation missing +--Translation missing L["MA_RAID_0202"] = "[5] Tirisfal Regalia" ---Translation missing +--Translation missing L["MA_RAID_0203"] = "[6] Tempest Regalia" ---Translation missing +--Translation missing L["MA_RAID_0301"] = "[7] Frostfire Garb" ---Translation missing +--Translation missing L["MA_RAID_0302"] = "[8] Kirin Tor Garb" ---Translation missing +--Translation missing L["MA_RAID_0304"] = "[10] Bloodmage's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0401"] = "[11] Firelord's Vestments" ---Translation missing +--Translation missing L["MA_RAID_0402"] = "[12] Fire Hawk Robes of Conflagration" ---Translation missing +--Translation missing L["MA_RAID_0403"] = "[13] Time Lord's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0501"] = "[14] Regalia of the Burning Scroll" ---Translation missing +--Translation missing L["MA_RAID_0502"] = "[15] Regalia of the Chromatic Hydra" ---Translation missing +--Translation missing L["MA_RAID_0503"] = "[16] Chronomancer Regalia" ---Translation missing +--Translation missing L["MA_RAID_A_0303"] = "[9] Khadgar's Regalia" ---Translation missing +--Translation missing L["MA_RAID_H_0303"] = "[9] Sunstrider's Regalia" L["MAIL"] = "Malla" L["MINIMAP_TOOLTIP"] = "Clic para ver el progreso de tus conjuntos." L["MISSING_LOCALIZATION"] = "Traducción no se encuentra. Por favor, informa de este error." ---Translation missing +--Translation missing L["MO_CD_90"] = "The Regal Lord Set" ---Translation missing +--Translation missing L["MO_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_OTH_19"] = "Grandmaster's Finery" ---Translation missing +--Translation missing L["MO_PVP_16"] = "[16] Primal Ironskin" ---Translation missing +--Translation missing L["MO_PVP_17"] = "[W2] Wild Ironskin" ---Translation missing +--Translation missing L["MO_PVP_18"] = "[W3] Warmongering Ironskin" ---Translation missing +--Translation missing L["MO_PVP_19"] = "[L1] Vindictive Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_PVP_HEALER_14"] = "[14] Grievous Gladiator's Copperskin" ---Translation missing +--Translation missing L["MO_PVP_HEALER_15"] = "[15] Prideful Gladiator's Copperskin" ---Translation missing +--Translation missing L["MO_PVP_MELEE_14"] = "[14] Grievous Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_PVP_MELEE_15"] = "[15] Prideful Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_RAID_0601"] = "[17] Battlegear of the Somber Gaze" ---Translation missing +--Translation missing L["MO_RAID_0602"] = "[18] Battlewrap of the Hurricane's Eye" ---Translation missing +--Translation missing L["MO_RAID_0701"] = "[19] Vestments of Enveloped Dissonance" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Battlegear of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Vestments" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Vestments of Seven Sacred Seals" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Vestments of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Battlegear" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Battlegear of Seven Sacred Seals" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Armor of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Armor" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Armor of Seven Sacred Seals" L["NO_OBTAIN"] = "Ya no es obtenible" L["NOT_AVAILABLE"] = "Set Collector: Este funcción no está disponible todavía. Gracias por tu paciencia." L["NO_TRANSMOG"] = "No para transfiguriacón" L["OBTAIN_FILTER"] = "Sólo obtenible" L["ORIGINAL"] = "Original" ---Translation missing +--Translation missing L["OT_ELR_100"] = "Eredar Lord Regalia" ---Translation missing +--Translation missing L["OTH_CLOTH_100"] = "Fel-Infused Cloth Armor" ---Translation missing +--Translation missing L["OTH_LEATHER_100"] = "Felshroud Leather Armor" ---Translation missing +--Translation missing L["OTH_LOCKET_100"] = "Alaina's Bonnet (from Charred Locket)" ---Translation missing +--Translation missing L["OTH_MAIL_100"] = "Fel-Chain Mail Armor" ---Translation missing +--Translation missing L["OTH_PLATE_100"] = "Felforged Plate Armor" ---Translation missing +--Translation missing L["OTH_SHIPYARD_100"] = "Captain/Fleet Commander's Hat" ---Translation missing +--Translation missing L["OTH_SHOES_100"] = "Griftah's Authentic Troll Shoes" ---Translation missing +--Translation missing L["OTHER"] = "Other" ---Translation missing +--Translation missing L["OUTFITS"] = "Outfits" ---Translation missing +--Translation missing L["PA_CD_90"] = "The Holy Warrior Set" ---Translation missing +--Translation missing L["PA_DG_01"] = "D1: Lightforge Armor" ---Translation missing +--Translation missing L["PA_DG_02"] = "D2: Soulforge Armor" ---Translation missing +--Translation missing L["PA_DG_03"] = "D3: Righteous Armor" ---Translation missing +--Translation missing L["PA_DG_AQ_1"] = "Battlegear of Eternal Justice" ---Translation missing +--Translation missing L["PA_RAID_0104"] = "Avenger's Battlegear" ---Translation missing +--Translation missing L["PA_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_OTH_19"] = "Battleplate of the Silver Hand" ---Translation missing +--Translation missing L["PA_PVP_16"] = "[16] Primal Redemption" ---Translation missing +--Translation missing L["PA_PVP_17"] = "[W2] Wild Redemption" ---Translation missing +--Translation missing L["PA_PVP_18"] = "[W3] Warmongering Redemption" ---Translation missing +--Translation missing L["PA_PVP_19"] = "[L1] Vindictive Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_HEALER_14"] = "[14] Grievous Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_HEALER_15"] = "[15] Prideful Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_MELEE_14"] = "[14] Grievous Gladiator's Vindication" ---Translation missing +--Translation missing L["PA_PVP_MELEE_15"] = "[15] Prideful Gladiator's Vindication" ---Translation missing +--Translation missing L["PA_RAID_0101"] = "[1] Lawbringer Armor" ---Translation missing +--Translation missing L["PA_RAID_0102"] = "[2] Judgement Armor" ---Translation missing +--Translation missing L["PA_RAID_0103"] = "[3] Redemption Armor" ---Translation missing +--Translation missing L["PA_RAID_0601"] = "[17] Battlegear of Guiding Light" ---Translation missing +--Translation missing L["PA_RAID_0602"] = "[18] Watch of the Ceaseless Vigil" ---Translation missing +--Translation missing L["PA_RAID_0701"] = "[19] Battleplate of the Highlord" ---Translation missing +--Translation missing L["PA_TR_HEALER_04"] = "[4] Justicar Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_05"] = "[5] Crystalforge Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_06"] = "[6] Lightbringer Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_07"] = "[7] Redemption Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_08"] = "[8] Aegis Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_10"] = "[10] Lightsworn Garb" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[11] Reinforced Sapphirium Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_12"] = "[12] Regalia of Immolation" ---Translation missing +--Translation missing L["PA_TR_HEALER_13"] = "[13] Regalia of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Vestments" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Vestments of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Vestments of Winged Triumph" ---Translation missing +--Translation missing L["PA_TR_HEALER_A_09"] = "[9] Turalyon's Garb" ---Translation missing +--Translation missing L["PA_TR_HEALER_H_09"] = "[9] Liadrin's Garb" ---Translation missing +--Translation missing L["PA_RAID_0201"] = "[4] Justicar Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0202"] = "[5] Crystalforge Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0203"] = "[6] Lightbringer Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0301"] = "[7] Redemption Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0302"] = "[8] Aegis Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0304"] = "[10] Lightsworn Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0401"] = "[11] Reinforced Sapphirium Battleplate" ---Translation missing +--Translation missing L["PA_RAID_0402"] = "[12] Battleplate of Immolation" ---Translation missing +--Translation missing L["PA_RAID_0403"] = "[13] Battleplate of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Battlegear of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Battlegear of Winged Triupmh" ---Translation missing +--Translation missing L["PA_RAID_A_0303"] = "[9] Turalyon's Battlegear" ---Translation missing +--Translation missing L["PA_RAID_H_0303"] = "[9] Liadrin's Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0201"] = "[4] Justicar Armor" ---Translation missing +--Translation missing L["PA_RAID_0202"] = "[5] Crystalforge Armor" ---Translation missing +--Translation missing L["PA_RAID_0203"] = "[6] Lightbringer Armor" ---Translation missing +--Translation missing L["PA_RAID_0301"] = "[7] Redemption Plate" ---Translation missing +--Translation missing L["PA_RAID_0302"] = "[8] Aegis Plate" ---Translation missing +--Translation missing L["PA_RAID_0304"] = "[10] Lightsworn Plate" ---Translation missing +--Translation missing L["PA_RAID_0401"] = "[11] Reinforced Sapphirium Battlearmor" ---Translation missing +--Translation missing L["PA_RAID_0402"] = "[12] Battlearmor of Immolation" ---Translation missing +--Translation missing L["PA_RAID_0403"] = "[13] Armor of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Plate" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Plate of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Plate of Winged Triumph" ---Translation missing +--Translation missing L["PA_RAID_A_0303"] = "[9] Turalyon's Plate" ---Translation missing +--Translation missing L["PA_RAID_H_0303"] = "[9] Liadrin's Plate" L["PINK"] = "Rosado" L["PLATE"] = "Placas" ---Translation missing +--Translation missing L["PR_CD_90"] = "The Light Set" ---Translation missing +--Translation missing L["PR_DG_01"] = "D1: Vestments of the Devout" ---Translation missing +--Translation missing L["PR_DG_02"] = "D2: Vestments of the Virtuous" ---Translation missing +--Translation missing L["PR_DG_03"] = "D3: Hallowed Raiment" ---Translation missing +--Translation missing L["PR_DG_AQ_1"] = "Finery of Infinite Wisdom" ---Translation missing +--Translation missing L["PR_RAID_0104"] = "Garments of the Oracle" ---Translation missing +--Translation missing L["PR_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PR_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PR_OTH_19"] = "Regalia of the High Priest" ---Translation missing +--Translation missing L["PR_PVP_16"] = "[16] Primal Investiture" ---Translation missing +--Translation missing L["PR_PVP_17"] = "[W2] Wild Investiture" ---Translation missing +--Translation missing L["PR_PVP_18"] = "[W3] Warmongering Investiture" ---Translation missing +--Translation missing L["PR_PVP_19"] = "[L1] Vindictive Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_PVP_CASTER_14"] = "[14] Grievous Gladiator's Raiment" ---Translation missing +--Translation missing L["PR_PVP_CASTER_15"] = "[15] Prideful Gladiator's Raiment" ---Translation missing +--Translation missing L["PR_PVP_HEALER_14"] = "[14] Grievous Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_PVP_HEALER_15"] = "[15] Prideful Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_RAID_0101"] = "[1] Vestments of Prophecy" ---Translation missing +--Translation missing L["PR_RAID_0102"] = "[2] Vestments of Transcendence" ---Translation missing +--Translation missing L["PR_RAID_0103"] = "[3] Vestments of Faith" ---Translation missing +--Translation missing L["PR_RAID_0601"] = "[17] Soul Priest's Raiment" ---Translation missing +--Translation missing L["PR_RAID_0602"] = "[18] Attire of Piety" ---Translation missing +--Translation missing L["PR_RAID_0701"] = "[19] Vestments of the Purifier" ---Translation missing +--Translation missing L["PR_RAID_0201"] = "[4] Incarnate Regalia" ---Translation missing +--Translation missing L["PR_RAID_0202"] = "[5] Avatar Regalia" ---Translation missing +--Translation missing L["PR_RAID_0203"] = "[6] Absolution Raiment" ---Translation missing +--Translation missing L["PR_RAID_0301"] = "[7] Garb of Faith" ---Translation missing +--Translation missing L["PR_RAID_0302"] = "[8] Sanctification Garb" ---Translation missing +--Translation missing L["PR_RAID_0304"] = "[10] Crimson Acolyte's Regalia" ---Translation missing +--Translation missing L["PR_RAID_0401"] = "[11] Mercurial Regalia" ---Translation missing +--Translation missing L["PR_RAID_0402"] = "[12] Regalia of the Cleansing Flame" ---Translation missing +--Translation missing L["PR_RAID_0403"] = "[13] Regalia of Dying Light" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[14] Regalia of the Guardian Serpent" ---Translation missing +--Translation missing L["PR_RAID_0502"] = "[15] Regalia of the Exorcist" ---Translation missing +--Translation missing L["PR_RAID_0503"] = "[16] Regalia of Ternion Glory" ---Translation missing +--Translation missing L["PR_RAID_A_0303"] = "[9] Velen's Regalia" ---Translation missing +--Translation missing L["PR_RAID_H_0303"] = "[9] Zabra's Regalia" ---Translation missing +--Translation missing L["PR_TR_HEALER_04"] = "[4] Incarnate Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_05"] = "[5] Avatar Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_06"] = "[6] Vestment of Absolution" ---Translation missing +--Translation missing L["PR_TR_HEALER_07"] = "[7] Regalia of Faith" ---Translation missing +--Translation missing L["PR_TR_HEALER_08"] = "[8] Sanctification Regalia" ---Translation missing +--Translation missing L["PR_TR_HEALER_10"] = "[10] Crimson Acolyte's Raiment" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[11] Mercurial Vestments" ---Translation missing +--Translation missing L["PR_TR_HEALER_12"] = "[12] Vestments of the Cleansing Flame" ---Translation missing +--Translation missing L["PR_TR_HEALER_13"] = "[13] Vestments of Dying Light" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[14] Vestments of the Guardian Serpent" ---Translation missing +--Translation missing L["PR_RAID_0502"] = "[15] Vestments of the Exorcist" ---Translation missing +--Translation missing L["PR_RAID_0503"] = "[16] Vestments of Ternion Glory" ---Translation missing +--Translation missing L["PR_TR_HEALER_A_09"] = "[9] Velen's Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_H_09"] = "[9] Zabra's Raiment" L["PURPLE"] = "Purpúreo" L["RAID"] = "Banda" L["RED"] = "Rojo" L["REPLICA"] = "Réplica" L["RIGHT_CLICK_FAVORITE"] = "Clic derecho para marcar como favorito. La lista puede ser filtrada para mostrar sólo tus favoritos." ---Translation missing +--Translation missing L["RO_CD_90"] = "The Silent Assassin Set" ---Translation missing +--Translation missing L["RO_DG_01"] = "D1: Shadowcraft Armor" ---Translation missing +--Translation missing L["RO_DG_02"] = "D2: Darkmantle Armor" ---Translation missing +--Translation missing L["RO_DG_03"] = "D3: Assassination Armor" ---Translation missing +--Translation missing L["RO_DG_AQ_1"] = "Emblems of Veiled Shadows" ---Translation missing +--Translation missing L["RO_RAID_0104"] = "Deathdealer's Embrace" ---Translation missing +--Translation missing L["RO_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["RO_OTH_19"] = "Battlegear of the Uncrowned" ---Translation missing +--Translation missing L["RO_PVP_16"] = "[16] Primal Vestments" ---Translation missing +--Translation missing L["RO_PVP_17"] = "[W2] Wild Vestments" ---Translation missing +--Translation missing L["RO_PVP_18"] = "[W3] Warmongering Vestments" ---Translation missing +--Translation missing L["RO_PVP_19"] = "[L1] Vindictive Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_PVP_MELEE_14"] = "[14] Grievous Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_PVP_MELEE_15"] = "[15] Prideful Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_RAID_0101"] = "[1] Nightslayer Armor" ---Translation missing +--Translation missing L["RO_RAID_0102"] = "[2] Bloodfang Armor" ---Translation missing +--Translation missing L["RO_RAID_0103"] = "[3] Bonescythe Armor" ---Translation missing +--Translation missing L["RO_RAID_0601"] = "[17] Poisoner's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0602"] = "[18] Felblade Armor" ---Translation missing +--Translation missing L["RO_RAID_0701"] = "[19] Doomblade Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0201"] = "[4] Netherblade" ---Translation missing +--Translation missing L["RO_RAID_0202"] = "[5] Deathmantle" ---Translation missing +--Translation missing L["RO_RAID_0203"] = "[6] Slayer's Armor" ---Translation missing +--Translation missing L["RO_RAID_0301"] = "[7] Bonescythe Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0302"] = "[8] Terrorblade Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0304"] = "[10] Shadowblade's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0401"] = "[11] Wind Dancer's Regalia" ---Translation missing +--Translation missing L["RO_RAID_0402"] = "[12] Vestments of the Dark Phoenix" ---Translation missing +--Translation missing L["RO_RAID_0403"] = "[13] Blackfang Battleweave" ---Translation missing +--Translation missing L["RO_RAID_0501"] = "[14] Battlegear of the Thousandfold Blades" ---Translation missing +--Translation missing L["RO_RAID_0502"] = "[15] Nine-Tail Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0503"] = "[16] Barbed Assassin Battlegear" ---Translation missing +--Translation missing L["RO_RAID_A_0303"] = "[9] VanCleef's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_H_0303"] = "[9] Garona's Battlegear" ---Translation missing +--Translation missing L["SH_AR_CASTER_10"] = "The Fist of Ra-den" ---Translation missing +--Translation missing L["SH_AR_CASTER_11"] = "Stormkeeper" ---Translation missing +--Translation missing L["SH_AR_CASTER_12"] = "Earthspeaker" ---Translation missing +--Translation missing L["SH_AR_CASTER_13"] = "Fist of the Fallen Shaman" ---Translation missing +--Translation missing L["SH_AR_HEALER_10"] = "Sharas'dal Scepter of Tides" ---Translation missing +--Translation missing L["SH_AR_HEALER_11"] = "Scepter of the Deep" ---Translation missing +--Translation missing L["SH_AR_HEALER_12"] = "Titanborn" ---Translation missing +--Translation missing L["SH_AR_HEALER_13"] = "Totembearer" ---Translation missing +--Translation missing L["SH_AR_MELEE_10"] = "Doomhammer" ---Translation missing +--Translation missing L["SH_AR_MELEE_11"] = "Stormbringer" ---Translation missing +--Translation missing L["SH_AR_MELEE_12"] = "Legion's Doom" ---Translation missing +--Translation missing L["SH_AR_MELEE_13"] = "Blackhand's Fate" ---Translation missing +--Translation missing L["SH_CD_90"] = "Windfury Set" ---Translation missing +--Translation missing L["SH_DG_01"] = "D1: The Elements" ---Translation missing +--Translation missing L["SH_DG_02"] = "D2: The Five Thunders" ---Translation missing +--Translation missing L["SH_DG_03"] = "D3: Tidefury Raiment" ---Translation missing +--Translation missing L["SH_DG_AQ_1"] = "Gift of the Gathering Storm" ---Translation missing +--Translation missing L["SH_RAID_0104"] = "Stormcaller's Garb" ---Translation missing +--Translation missing L["SH_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_OTH_19"] = "Raiment of the Farseer" ---Translation missing +--Translation missing L["SH_PVP_16"] = "[16] Primal Wartide" ---Translation missing +--Translation missing L["SH_PVP_17"] = "[W2] Wild Wartide" ---Translation missing +--Translation missing L["SH_PVP_18"] = "[W3] Warmongering Wartide" ---Translation missing +--Translation missing L["SH_PVP_19"] = "[L1] Vindictive Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_PVP_14"] = "[14] Grievous Gladiator's Thunderfist" ---Translation missing +--Translation missing L["SH_PVP_15"] = "[15] Prideful Gladiator's Thunderfist" ---Translation missing +--Translation missing L["SH_PVP_HEALER_14"] = "[14] Grievous Gladiator's Wartide" ---Translation missing +--Translation missing L["SH_PVP_HEALER_15"] = "[15] Prideful Gladiator's Wartide" ---Translation missing +--Translation missing L["SH_PVP_MELEE_14"] = "[14] Grievous Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_PVP_MELEE_15"] = "[15] Prideful Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_RAID_0101"] = "[1] The Earthfury" ---Translation missing +--Translation missing L["SH_RAID_0102"] = "[2] The Ten Storms" ---Translation missing +--Translation missing L["SH_RAID_0103"] = "[3] The Earth Shatterer" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Regalia" ---Translation missing +--Translation missing L["SH_RAID_0601"] = "[17] Windspeaker's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0602"] = "[18] Embrace of the Living Mountain" ---Translation missing +--Translation missing L["SH_RAID_0701"] = "[19] Regalia of Bound Elements" ---Translation missing +--Translation missing L["SH_RAID_0201"] = "[4] Cyclone Regalia" ---Translation missing +--Translation missing L["SH_RAID_0202"] = "[5] Cataclysm Regalia" ---Translation missing +--Translation missing L["SH_RAID_0203"] = "[6] Skyshatter Regalia" ---Translation missing +--Translation missing L["SH_RAID_0301"] = "[7] Earthshatter Garb" ---Translation missing +--Translation missing L["SH_RAID_0302"] = "[8] Worldbreaker Garb" ---Translation missing +--Translation missing L["SH_RAID_0304"] = "[10] Frost Witch's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0401"] = "[11] Regalia of the Raging Elements" ---Translation missing +--Translation missing L["SH_RAID_0402"] = "[12] Volcanic Regalia" ---Translation missing +--Translation missing L["SH_RAID_0403"] = "[13] Spiritwalker's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[14] Regalia of the Firebird" ---Translation missing +--Translation missing L["SH_RAID_0502"] = "[15] Regalia of the Witch Doctor" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Regalia" ---Translation missing +--Translation missing L["SH_RAID_A_0303"] = "[9] Nobundo's Regalia" ---Translation missing +--Translation missing L["SH_RAID_H_0303"] = "[9] Thrall's Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_04"] = "[4] Cyclone Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_05"] = "[5] Cataclysm Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_06"] = "[6] Skyshatter Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_07"] = "[7] Earthshatter Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_08"] = "[8] Worldbreaker Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_10"] = "[10] Frost Witch's Garb" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[11] Vestments of the Raging Elements" ---Translation missing +--Translation missing L["SH_TR_HEALER_12"] = "[12] Volcanic Vestments" ---Translation missing +--Translation missing L["SH_TR_HEALER_13"] = "[13] Spiritwalker's Vestments" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[14] Vestments of the Firebird" ---Translation missing +--Translation missing L["SH_RAID_0502"] = "[15] Vestments of the Witch Doctor" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Vestment" ---Translation missing +--Translation missing L["SH_TR_HEALER_A_09"] = "[9] Nobundo's Garb" ---Translation missing +--Translation missing L["SH_TR_HEALER_H_09"] = "[9] Thrall's Garb" ---Translation missing +--Translation missing L["SH_RAID_0201"] = "[4] Cyclone Harness" ---Translation missing +--Translation missing L["SH_RAID_0202"] = "[5] Cataclysm Harness" ---Translation missing +--Translation missing L["SH_RAID_0203"] = "[6] Skyshatter Harness" ---Translation missing +--Translation missing L["SH_RAID_0301"] = "[7] Earthshatter Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0302"] = "[8] Worldbreaker Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0304"] = "[10] Frost Witch's Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0401"] = "[11] Battlegear of the Raging Elements" ---Translation missing +--Translation missing L["SH_RAID_0402"] = "[12] Volcanic Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0403"] = "[13] Spiritwalker's Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[14] Battlegear of the Firebird" ---Translation missing +--Translation missing L["SH_RAID_0502"] = "[15] Battlegear of the Witch Doctor" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Battlegear" ---Translation missing +--Translation missing L["SH_RAID_A_0303"] = "[9] Nobundo's Battlegear" ---Translation missing +--Translation missing L["SH_RAID_H_0303"] = "[9] Thrall's Battlegear" ---Translation missing +--Translation missing L["SHIFT_RIGHT_CLICK_HIDDEN"] = "Shift-Right-click to hide/unhide a set." L["SHOW_DETAIL"] = "Detalles mostrar" L["SLASH_HELP"] = [=[Set Collector: Comandos disponibles incluyen: show, hide, sort, button, resetdb y help. Por ejemplo, "/setcollector show"]=] -L["SLASH_HELP_BUTTON"] = [=[Set Collector: Mostrar (button show) o ocultar (button hide) el botón en minmapa. Déjalo en blanco (button) para cambiar entre mostrado y ocultado. +L["SLASH_HELP_BUTTON"] = [=[Set Collector: Mostrar (button show) o ocultar (button hide) el botón en minmapa. Déjalo en blanco (button) para cambiar entre mostrado y ocultado. Por ejemplo, "/setcollector button hide" o "/setcollector button"]=] L["SLASH_HELP_SORT"] = [=[Set Collector: Establecer la dirección de ordenación de tu colección. Usar "asc" para ascendente o "desc" para descendente. Por ejemplo, "/setcollector sort asc"]=] L["TEAL"] = "Azul petróleo" ---Translation missing +--Translation missing L["RAID_CLOTH_0601"] = "[17] Ebonflame Raiment" ---Translation missing +--Translation missing L["RAID_CLOTH_0602"] = "[18] Felfume Raiment" ---Translation missing +--Translation missing L["RAID_LEATHER_0601"] = "[17] Sootfur Garb" ---Translation missing +--Translation missing L["RAID_LEATHER_0602"] = "[18] Ironpelt Armor" ---Translation missing +--Translation missing L["RAID_MAIL_0601"] = "[17] Ashlink Armor" ---Translation missing +--Translation missing L["RAID_MAIL_0602"] = "[18] Rancorbite Armor" ---Translation missing +--Translation missing L["RAID_PLATE_0601"] = "[17] Blacksteel Battleplate" ---Translation missing +--Translation missing L["RAID_PLATE_0602"] = "[18] Demonbreaker Wargear" L["TRANSMOG_FILTER"] = "Sólo para transfiguriacón" L["TUTORIAL_1"] = "Filtrar los conjuntos por esepcialización, y establecer si deseas ver nur los conjuntos favoritos." @@ -1061,177 +1063,177 @@ L["TUTORIAL_3"] = "Cuando hay múltiples variantes de un conjunto, las pestañas L["TUTORIAL_4"] = "Una vista previa del conjunto se muestran aquí. Clic en un conjunto a la izquierda para mostrarlo aquí." L["VENDOR"] = "Conjunto de vendedor" L["VOID_STORAGE_NOT_READY"] = "Set Collector: El depósito del vacío no se puede escanear. Por favor, cierralo y abrirlo de nuevo." ---Translation missing +--Translation missing L["WK_AR_CASTER_10"] = "Sceptre of Sargeras" ---Translation missing +--Translation missing L["WK_AR_CASTER_11"] = "Hubris of the Dark Titan" ---Translation missing +--Translation missing L["WK_AR_CASTER_12"] = "Echo of Gul'dan" ---Translation missing +--Translation missing L["WK_AR_CASTER_13"] = "Shadow of the Destroyer" ---Translation missing +--Translation missing L["WK_CD_90"] = "The Betrayer Set" ---Translation missing +--Translation missing L["WK_DG_01"] = "D1: Dreadmist Raiment" ---Translation missing +--Translation missing L["WK_DG_02"] = "D2: Deathmist Raiment" ---Translation missing +--Translation missing L["WK_DG_03"] = "D3: Oblivion Raiment" ---Translation missing +--Translation missing L["WK_DG_AQ_1"] = "Implements of Unspoken Names" ---Translation missing +--Translation missing L["WK_RAID_0104"] = "Doomcaller's Attire" ---Translation missing +--Translation missing L["WK_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WK_OTH_19"] = "Vestments of the Black Harvest" ---Translation missing +--Translation missing L["WK_PVP_16"] = "[16] Primal Felshroud" ---Translation missing +--Translation missing L["WK_PVP_17"] = "[W2] Wild Felshroud" ---Translation missing +--Translation missing L["WK_PVP_18"] = "[W3] Warmongering Felshroud" ---Translation missing +--Translation missing L["WK_PVP_19"] = "[L1] Vindictive Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_PVP_CASTER_14"] = "[14] Grievous Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_PVP_CASTER_15"] = "[15] Prideful Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_RAID_0101"] = "[1] Felheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0102"] = "[2] Nemesis Raiment" ---Translation missing +--Translation missing L["WK_RAID_0103"] = "[3] Plagueheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0601"] = "[17] Shadow Council's Garb" ---Translation missing +--Translation missing L["WK_RAID_0602"] = "[18] Deathrattle Regalia" ---Translation missing +--Translation missing L["WK_RAID_0701"] = "[19] Legacy of Azj'Aquir" ---Translation missing +--Translation missing L["WK_RAID_0201"] = "[4] Voidheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0202"] = "[5] Corruptor Raiment" ---Translation missing +--Translation missing L["WK_RAID_0203"] = "[6] Malefic Raiment" ---Translation missing +--Translation missing L["WK_RAID_0301"] = "[7] Plagueheart Garb" ---Translation missing +--Translation missing L["WK_RAID_0302"] = "[8] Deathbringer Garb" ---Translation missing +--Translation missing L["WK_RAID_0304"] = "[10] Dark Coven's Regalia" ---Translation missing +--Translation missing L["WK_RAID_0401"] = "[11] Shadowflame Regalia" ---Translation missing +--Translation missing L["WK_RAID_0402"] = "[12] Balespider's Burning Vestments" ---Translation missing +--Translation missing L["WK_RAID_0403"] = "[13] Vestments of the Faceless Shroud" ---Translation missing +--Translation missing L["WK_RAID_0501"] = "[14] Sha-Skin Regalia" ---Translation missing +--Translation missing L["WK_RAID_0502"] = "[15] Regalia of the Thousandfold Hells" ---Translation missing +--Translation missing L["WK_RAID_0503"] = "[16] Regalia of the Horned Nightmare" ---Translation missing +--Translation missing L["WK_RAID_A_0303"] = "[9] Kel'Thuzad's Regalia" ---Translation missing +--Translation missing L["WK_RAID_H_0303"] = "[9] Gul'dan's Regalia" ---Translation missing +--Translation missing L["WR_CD_90"] = "The Golden King Set" ---Translation missing +--Translation missing L["WR_DG_01"] = "D1: Battlegear of Valor" ---Translation missing +--Translation missing L["WR_DG_02"] = "D2: Battlegear of Heroism" ---Translation missing +--Translation missing L["WR_DG_03"] = "D3: Bold Armor" ---Translation missing +--Translation missing L["WR_DG_AQ_1"] = "Battlegear of Unyielding Strength" ---Translation missing +--Translation missing L["WR_RAID_0104"] = "Conqueror's Battlegear" ---Translation missing +--Translation missing L["WR_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WR_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WR_OTH_19"] = "Battlelord's Plate" ---Translation missing +--Translation missing L["WR_PVP_16"] = "[16] Primal Battlegear" ---Translation missing +--Translation missing L["WR_PVP_17"] = "[W2] Wild Battlegear" ---Translation missing +--Translation missing L["WR_PVP_18"] = "[W3] Warmongering Battlegear" ---Translation missing +--Translation missing L["WR_PVP_19"] = "[L1] Vindictive Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_PVP_MELEE_14"] = "[14] Grievous Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_PVP_MELEE_15"] = "[15] Prideful Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0101"] = "[1] Battlegear of Might" ---Translation missing +--Translation missing L["WR_RAID_0102"] = "[2] Battlegear of Wrath" ---Translation missing +--Translation missing L["WR_RAID_0103"] = "[3] Dreadnaught's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0601"] = "[17] Blackhand's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0602"] = "[18] Battlegear of Iron Wrath" ---Translation missing +--Translation missing L["WR_RAID_0701"] = "[19] Warplate of the Obsidian Aspect" ---Translation missing +--Translation missing L["WR_RAID_0201"] = "[4] Warbringer Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0202"] = "[5] Destroyer Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0203"] = "[6] Onslaught Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0301"] = "[7] Dreadnaught Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0302"] = "[8] Siegebreaker Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0304"] = "[10] Ymirjar Lord's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0401"] = "[11] Earthen Warplate" ---Translation missing +--Translation missing L["WR_RAID_0402"] = "[12] Molten Giant Warplate" ---Translation missing +--Translation missing L["WR_RAID_0403"] = "[13] Colossal Dragonplate Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0501"] = "[14] Battleplate of Resounding Rings" ---Translation missing +--Translation missing L["WR_RAID_0502"] = "[15] Battleplate of the Last Mogu" ---Translation missing +--Translation missing L["WR_RAID_0503"] = "[16] Battleplate of the Prehistoric Marauder" ---Translation missing +--Translation missing L["WR_RAID_A_0303"] = "[9] Wrynn's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_H_0303"] = "[9] Hellscream's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0201"] = "[4] Warbringer Armor" ---Translation missing +--Translation missing L["WR_RAID_0202"] = "[5] Destroyer Armor" ---Translation missing +--Translation missing L["WR_RAID_0203"] = "[6] Onslaught Armor" ---Translation missing +--Translation missing L["WR_RAID_0301"] = "[7] Dreadnaught Plate" ---Translation missing +--Translation missing L["WR_RAID_0302"] = "[8] Siegebreaker Plate" ---Translation missing +--Translation missing L["WR_RAID_0304"] = "[10] Ymirjar Lord's Plate" ---Translation missing +--Translation missing L["WR_RAID_0401"] = "[11] Earthen Battleplate" ---Translation missing +--Translation missing L["WR_RAID_0402"] = "[12] Molten Giant Battleplate" ---Translation missing +--Translation missing L["WR_RAID_0403"] = "[13] Colossal Dragonplate Armor" ---Translation missing +--Translation missing L["WR_RAID_0501"] = "[14] Plate of Resounding Rings" ---Translation missing +--Translation missing L["WR_RAID_0502"] = "[15] Plate of the Last Mogu" ---Translation missing +--Translation missing L["WR_RAID_0503"] = "[16] Plate of the Prehistoric Marauder" ---Translation missing +--Translation missing L["WR_RAID_A_0303"] = "[9] Wrynn's Plate" ---Translation missing +--Translation missing L["WR_RAID_H_0303"] = "[9] Hellscream's Plate" diff --git a/Localization/esMX.lua b/Localization/esMX.lua index 4371cc8..96e65c9 100644 --- a/Localization/esMX.lua +++ b/Localization/esMX.lua @@ -9,257 +9,257 @@ L["BINDING_TOGGLE_UI"] = "Mostrar/ocultar Set Collector" L["BLACK"] = "Negro" L["BLUE"] = "Azul" L["BROWN"] = "Marrón" ---Translation missing +--Translation missing L["CAPTAIN"] = "Captain's Hat" L["CHAR_DB_UPGRADED"] = "Set Collector: Baso de datos de personaje actualizado." L["CLOTH"] = "Tela" L["COMBATANT"] = "Combatiente" ---Translation missing +--Translation missing L["CRAFTED"] = "Crafted" ---Translation missing +--Translation missing L["CUSTOM"] = "Custom" L["DB_UPGRADED"] = "Set Collector: Base de datos actualizado." ---Translation missing +--Translation missing L["DEBUG_OFF"] = "Debug Off." ---Translation missing +--Translation missing L["DEBUG_ON"] = "Debug On." ---Translation missing +--Translation missing L["DG_CLOTH_03"] = "Mana-Etched Regalia" ---Translation missing +--Translation missing L["DG_LEATHER_03"] = "Wastewalker Armor" ---Translation missing +--Translation missing L["DG_MAIL_03"] = "Desolation Battlegear" ---Translation missing +--Translation missing L["DG_PLATE_03"] = "Doomplate Battlegear" ---Translation missing +--Translation missing L["DH_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DH_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DH_OTH_19"] = "Battlegear of the Shattered Abyss" ---Translation missing +--Translation missing L["DH_PVP_19"] = "[L1] Vindictive Gladiator's Felskin" ---Translation missing +--Translation missing L["DH_RAID_0701"] = "[19] Vestment of Second Sight" ---Translation missing +--Translation missing L["DK_CD_90"] = "Lich Lord Set" ---Translation missing +--Translation missing L["DK_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DK_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DK_OTH_19"] = "Deathlord's Battleplate" ---Translation missing +--Translation missing L["DK_PVP_16"] = "[16] Primal Desecration" ---Translation missing +--Translation missing L["DK_PVP_17"] = "[W2] Wild Desecration" ---Translation missing +--Translation missing L["DK_PVP_18"] = "[W3] Warmongering Desecration" ---Translation missing +--Translation missing L["DK_PVP_19"] = "[L1] Vindictive Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_PVP_MELEE_14"] = "[14] Greivous Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_PVP_MELEE_15"] = "[15] Prideful Gladiator's Desecration" ---Translation missing +--Translation missing L["DK_STARTER"] = "Starter Set" ---Translation missing +--Translation missing L["DK_RAID_0601"] = "[17] Ogreskull Boneplate Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0602"] = "[18] Demongaze Armor" ---Translation missing +--Translation missing L["DK_RAID_0701"] = "[19] Dreadwyrm Battleplate" ---Translation missing +--Translation missing L["DK_RAID_0301"] = "[7] Scourgeborne Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0302"] = "[8] Darkruned Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0304"] = "[10] Scourgelord's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0401"] = "[11] Magma Plated Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0402"] = "[12] Elementium Deathplate Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0403"] = "[13] Necrotic Boneplate Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0501"] = "[14] Battlegear of the Lost Catacomb" ---Translation missing +--Translation missing L["DK_RAID_0502"] = "[15] Battleplate of the All-Consuming Maw" ---Translation missing +--Translation missing L["DK_RAID_0503"] = "[16] Battleplate of Cyclopean Dread" ---Translation missing +--Translation missing L["DK_RAID_A_0303"] = "[9] Thassarian's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_H_0303"] = "[9] Koltira's Battlegear" ---Translation missing +--Translation missing L["DK_RAID_0301"] = "[7] Scourgeborne Plate" ---Translation missing +--Translation missing L["DK_RAID_0302"] = "[8] Darkruned Plate" ---Translation missing +--Translation missing L["DK_RAID_0304"] = "[10] Scourgelord's Plate" ---Translation missing +--Translation missing L["DK_RAID_0401"] = "[11] Magma Plated Battlearmor" ---Translation missing +--Translation missing L["DK_RAID_0402"] = "[12] Elementium Deathplate Battlearmor" ---Translation missing +--Translation missing L["DK_RAID_0403"] = "[13] Necrotic Boneplate Armor" ---Translation missing +--Translation missing L["DK_RAID_0501"] = "[14] Plate of the Lost Catacomb" ---Translation missing +--Translation missing L["DK_RAID_0502"] = "[15] Plate of the All-Consuming Maw" ---Translation missing +--Translation missing L["DK_RAID_0503"] = "[16] Plate of Cyclopean Dread" ---Translation missing +--Translation missing L["DK_RAID_A_0303"] = "[9] Thassarian's Plate" ---Translation missing +--Translation missing L["DK_RAID_H_0303"] = "[9] Koltira's Plate" ---Translation missing +--Translation missing L["DR_CD_90"] = "The Cycle Set" ---Translation missing +--Translation missing L["DR_DG_01"] = "D1: Wildheart Raiment" ---Translation missing +--Translation missing L["DR_DG_02"] = "D2: Feralheart Raiment" ---Translation missing +--Translation missing L["DR_DG_03"] = "D3: Moonglade Raiment" ---Translation missing +--Translation missing L["DR_DG_AQ_1"] = "Symbols of Unending Life" ---Translation missing +--Translation missing L["DR_RAID_0104"] = "Genesis Raiment" ---Translation missing +--Translation missing L["DR_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["DR_OTH_19"] = "Dreamgrove Raiment" ---Translation missing +--Translation missing L["DR_PVP_16"] = "[16] Primal Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_17"] = "[W2] Wild Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_18"] = "[W3] Warmongering Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_19"] = "[L1] Vindictive Gladiator's Dragonhide" ---Translation missing +--Translation missing L["DR_PVP_CASTER_14"] = "[14] Grievous Gladiator's Wildhide" ---Translation missing +--Translation missing L["DR_PVP_CASTER_15"] = "[15] Prideful Gladiator's Wildhide" ---Translation missing +--Translation missing L["DR_PVP_HEALER_14"] = "[14] Grievous Gladiator's Refuge" ---Translation missing +--Translation missing L["DR_PVP_HEALER_15"] = "[15] Prideful Gladiator's Refuge" ---Translation missing +--Translation missing L["DR_PVP_MELEE_14"] = "[14] Grievous Gladiator's Sanctuary" ---Translation missing +--Translation missing L["DR_PVP_MELEE_15"] = "[15] Prideful Gladiator's Sanctuary" ---Translation missing +--Translation missing L["DR_RAID_0101"] = "[1] Cenarion Raiment" ---Translation missing +--Translation missing L["DR_RAID_0102"] = "[2] Stormrage Raiment" ---Translation missing +--Translation missing L["DR_RAID_0103"] = "[3] Dreamwalker Raiment" ---Translation missing +--Translation missing L["DR_RAID_0601"] = "[17] Living Wood Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0602"] = "[18] Oathclaw Wargarb" ---Translation missing +--Translation missing L["DR_RAID_0701"] = "[19] Garb of the Astral Warden" ---Translation missing +--Translation missing L["DR_RAID_0201"] = "[4] Malorne Regalia" ---Translation missing +--Translation missing L["DR_RAID_0202"] = "[5] Nordrassil Regalia" ---Translation missing +--Translation missing L["DR_RAID_0203"] = "[6] Thunderheart Regalia" ---Translation missing +--Translation missing L["DR_RAID_0301"] = "[7] Dreamwalker Garb" ---Translation missing +--Translation missing L["DR_RAID_0302"] = "[8] Nightsong Garb" ---Translation missing +--Translation missing L["DR_RAID_0304"] = "[10] Lasherweave Regalia" ---Translation missing +--Translation missing L["DR_RAID_0401"] = "[11] Stormrider's Regalia" ---Translation missing +--Translation missing L["DR_RAID_0402"] = "[12] Obsidium Arborweave Regalia" ---Translation missing +--Translation missing L["DR_RAID_0403"] = "[13] Deep Earth Regalia" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Regalia of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Regalia of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Regalia of the Shattered Vale" ---Translation missing +--Translation missing L["DR_RAID_A_0303"] = "[9] Malfurion's Regalia" ---Translation missing +--Translation missing L["DR_RAID_H_0303"] = "[9] Runetotem's Regalia" ---Translation missing +--Translation missing L["DR_TR_HEALER_04"] = "[4] Malorne Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_05"] = "[5] Nordrassil Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_06"] = "[6] Thunderheart Raiment" ---Translation missing +--Translation missing L["DR_TR_HEALER_07"] = "[7] Dreamwalker Regalia" ---Translation missing +--Translation missing L["DR_TR_HEALER_08"] = "[8] Nightsong Regalia" ---Translation missing +--Translation missing L["DR_TR_HEALER_10"] = "[10] Lasherweave Garb" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[11] Stormrider's Vestments" ---Translation missing +--Translation missing L["DR_TR_HEALER_12"] = "[12] Obsidium Arborweave Vestments" ---Translation missing +--Translation missing L["DR_TR_HEALER_13"] = "[13] Deep Earth Vestments" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Vestments of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Vestments of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Vestments of the Shattered Vale" ---Translation missing +--Translation missing L["DR_TR_HEALER_A_09"] = "[9] Malfurion's Garb" ---Translation missing +--Translation missing L["DR_TR_HEALER_H_09"] = "[9] Runetotem's Garb" ---Translation missing +--Translation missing L["DR_RAID_0201"] = "[4] Malorne Harness" ---Translation missing +--Translation missing L["DR_RAID_0202"] = "[5] Nordrassil Harness" ---Translation missing +--Translation missing L["DR_RAID_0203"] = "[6] Thunderheart Harness" ---Translation missing +--Translation missing L["DR_RAID_0301"] = "[7] Dreamwalker Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0302"] = "[8] Nightsong Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0304"] = "[10] Lasherweave Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0401"] = "[11] Stormrider's Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0402"] = "[12] Obsidium Arborweave Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0403"] = "[13] Deep Earth Battlegarb" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Battlegear of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Battlegear of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Battlegear of the Shattered Vale" ---Translation missing +--Translation missing L["DR_RAID_A_0303"] = "[9] Malfurion's Battlegear" ---Translation missing +--Translation missing L["DR_RAID_H_0303"] = "[9] Runetotem's Battlegear" ---Translation missing +--Translation missing L["DR_RAID_0501"] = "[14] Armor of the Eternal Blossom" ---Translation missing +--Translation missing L["DR_RAID_0502"] = "[15] Armor of the Haunted Forest" ---Translation missing +--Translation missing L["DR_RAID_0503"] = "[16] Armor of the Shattered Vale" L["ELITE"] = "Élite" L["FINE"] = "Fina" ---Translation missing +--Translation missing L["FLEETCOMMANDER"] = "Fleet Commander's Hat" L["GA_ALLIANCE_SET"] = "Conjunto de Ventormenta" L["GA_BWM_SET_100"] = "Conjuntos de búnker enano / molino de guerra" @@ -268,791 +268,793 @@ L["GARRISON"] = "Ciudadela" L["GLADIATOR"] = "Gladiador" L["GREEN"] = "Verde" L["HIDE_DETAIL"] = "Detalles ocultar" ---Translation missing +--Translation missing L["HO_BREWFEST_DRESS"] = "Brewfest Garb (Dress)" ---Translation missing +--Translation missing L["HO_BREWFEST_REGALIA"] = "Brewfest Garb (Regalia)" ---Translation missing +--Translation missing L["HO_DINNER_SUIT"] = "Dinner Suit" ---Translation missing +--Translation missing L["HO_ELEGANT_DRESS"] = "Elegant Dress" ---Translation missing +--Translation missing L["HO_FESTIVE_DRESS"] = "Festive Dress / Festival Dress" ---Translation missing +--Translation missing L["HO_FESTIVE_SUIT"] = "Festive Pant Suit / Festival Suit" ---Translation missing +--Translation missing L["HO_HALLOWED_HELM"] = "Hallowed Helm" ---Translation missing +--Translation missing L["HO_HORSEMANS_HOOD"] = "The Horseman's Horrific Hood" ---Translation missing +--Translation missing L["HO_HORSEMANS_SLICER"] = "The Horseman's Sinister Slicer" ---Translation missing +--Translation missing L["HO_LOVELY_DRESS"] = "Lovely Dress" ---Translation missing +--Translation missing L["HO_MIDSUMMER_REVELER"] = "Midsummer Reveler" ---Translation missing +--Translation missing L["HO_PILGRIMS_ATTIRE"] = "Pilgrim's Attire" ---Translation missing +--Translation missing L["HO_PILGRIMS_DRESS"] = "Pilgrim's Dress" ---Translation missing +L["HO_PILGRIMS_ROBE"] = "Pilgrim's Robe" +--Translation missing L["HO_TUXEDO"] = "Tuxedo" ---Translation missing +--Translation missing L["HO_WINTER_GARB"] = "Winter Garb" L["HOLIDAY"] = "Vacaciones" L["HORDE"] = "Horda" ---Translation missing +--Translation missing L["HU_CD_90"] = "The Howling Beast Set" ---Translation missing +--Translation missing L["HU_DG_01"] = "D1: Beaststalker Armor" ---Translation missing +--Translation missing L["HU_DG_02"] = "D2: Beastmaster Armor" ---Translation missing +--Translation missing L["HU_DG_03"] = "D3: Beast Lord Armor" ---Translation missing +--Translation missing L["HU_DG_AQ_1"] = "Trappings of the Unseen Path" ---Translation missing +--Translation missing L["HU_RAID_0104"] = "Striker's Garb" ---Translation missing +--Translation missing L["HU_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["HU_LG_RANGED_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["HU_OTH_19"] = "Guise of the Unseen Path" ---Translation missing +--Translation missing L["HU_PVP_16"] = "[16] Primal Pursuit" ---Translation missing +--Translation missing L["HU_PVP_17"] = "[W2] Wild Pursuit" ---Translation missing +--Translation missing L["HU_PVP_18"] = "[W3] Warmongering Pursuit" ---Translation missing +--Translation missing L["HU_PVP_19"] = "[L1] Vindictive Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_PVP_RANGED_14"] = "[14] Grievous Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_PVP_RANGED_15"] = "[15] Prideful Gladiator's Pursuit" ---Translation missing +--Translation missing L["HU_RAID_0101"] = "[1] Giantstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0102"] = "[2] Dragonstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0103"] = "[3] Cryptstalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0601"] = "[17] Rylakstalker's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0602"] = "[18] Battlegear of the Savage Hunt" ---Translation missing +--Translation missing L["HU_RAID_0701"] = "[19] Eagletalon Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0201"] = "[4] Demon Stalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0202"] = "[5] Rift Stalker Armor" ---Translation missing +--Translation missing L["HU_RAID_0203"] = "[6] Gronnstalker's Armor" ---Translation missing +--Translation missing L["HU_RAID_0301"] = "[7] Cryptstalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0302"] = "[8] Scourgestalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0304"] = "[10] Ahn'Kahar Blood Hunter's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0401"] = "[11] Lightning-Charged Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0402"] = "[12] Flamewaker's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0403"] = "[13] Wyrmstalker Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0501"] = "[14] Yaungol Slayer Battlegear" ---Translation missing +--Translation missing L["HU_RAID_0502"] = "[15] Battlegear of the Saurok Stalker" ---Translation missing +--Translation missing L["HU_RAID_0503"] = "[16] Battlegear of the Unblinking Vigil" ---Translation missing +--Translation missing L["HU_RAID_A_0303"] = "[9] Windrunner's Battlegear" ---Translation missing +--Translation missing L["HU_RAID_H_0303"] = "[9] Windrunner's Pursuit" L["ITEMLINK_ERROR"] = "Set Collector: Información sobre este objeto aún no está en la caché, o el ID del objeto no es valido. Por favor, inténtelo de nuevo." L["ITEMS_COLLECTED"] = "%d/%d" L["L100"] = "100" L["L90"] = "90" L["LEATHER"] = "Cuero" ---Translation missing -L["LG_60"] = "Sulfuras, Hand of Ragnaros" ---Translation missing +--Translation missing +L["LG_60_SULF"] = "Sulfuras, Hand of Ragnaros" +L["LG_60_THUN"] = "Thunderfury, Blessed Blade of the Windseeker" +--Translation missing L["LG_80"] = "Shadowmourne" ---Translation missing +--Translation missing L["LG_85"] = "Dragonwrath, Tarecgosa's Rest" ---Translation missing +--Translation missing L["LG_CASTER_INT_100"] = "Etheralus, the Eternal Reward" ---Translation missing +--Translation missing L["LG_CASTER_INT_90"] = "Xing-Ho, Breath of Yulon" ---Translation missing +--Translation missing L["LG_HEALER_80"] = "Val'anyr, Hammer of Ancient Kings" ---Translation missing +--Translation missing L["LG_HEALER_INT_100"] = "Nithramus, the All-Seer" ---Translation missing +--Translation missing L["LG_HEALER_INT_90"] = "Jina-Kang, Kindness of Chi-Ji" ---Translation missing +--Translation missing L["LG_MELEE_70"] = "The Twin Blades of Azzinoth" ---Translation missing +--Translation missing L["LG_MELEE_AGI_100"] = "Maalus, the Blood Drinker" ---Translation missing +--Translation missing L["LG_MELEE_AGI_90"] = "Fen-Yu, Fury of Xuen" ---Translation missing +--Translation missing L["LG_MELEE_STR_100"] = "Thorasus, the Stone Heart of Dreanor" ---Translation missing +--Translation missing L["LG_MELEE_STR_90"] = "Gong-Lu, Strength of Xuen" ---Translation missing +--Translation missing L["LG_RANGED_70"] = "Thori'dal, the Stars' Fury" ---Translation missing +--Translation missing L["LG_ROGUE_85"] = "Fangs of the Father" ---Translation missing +--Translation missing L["LG_TANK_100"] = "Sanctus, Sigil of the Unbroken" ---Translation missing +--Translation missing L["LG_TANK_AGI_90"] = "Qian-Le, Courage of Niuzao" ---Translation missing +--Translation missing L["LG_TANK_STR_90"] = "Qian-Ying, Fortitude of Niuzao" ---Translation missing +--Translation missing L["MA_CD_90"] = "The Elemental Triad Set" ---Translation missing +--Translation missing L["MA_DG_01"] = "D1: Magister's Regalia" ---Translation missing +--Translation missing L["MA_DG_02"] = "D2: Sorcerer's Regalia" ---Translation missing +--Translation missing L["MA_DG_03"] = "D3: Incanter's Regalia" ---Translation missing +--Translation missing L["MA_DG_AQ_1"] = "Trappings of Vaulted Secrets" ---Translation missing +--Translation missing L["MA_RAID_0104"] = "Enigma Vestments" ---Translation missing +--Translation missing L["MA_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MA_OTH_19"] = "Vesture of Tirisgarde" ---Translation missing +--Translation missing L["MA_PVP_16"] = "[16] Primal Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_17"] = "[W2] Wild Regalia" ---Translation missing +--Translation missing L["MA_PVP_18"] = "[W3] Warmongering Regalia" ---Translation missing +--Translation missing L["MA_PVP_19"] = "[L1] Vindictive Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_CASTER_14"] = "[14] Grievous Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_PVP_CASTER_15"] = "[15] Prideful Gladiator's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0101"] = "[1] Arcanist Regalia" ---Translation missing +--Translation missing L["MA_RAID_0102"] = "[2] Netherwind Regalia" ---Translation missing +--Translation missing L["MA_RAID_0103"] = "[3] Frostfire Regalia" ---Translation missing +--Translation missing L["MA_RAID_0601"] = "[17] Arcanoshatter Regalia" ---Translation missing +--Translation missing L["MA_RAID_0602"] = "[18] Raiment of the Arcane Conclave" ---Translation missing +--Translation missing L["MA_RAID_0701"] = "[19] Regalia of Everburning Knowledge" ---Translation missing +--Translation missing L["MA_RAID_0201"] = "[4] Aldor Regalia" ---Translation missing +--Translation missing L["MA_RAID_0202"] = "[5] Tirisfal Regalia" ---Translation missing +--Translation missing L["MA_RAID_0203"] = "[6] Tempest Regalia" ---Translation missing +--Translation missing L["MA_RAID_0301"] = "[7] Frostfire Garb" ---Translation missing +--Translation missing L["MA_RAID_0302"] = "[8] Kirin Tor Garb" ---Translation missing +--Translation missing L["MA_RAID_0304"] = "[10] Bloodmage's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0401"] = "[11] Firelord's Vestments" ---Translation missing +--Translation missing L["MA_RAID_0402"] = "[12] Fire Hawk Robes of Conflagration" ---Translation missing +--Translation missing L["MA_RAID_0403"] = "[13] Time Lord's Regalia" ---Translation missing +--Translation missing L["MA_RAID_0501"] = "[14] Regalia of the Burning Scroll" ---Translation missing +--Translation missing L["MA_RAID_0502"] = "[15] Regalia of the Chromatic Hydra" ---Translation missing +--Translation missing L["MA_RAID_0503"] = "[16] Chronomancer Regalia" ---Translation missing +--Translation missing L["MA_RAID_A_0303"] = "[9] Khadgar's Regalia" ---Translation missing +--Translation missing L["MA_RAID_H_0303"] = "[9] Sunstrider's Regalia" L["MAIL"] = "Malla" L["MINIMAP_TOOLTIP"] = "Clic para ver el progreso de tus conjuntos." L["MISSING_LOCALIZATION"] = "Traducción no se encuentra. Por favor, informa de este error." ---Translation missing +--Translation missing L["MO_CD_90"] = "The Regal Lord Set" ---Translation missing +--Translation missing L["MO_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_OTH_19"] = "Grandmaster's Finery" ---Translation missing +--Translation missing L["MO_PVP_16"] = "[16] Primal Ironskin" ---Translation missing +--Translation missing L["MO_PVP_17"] = "[W2] Wild Ironskin" ---Translation missing +--Translation missing L["MO_PVP_18"] = "[W3] Warmongering Ironskin" ---Translation missing +--Translation missing L["MO_PVP_19"] = "[L1] Vindictive Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_PVP_HEALER_14"] = "[14] Grievous Gladiator's Copperskin" ---Translation missing +--Translation missing L["MO_PVP_HEALER_15"] = "[15] Prideful Gladiator's Copperskin" ---Translation missing +--Translation missing L["MO_PVP_MELEE_14"] = "[14] Grievous Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_PVP_MELEE_15"] = "[15] Prideful Gladiator's Ironskin" ---Translation missing +--Translation missing L["MO_RAID_0601"] = "[17] Battlegear of the Somber Gaze" ---Translation missing +--Translation missing L["MO_RAID_0602"] = "[18] Battlewrap of the Hurricane's Eye" ---Translation missing +--Translation missing L["MO_RAID_0701"] = "[19] Vestments of Enveloped Dissonance" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Battlegear of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Vestments" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Vestments of Seven Sacred Seals" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Vestments of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Battlegear" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Battlegear of Seven Sacred Seals" ---Translation missing +--Translation missing L["MO_RAID_0501"] = "[14] Armor of the Red Crane" ---Translation missing +--Translation missing L["MO_RAID_0502"] = "[15] Fire-Charm Armor" ---Translation missing +--Translation missing L["MO_RAID_0503"] = "[16] Armor of Seven Sacred Seals" L["NO_OBTAIN"] = "Ya no es obtenible" L["NOT_AVAILABLE"] = "Set Collector: Este funcción no está disponible todavía. Gracias por tu paciencia." L["NO_TRANSMOG"] = "No para transfiguriacón" L["OBTAIN_FILTER"] = "Sólo obtenible" L["ORIGINAL"] = "Original" ---Translation missing +--Translation missing L["OT_ELR_100"] = "Eredar Lord Regalia" ---Translation missing +--Translation missing L["OTH_CLOTH_100"] = "Fel-Infused Cloth Armor" ---Translation missing +--Translation missing L["OTH_LEATHER_100"] = "Felshroud Leather Armor" ---Translation missing +--Translation missing L["OTH_LOCKET_100"] = "Alaina's Bonnet (from Charred Locket)" ---Translation missing +--Translation missing L["OTH_MAIL_100"] = "Fel-Chain Mail Armor" ---Translation missing +--Translation missing L["OTH_PLATE_100"] = "Felforged Plate Armor" ---Translation missing +--Translation missing L["OTH_SHIPYARD_100"] = "Captain/Fleet Commander's Hat" ---Translation missing +--Translation missing L["OTH_SHOES_100"] = "Griftah's Authentic Troll Shoes" ---Translation missing +--Translation missing L["OTHER"] = "Other" ---Translation missing +--Translation missing L["OUTFITS"] = "Outfits" ---Translation missing +--Translation missing L["PA_CD_90"] = "The Holy Warrior Set" ---Translation missing +--Translation missing L["PA_DG_01"] = "D1: Lightforge Armor" ---Translation missing +--Translation missing L["PA_DG_02"] = "D2: Soulforge Armor" ---Translation missing +--Translation missing L["PA_DG_03"] = "D3: Righteous Armor" ---Translation missing +--Translation missing L["PA_DG_AQ_1"] = "Battlegear of Eternal Justice" ---Translation missing +--Translation missing L["PA_RAID_0104"] = "Avenger's Battlegear" ---Translation missing +--Translation missing L["PA_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_OTH_19"] = "Battleplate of the Silver Hand" ---Translation missing +--Translation missing L["PA_PVP_16"] = "[16] Primal Redemption" ---Translation missing +--Translation missing L["PA_PVP_17"] = "[W2] Wild Redemption" ---Translation missing +--Translation missing L["PA_PVP_18"] = "[W3] Warmongering Redemption" ---Translation missing +--Translation missing L["PA_PVP_19"] = "[L1] Vindictive Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_HEALER_14"] = "[14] Grievous Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_HEALER_15"] = "[15] Prideful Gladiator's Redemption" ---Translation missing +--Translation missing L["PA_PVP_MELEE_14"] = "[14] Grievous Gladiator's Vindication" ---Translation missing +--Translation missing L["PA_PVP_MELEE_15"] = "[15] Prideful Gladiator's Vindication" ---Translation missing +--Translation missing L["PA_RAID_0101"] = "[1] Lawbringer Armor" ---Translation missing +--Translation missing L["PA_RAID_0102"] = "[2] Judgement Armor" ---Translation missing +--Translation missing L["PA_RAID_0103"] = "[3] Redemption Armor" ---Translation missing +--Translation missing L["PA_RAID_0601"] = "[17] Battlegear of Guiding Light" ---Translation missing +--Translation missing L["PA_RAID_0602"] = "[18] Watch of the Ceaseless Vigil" ---Translation missing +--Translation missing L["PA_RAID_0701"] = "[19] Battleplate of the Highlord" ---Translation missing +--Translation missing L["PA_TR_HEALER_04"] = "[4] Justicar Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_05"] = "[5] Crystalforge Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_06"] = "[6] Lightbringer Raiment" ---Translation missing +--Translation missing L["PA_TR_HEALER_07"] = "[7] Redemption Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_08"] = "[8] Aegis Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_10"] = "[10] Lightsworn Garb" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[11] Reinforced Sapphirium Regalia" ---Translation missing +--Translation missing L["PA_TR_HEALER_12"] = "[12] Regalia of Immolation" ---Translation missing +--Translation missing L["PA_TR_HEALER_13"] = "[13] Regalia of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Vestments" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Vestments of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Vestments of Winged Triumph" ---Translation missing +--Translation missing L["PA_TR_HEALER_A_09"] = "[9] Turalyon's Garb" ---Translation missing +--Translation missing L["PA_TR_HEALER_H_09"] = "[9] Liadrin's Garb" ---Translation missing +--Translation missing L["PA_RAID_0201"] = "[4] Justicar Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0202"] = "[5] Crystalforge Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0203"] = "[6] Lightbringer Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0301"] = "[7] Redemption Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0302"] = "[8] Aegis Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0304"] = "[10] Lightsworn Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0401"] = "[11] Reinforced Sapphirium Battleplate" ---Translation missing +--Translation missing L["PA_RAID_0402"] = "[12] Battleplate of Immolation" ---Translation missing +--Translation missing L["PA_RAID_0403"] = "[13] Battleplate of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Battlegear of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Battlegear of Winged Triupmh" ---Translation missing +--Translation missing L["PA_RAID_A_0303"] = "[9] Turalyon's Battlegear" ---Translation missing +--Translation missing L["PA_RAID_H_0303"] = "[9] Liadrin's Battlegear" ---Translation missing +--Translation missing L["PA_RAID_0201"] = "[4] Justicar Armor" ---Translation missing +--Translation missing L["PA_RAID_0202"] = "[5] Crystalforge Armor" ---Translation missing +--Translation missing L["PA_RAID_0203"] = "[6] Lightbringer Armor" ---Translation missing +--Translation missing L["PA_RAID_0301"] = "[7] Redemption Plate" ---Translation missing +--Translation missing L["PA_RAID_0302"] = "[8] Aegis Plate" ---Translation missing +--Translation missing L["PA_RAID_0304"] = "[10] Lightsworn Plate" ---Translation missing +--Translation missing L["PA_RAID_0401"] = "[11] Reinforced Sapphirium Battlearmor" ---Translation missing +--Translation missing L["PA_RAID_0402"] = "[12] Battlearmor of Immolation" ---Translation missing +--Translation missing L["PA_RAID_0403"] = "[13] Armor of Radiant Glory" ---Translation missing +--Translation missing L["PA_RAID_0501"] = "[14] White Tiger Plate" ---Translation missing +--Translation missing L["PA_RAID_0502"] = "[15] Plate of the Lightning Emperor" ---Translation missing +--Translation missing L["PA_RAID_0503"] = "[16] Plate of Winged Triumph" ---Translation missing +--Translation missing L["PA_RAID_A_0303"] = "[9] Turalyon's Plate" ---Translation missing +--Translation missing L["PA_RAID_H_0303"] = "[9] Liadrin's Plate" L["PINK"] = "Rosado" L["PLATE"] = "Placas" ---Translation missing +--Translation missing L["PR_CD_90"] = "The Light Set" ---Translation missing +--Translation missing L["PR_DG_01"] = "D1: Vestments of the Devout" ---Translation missing +--Translation missing L["PR_DG_02"] = "D2: Vestments of the Virtuous" ---Translation missing +--Translation missing L["PR_DG_03"] = "D3: Hallowed Raiment" ---Translation missing +--Translation missing L["PR_DG_AQ_1"] = "Finery of Infinite Wisdom" ---Translation missing +--Translation missing L["PR_RAID_0104"] = "Garments of the Oracle" ---Translation missing +--Translation missing L["PR_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PR_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PR_OTH_19"] = "Regalia of the High Priest" ---Translation missing +--Translation missing L["PR_PVP_16"] = "[16] Primal Investiture" ---Translation missing +--Translation missing L["PR_PVP_17"] = "[W2] Wild Investiture" ---Translation missing +--Translation missing L["PR_PVP_18"] = "[W3] Warmongering Investiture" ---Translation missing +--Translation missing L["PR_PVP_19"] = "[L1] Vindictive Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_PVP_CASTER_14"] = "[14] Grievous Gladiator's Raiment" ---Translation missing +--Translation missing L["PR_PVP_CASTER_15"] = "[15] Prideful Gladiator's Raiment" ---Translation missing +--Translation missing L["PR_PVP_HEALER_14"] = "[14] Grievous Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_PVP_HEALER_15"] = "[15] Prideful Gladiator's Investiture" ---Translation missing +--Translation missing L["PR_RAID_0101"] = "[1] Vestments of Prophecy" ---Translation missing +--Translation missing L["PR_RAID_0102"] = "[2] Vestments of Transcendence" ---Translation missing +--Translation missing L["PR_RAID_0103"] = "[3] Vestments of Faith" ---Translation missing +--Translation missing L["PR_RAID_0601"] = "[17] Soul Priest's Raiment" ---Translation missing +--Translation missing L["PR_RAID_0602"] = "[18] Attire of Piety" ---Translation missing +--Translation missing L["PR_RAID_0701"] = "[19] Vestments of the Purifier" ---Translation missing +--Translation missing L["PR_RAID_0201"] = "[4] Incarnate Regalia" ---Translation missing +--Translation missing L["PR_RAID_0202"] = "[5] Avatar Regalia" ---Translation missing +--Translation missing L["PR_RAID_0203"] = "[6] Absolution Raiment" ---Translation missing +--Translation missing L["PR_RAID_0301"] = "[7] Garb of Faith" ---Translation missing +--Translation missing L["PR_RAID_0302"] = "[8] Sanctification Garb" ---Translation missing +--Translation missing L["PR_RAID_0304"] = "[10] Crimson Acolyte's Regalia" ---Translation missing +--Translation missing L["PR_RAID_0401"] = "[11] Mercurial Regalia" ---Translation missing +--Translation missing L["PR_RAID_0402"] = "[12] Regalia of the Cleansing Flame" ---Translation missing +--Translation missing L["PR_RAID_0403"] = "[13] Regalia of Dying Light" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[14] Regalia of the Guardian Serpent" ---Translation missing +--Translation missing L["PR_RAID_0502"] = "[15] Regalia of the Exorcist" ---Translation missing +--Translation missing L["PR_RAID_0503"] = "[16] Regalia of Ternion Glory" ---Translation missing +--Translation missing L["PR_RAID_A_0303"] = "[9] Velen's Regalia" ---Translation missing +--Translation missing L["PR_RAID_H_0303"] = "[9] Zabra's Regalia" ---Translation missing +--Translation missing L["PR_TR_HEALER_04"] = "[4] Incarnate Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_05"] = "[5] Avatar Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_06"] = "[6] Vestment of Absolution" ---Translation missing +--Translation missing L["PR_TR_HEALER_07"] = "[7] Regalia of Faith" ---Translation missing +--Translation missing L["PR_TR_HEALER_08"] = "[8] Sanctification Regalia" ---Translation missing +--Translation missing L["PR_TR_HEALER_10"] = "[10] Crimson Acolyte's Raiment" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[11] Mercurial Vestments" ---Translation missing +--Translation missing L["PR_TR_HEALER_12"] = "[12] Vestments of the Cleansing Flame" ---Translation missing +--Translation missing L["PR_TR_HEALER_13"] = "[13] Vestments of Dying Light" ---Translation missing +--Translation missing L["PR_RAID_0501"] = "[14] Vestments of the Guardian Serpent" ---Translation missing +--Translation missing L["PR_RAID_0502"] = "[15] Vestments of the Exorcist" ---Translation missing +--Translation missing L["PR_RAID_0503"] = "[16] Vestments of Ternion Glory" ---Translation missing +--Translation missing L["PR_TR_HEALER_A_09"] = "[9] Velen's Raiment" ---Translation missing +--Translation missing L["PR_TR_HEALER_H_09"] = "[9] Zabra's Raiment" L["PURPLE"] = "Purpúreo" L["RAID"] = "Banda" L["RED"] = "Rojo" L["REPLICA"] = "Réplica" L["RIGHT_CLICK_FAVORITE"] = "Clic derecho para marcar como favorito. La lista puede ser filtrada para mostrar sólo tus favoritos." ---Translation missing +--Translation missing L["RO_CD_90"] = "The Silent Assassin Set" ---Translation missing +--Translation missing L["RO_DG_01"] = "D1: Shadowcraft Armor" ---Translation missing +--Translation missing L["RO_DG_02"] = "D2: Darkmantle Armor" ---Translation missing +--Translation missing L["RO_DG_03"] = "D3: Assassination Armor" ---Translation missing +--Translation missing L["RO_DG_AQ_1"] = "Emblems of Veiled Shadows" ---Translation missing +--Translation missing L["RO_RAID_0104"] = "Deathdealer's Embrace" ---Translation missing +--Translation missing L["RO_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["RO_OTH_19"] = "Battlegear of the Uncrowned" ---Translation missing +--Translation missing L["RO_PVP_16"] = "[16] Primal Vestments" ---Translation missing +--Translation missing L["RO_PVP_17"] = "[W2] Wild Vestments" ---Translation missing +--Translation missing L["RO_PVP_18"] = "[W3] Warmongering Vestments" ---Translation missing +--Translation missing L["RO_PVP_19"] = "[L1] Vindictive Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_PVP_MELEE_14"] = "[14] Grievous Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_PVP_MELEE_15"] = "[15] Prideful Gladiator's Vestments" ---Translation missing +--Translation missing L["RO_RAID_0101"] = "[1] Nightslayer Armor" ---Translation missing +--Translation missing L["RO_RAID_0102"] = "[2] Bloodfang Armor" ---Translation missing +--Translation missing L["RO_RAID_0103"] = "[3] Bonescythe Armor" ---Translation missing +--Translation missing L["RO_RAID_0601"] = "[17] Poisoner's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0602"] = "[18] Felblade Armor" ---Translation missing +--Translation missing L["RO_RAID_0701"] = "[19] Doomblade Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0201"] = "[4] Netherblade" ---Translation missing +--Translation missing L["RO_RAID_0202"] = "[5] Deathmantle" ---Translation missing +--Translation missing L["RO_RAID_0203"] = "[6] Slayer's Armor" ---Translation missing +--Translation missing L["RO_RAID_0301"] = "[7] Bonescythe Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0302"] = "[8] Terrorblade Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0304"] = "[10] Shadowblade's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0401"] = "[11] Wind Dancer's Regalia" ---Translation missing +--Translation missing L["RO_RAID_0402"] = "[12] Vestments of the Dark Phoenix" ---Translation missing +--Translation missing L["RO_RAID_0403"] = "[13] Blackfang Battleweave" ---Translation missing +--Translation missing L["RO_RAID_0501"] = "[14] Battlegear of the Thousandfold Blades" ---Translation missing +--Translation missing L["RO_RAID_0502"] = "[15] Nine-Tail Battlegear" ---Translation missing +--Translation missing L["RO_RAID_0503"] = "[16] Barbed Assassin Battlegear" ---Translation missing +--Translation missing L["RO_RAID_A_0303"] = "[9] VanCleef's Battlegear" ---Translation missing +--Translation missing L["RO_RAID_H_0303"] = "[9] Garona's Battlegear" ---Translation missing +--Translation missing L["SH_AR_CASTER_10"] = "The Fist of Ra-den" ---Translation missing +--Translation missing L["SH_AR_CASTER_11"] = "Stormkeeper" ---Translation missing +--Translation missing L["SH_AR_CASTER_12"] = "Earthspeaker" ---Translation missing +--Translation missing L["SH_AR_CASTER_13"] = "Fist of the Fallen Shaman" ---Translation missing +--Translation missing L["SH_AR_HEALER_10"] = "Sharas'dal Scepter of Tides" ---Translation missing +--Translation missing L["SH_AR_HEALER_11"] = "Scepter of the Deep" ---Translation missing +--Translation missing L["SH_AR_HEALER_12"] = "Titanborn" ---Translation missing +--Translation missing L["SH_AR_HEALER_13"] = "Totembearer" ---Translation missing +--Translation missing L["SH_AR_MELEE_10"] = "Doomhammer" ---Translation missing +--Translation missing L["SH_AR_MELEE_11"] = "Stormbringer" ---Translation missing +--Translation missing L["SH_AR_MELEE_12"] = "Legion's Doom" ---Translation missing +--Translation missing L["SH_AR_MELEE_13"] = "Blackhand's Fate" ---Translation missing +--Translation missing L["SH_CD_90"] = "Windfury Set" ---Translation missing +--Translation missing L["SH_DG_01"] = "D1: The Elements" ---Translation missing +--Translation missing L["SH_DG_02"] = "D2: The Five Thunders" ---Translation missing +--Translation missing L["SH_DG_03"] = "D3: Tidefury Raiment" ---Translation missing +--Translation missing L["SH_DG_AQ_1"] = "Gift of the Gathering Storm" ---Translation missing +--Translation missing L["SH_RAID_0104"] = "Stormcaller's Garb" ---Translation missing +--Translation missing L["SH_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_OTH_19"] = "Raiment of the Farseer" ---Translation missing +--Translation missing L["SH_PVP_16"] = "[16] Primal Wartide" ---Translation missing +--Translation missing L["SH_PVP_17"] = "[W2] Wild Wartide" ---Translation missing +--Translation missing L["SH_PVP_18"] = "[W3] Warmongering Wartide" ---Translation missing +--Translation missing L["SH_PVP_19"] = "[L1] Vindictive Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_PVP_14"] = "[14] Grievous Gladiator's Thunderfist" ---Translation missing +--Translation missing L["SH_PVP_15"] = "[15] Prideful Gladiator's Thunderfist" ---Translation missing +--Translation missing L["SH_PVP_HEALER_14"] = "[14] Grievous Gladiator's Wartide" ---Translation missing +--Translation missing L["SH_PVP_HEALER_15"] = "[15] Prideful Gladiator's Wartide" ---Translation missing +--Translation missing L["SH_PVP_MELEE_14"] = "[14] Grievous Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_PVP_MELEE_15"] = "[15] Prideful Gladiator's Earthshaker" ---Translation missing +--Translation missing L["SH_RAID_0101"] = "[1] The Earthfury" ---Translation missing +--Translation missing L["SH_RAID_0102"] = "[2] The Ten Storms" ---Translation missing +--Translation missing L["SH_RAID_0103"] = "[3] The Earth Shatterer" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Regalia" ---Translation missing +--Translation missing L["SH_RAID_0601"] = "[17] Windspeaker's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0602"] = "[18] Embrace of the Living Mountain" ---Translation missing +--Translation missing L["SH_RAID_0701"] = "[19] Regalia of Bound Elements" ---Translation missing +--Translation missing L["SH_RAID_0201"] = "[4] Cyclone Regalia" ---Translation missing +--Translation missing L["SH_RAID_0202"] = "[5] Cataclysm Regalia" ---Translation missing +--Translation missing L["SH_RAID_0203"] = "[6] Skyshatter Regalia" ---Translation missing +--Translation missing L["SH_RAID_0301"] = "[7] Earthshatter Garb" ---Translation missing +--Translation missing L["SH_RAID_0302"] = "[8] Worldbreaker Garb" ---Translation missing +--Translation missing L["SH_RAID_0304"] = "[10] Frost Witch's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0401"] = "[11] Regalia of the Raging Elements" ---Translation missing +--Translation missing L["SH_RAID_0402"] = "[12] Volcanic Regalia" ---Translation missing +--Translation missing L["SH_RAID_0403"] = "[13] Spiritwalker's Regalia" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[14] Regalia of the Firebird" ---Translation missing +--Translation missing L["SH_RAID_0502"] = "[15] Regalia of the Witch Doctor" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Regalia" ---Translation missing +--Translation missing L["SH_RAID_A_0303"] = "[9] Nobundo's Regalia" ---Translation missing +--Translation missing L["SH_RAID_H_0303"] = "[9] Thrall's Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_04"] = "[4] Cyclone Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_05"] = "[5] Cataclysm Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_06"] = "[6] Skyshatter Raiment" ---Translation missing +--Translation missing L["SH_TR_HEALER_07"] = "[7] Earthshatter Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_08"] = "[8] Worldbreaker Regalia" ---Translation missing +--Translation missing L["SH_TR_HEALER_10"] = "[10] Frost Witch's Garb" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[11] Vestments of the Raging Elements" ---Translation missing +--Translation missing L["SH_TR_HEALER_12"] = "[12] Volcanic Vestments" ---Translation missing +--Translation missing L["SH_TR_HEALER_13"] = "[13] Spiritwalker's Vestments" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[14] Vestments of the Firebird" ---Translation missing +--Translation missing L["SH_RAID_0502"] = "[15] Vestments of the Witch Doctor" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Vestment" ---Translation missing +--Translation missing L["SH_TR_HEALER_A_09"] = "[9] Nobundo's Garb" ---Translation missing +--Translation missing L["SH_TR_HEALER_H_09"] = "[9] Thrall's Garb" ---Translation missing +--Translation missing L["SH_RAID_0201"] = "[4] Cyclone Harness" ---Translation missing +--Translation missing L["SH_RAID_0202"] = "[5] Cataclysm Harness" ---Translation missing +--Translation missing L["SH_RAID_0203"] = "[6] Skyshatter Harness" ---Translation missing +--Translation missing L["SH_RAID_0301"] = "[7] Earthshatter Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0302"] = "[8] Worldbreaker Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0304"] = "[10] Frost Witch's Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0401"] = "[11] Battlegear of the Raging Elements" ---Translation missing +--Translation missing L["SH_RAID_0402"] = "[12] Volcanic Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0403"] = "[13] Spiritwalker's Battlegear" ---Translation missing +--Translation missing L["SH_RAID_0501"] = "[14] Battlegear of the Firebird" ---Translation missing +--Translation missing L["SH_RAID_0502"] = "[15] Battlegear of the Witch Doctor" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Celestial Harmony Battlegear" ---Translation missing +--Translation missing L["SH_RAID_A_0303"] = "[9] Nobundo's Battlegear" ---Translation missing +--Translation missing L["SH_RAID_H_0303"] = "[9] Thrall's Battlegear" ---Translation missing +--Translation missing L["SHIFT_RIGHT_CLICK_HIDDEN"] = "Shift-Right-click to hide/unhide a set." L["SHOW_DETAIL"] = "Detalles mostrar" L["SLASH_HELP"] = [=[Set Collector: Comandos disponibles incluyen: show, hide, sort, button, resetdb y help. Por ejemplo, "/setcollector show"]=] -L["SLASH_HELP_BUTTON"] = [=[Set Collector: Mostrar (button show) o ocultar (button hide) el botón en minmapa. Déjalo en blanco (button) para cambiar entre mostrado y ocultado. +L["SLASH_HELP_BUTTON"] = [=[Set Collector: Mostrar (button show) o ocultar (button hide) el botón en minmapa. Déjalo en blanco (button) para cambiar entre mostrado y ocultado. Por ejemplo, "/setcollector button hide" o "/setcollector button"]=] L["SLASH_HELP_SORT"] = [=[Set Collector: Establecer la dirección de ordenación de tu colección. Usar "asc" para ascendente o "desc" para descendente. Por ejemplo, "/setcollector sort asc"]=] L["TEAL"] = "Azul petróleo" ---Translation missing +--Translation missing L["RAID_CLOTH_0601"] = "[17] Ebonflame Raiment" ---Translation missing +--Translation missing L["RAID_CLOTH_0602"] = "[18] Felfume Raiment" ---Translation missing +--Translation missing L["RAID_LEATHER_0601"] = "[17] Sootfur Garb" ---Translation missing +--Translation missing L["RAID_LEATHER_0602"] = "[18] Ironpelt Armor" ---Translation missing +--Translation missing L["RAID_MAIL_0601"] = "[17] Ashlink Armor" ---Translation missing +--Translation missing L["RAID_MAIL_0602"] = "[18] Rancorbite Armor" ---Translation missing +--Translation missing L["RAID_PLATE_0601"] = "[17] Blacksteel Battleplate" ---Translation missing +--Translation missing L["RAID_PLATE_0602"] = "[18] Demonbreaker Wargear" L["TRANSMOG_FILTER"] = "Sólo para transfiguriacón" L["TUTORIAL_1"] = "Filtrar los conjuntos por esepcialización, y establecer si deseas ver nur los conjuntos favoritos." @@ -1061,177 +1063,177 @@ L["TUTORIAL_3"] = "Cuando hay múltiples variantes de un conjunto, las pestañas L["TUTORIAL_4"] = "Una vista previa del conjunto se muestran aquí. Clic en un conjunto a la izquierda para mostrarlo aquí." L["VENDOR"] = "Conjunto de vendedor" L["VOID_STORAGE_NOT_READY"] = "Set Collector: El depósito del vacío no se puede escanear. Por favor, cierralo y abrirlo de nuevo." ---Translation missing +--Translation missing L["WK_AR_CASTER_10"] = "Sceptre of Sargeras" ---Translation missing +--Translation missing L["WK_AR_CASTER_11"] = "Hubris of the Dark Titan" ---Translation missing +--Translation missing L["WK_AR_CASTER_12"] = "Echo of Gul'dan" ---Translation missing +--Translation missing L["WK_AR_CASTER_13"] = "Shadow of the Destroyer" ---Translation missing +--Translation missing L["WK_CD_90"] = "The Betrayer Set" ---Translation missing +--Translation missing L["WK_DG_01"] = "D1: Dreadmist Raiment" ---Translation missing +--Translation missing L["WK_DG_02"] = "D2: Deathmist Raiment" ---Translation missing +--Translation missing L["WK_DG_03"] = "D3: Oblivion Raiment" ---Translation missing +--Translation missing L["WK_DG_AQ_1"] = "Implements of Unspoken Names" ---Translation missing +--Translation missing L["WK_RAID_0104"] = "Doomcaller's Attire" ---Translation missing +--Translation missing L["WK_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WK_OTH_19"] = "Vestments of the Black Harvest" ---Translation missing +--Translation missing L["WK_PVP_16"] = "[16] Primal Felshroud" ---Translation missing +--Translation missing L["WK_PVP_17"] = "[W2] Wild Felshroud" ---Translation missing +--Translation missing L["WK_PVP_18"] = "[W3] Warmongering Felshroud" ---Translation missing +--Translation missing L["WK_PVP_19"] = "[L1] Vindictive Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_PVP_CASTER_14"] = "[14] Grievous Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_PVP_CASTER_15"] = "[15] Prideful Gladiator's Felshroud" ---Translation missing +--Translation missing L["WK_RAID_0101"] = "[1] Felheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0102"] = "[2] Nemesis Raiment" ---Translation missing +--Translation missing L["WK_RAID_0103"] = "[3] Plagueheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0601"] = "[17] Shadow Council's Garb" ---Translation missing +--Translation missing L["WK_RAID_0602"] = "[18] Deathrattle Regalia" ---Translation missing +--Translation missing L["WK_RAID_0701"] = "[19] Legacy of Azj'Aquir" ---Translation missing +--Translation missing L["WK_RAID_0201"] = "[4] Voidheart Raiment" ---Translation missing +--Translation missing L["WK_RAID_0202"] = "[5] Corruptor Raiment" ---Translation missing +--Translation missing L["WK_RAID_0203"] = "[6] Malefic Raiment" ---Translation missing +--Translation missing L["WK_RAID_0301"] = "[7] Plagueheart Garb" ---Translation missing +--Translation missing L["WK_RAID_0302"] = "[8] Deathbringer Garb" ---Translation missing +--Translation missing L["WK_RAID_0304"] = "[10] Dark Coven's Regalia" ---Translation missing +--Translation missing L["WK_RAID_0401"] = "[11] Shadowflame Regalia" ---Translation missing +--Translation missing L["WK_RAID_0402"] = "[12] Balespider's Burning Vestments" ---Translation missing +--Translation missing L["WK_RAID_0403"] = "[13] Vestments of the Faceless Shroud" ---Translation missing +--Translation missing L["WK_RAID_0501"] = "[14] Sha-Skin Regalia" ---Translation missing +--Translation missing L["WK_RAID_0502"] = "[15] Regalia of the Thousandfold Hells" ---Translation missing +--Translation missing L["WK_RAID_0503"] = "[16] Regalia of the Horned Nightmare" ---Translation missing +--Translation missing L["WK_RAID_A_0303"] = "[9] Kel'Thuzad's Regalia" ---Translation missing +--Translation missing L["WK_RAID_H_0303"] = "[9] Gul'dan's Regalia" ---Translation missing +--Translation missing L["WR_CD_90"] = "The Golden King Set" ---Translation missing +--Translation missing L["WR_DG_01"] = "D1: Battlegear of Valor" ---Translation missing +--Translation missing L["WR_DG_02"] = "D2: Battlegear of Heroism" ---Translation missing +--Translation missing L["WR_DG_03"] = "D3: Bold Armor" ---Translation missing +--Translation missing L["WR_DG_AQ_1"] = "Battlegear of Unyielding Strength" ---Translation missing +--Translation missing L["WR_RAID_0104"] = "Conqueror's Battlegear" ---Translation missing +--Translation missing L["WR_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WR_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WR_OTH_19"] = "Battlelord's Plate" ---Translation missing +--Translation missing L["WR_PVP_16"] = "[16] Primal Battlegear" ---Translation missing +--Translation missing L["WR_PVP_17"] = "[W2] Wild Battlegear" ---Translation missing +--Translation missing L["WR_PVP_18"] = "[W3] Warmongering Battlegear" ---Translation missing +--Translation missing L["WR_PVP_19"] = "[L1] Vindictive Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_PVP_MELEE_14"] = "[14] Grievous Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_PVP_MELEE_15"] = "[15] Prideful Gladiator's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0101"] = "[1] Battlegear of Might" ---Translation missing +--Translation missing L["WR_RAID_0102"] = "[2] Battlegear of Wrath" ---Translation missing +--Translation missing L["WR_RAID_0103"] = "[3] Dreadnaught's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0601"] = "[17] Blackhand's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0602"] = "[18] Battlegear of Iron Wrath" ---Translation missing +--Translation missing L["WR_RAID_0701"] = "[19] Warplate of the Obsidian Aspect" ---Translation missing +--Translation missing L["WR_RAID_0201"] = "[4] Warbringer Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0202"] = "[5] Destroyer Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0203"] = "[6] Onslaught Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0301"] = "[7] Dreadnaught Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0302"] = "[8] Siegebreaker Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0304"] = "[10] Ymirjar Lord's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0401"] = "[11] Earthen Warplate" ---Translation missing +--Translation missing L["WR_RAID_0402"] = "[12] Molten Giant Warplate" ---Translation missing +--Translation missing L["WR_RAID_0403"] = "[13] Colossal Dragonplate Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0501"] = "[14] Battleplate of Resounding Rings" ---Translation missing +--Translation missing L["WR_RAID_0502"] = "[15] Battleplate of the Last Mogu" ---Translation missing +--Translation missing L["WR_RAID_0503"] = "[16] Battleplate of the Prehistoric Marauder" ---Translation missing +--Translation missing L["WR_RAID_A_0303"] = "[9] Wrynn's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_H_0303"] = "[9] Hellscream's Battlegear" ---Translation missing +--Translation missing L["WR_RAID_0201"] = "[4] Warbringer Armor" ---Translation missing +--Translation missing L["WR_RAID_0202"] = "[5] Destroyer Armor" ---Translation missing +--Translation missing L["WR_RAID_0203"] = "[6] Onslaught Armor" ---Translation missing +--Translation missing L["WR_RAID_0301"] = "[7] Dreadnaught Plate" ---Translation missing +--Translation missing L["WR_RAID_0302"] = "[8] Siegebreaker Plate" ---Translation missing +--Translation missing L["WR_RAID_0304"] = "[10] Ymirjar Lord's Plate" ---Translation missing +--Translation missing L["WR_RAID_0401"] = "[11] Earthen Battleplate" ---Translation missing +--Translation missing L["WR_RAID_0402"] = "[12] Molten Giant Battleplate" ---Translation missing +--Translation missing L["WR_RAID_0403"] = "[13] Colossal Dragonplate Armor" ---Translation missing +--Translation missing L["WR_RAID_0501"] = "[14] Plate of Resounding Rings" ---Translation missing +--Translation missing L["WR_RAID_0502"] = "[15] Plate of the Last Mogu" ---Translation missing +--Translation missing L["WR_RAID_0503"] = "[16] Plate of the Prehistoric Marauder" ---Translation missing +--Translation missing L["WR_RAID_A_0303"] = "[9] Wrynn's Plate" ---Translation missing +--Translation missing L["WR_RAID_H_0303"] = "[9] Hellscream's Plate" diff --git a/Localization/koKR.lua b/Localization/koKR.lua index 208cc3d..4b1244d 100644 --- a/Localization/koKR.lua +++ b/Localization/koKR.lua @@ -13,12 +13,12 @@ L["CAPTAIN"] = "선장의 모자" L["CHAR_DB_UPGRADED"] = "캐릭터 자료가 갱신되었습니다." L["CLOTH"] = "천" L["COMBATANT"] = "전투원" ---Translation missing +--Translation missing L["CR_CLOTH_90"] = "Hexweave Set" ---Translation missing +--Translation missing L["CR_PLATE_100"] = "Leystone Set" L["CRAFTED"] = "제작" ---Translation missing +--Translation missing L["CUSTOM"] = "Custom" L["DB_UPGRADED"] = "자료가 갱신되었습니다." L["DEBUG_OFF"] = "디버그 끔." @@ -30,7 +30,7 @@ L["DG_PLATE_03"] = "파멸의 판금 갑옷" L["DH_LG_MELEE_110"] = "군단 전설아이템(근접)" L["DH_LG_TANK_110"] = "군단 전설아이템(방어)" L["DH_OTH_19"] = "산산조각난 심연의 전투장비" ---Translation missing +--Translation missing L["DH_PVP_19"] = "[L1] Vindictive Gladiator's Felskin" L["DH_RAID_0701"] = "[19] 꿰뚫어 보는 눈의 예복" L["DK_CD_90"] = "리치 군주 세트" @@ -40,7 +40,7 @@ L["DK_OTH_19"] = "죽음군주의 전투판금 장비" L["DK_PVP_16"] = "[W1] 야성적인 (모독의 검투사 방어구)" L["DK_PVP_17"] = "[W2] 거침없는 (모독의 검투사 방어구)" L["DK_PVP_18"] = "[W3] 전쟁을 부르는 (모독의 검투사 방어구)" ---Translation missing +--Translation missing L["DK_PVP_19"] = "[L1] Vindictive Gladiator's Desecration" L["DK_PVP_MELEE_14"] = "[14] 고통을 부르는 (모독의 검투사 방어구)" L["DK_PVP_MELEE_15"] = "[15] 자부심 가득한 (모독의 검투사 방어구)" @@ -84,7 +84,7 @@ L["DR_OTH_19"] = "꿈숲 예복" L["DR_PVP_16"] = "[W1] 야성적인 (성역의 검투사 의복)" L["DR_PVP_17"] = "[W2] 거침없는 (성역의 검투사 의복)" L["DR_PVP_18"] = "[W3] 전쟁을 부르는 (성역의 검투사 의복)" ---Translation missing +--Translation missing L["DR_PVP_19"] = "[L1] Vindictive Gladiator's Dragonhide" L["DR_PVP_CASTER_14"] = "[14] 고통을 부르는 (야생의 검투사 방어구)" L["DR_PVP_CASTER_15"] = "[15] 자부심 가득한 (야생의 검투사 방어구)" @@ -167,6 +167,7 @@ L["HO_LOVELY_DRESS"] = "아름다운 드레스" L["HO_MIDSUMMER_REVELER"] = "한여름 축제 구경꾼 의상" L["HO_PILGRIMS_ATTIRE"] = "순례자 의복" L["HO_PILGRIMS_DRESS"] = "순례자 드레스" +L["HO_PILGRIMS_ROBE"] = "Pilgrim's Robe" L["HO_TUXEDO"] = "턱시도" L["HO_WINTER_GARB"] = "겨울 예복" L["HOLIDAY"] = "이벤트" @@ -177,18 +178,18 @@ L["HU_DG_02"] = "D2: 야수왕의 갑옷" L["HU_DG_03"] = "D3: 야수제왕의 갑옷" L["HU_DG_AQ_1"] = "드러나지 않은 길의 전투장비" L["HU_RAID_0104"] = "관통의 갑옷" ---Translation missing +--Translation missing L["HU_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["HU_LG_RANGED_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["HU_OTH_19"] = "Guise of the Unseen Path" L["HU_PVP_16"] = "[W1] 야성적인 (추적의 검투사 장비)" ---Translation missing +--Translation missing L["HU_PVP_17"] = "[W2] Wild Pursuit" ---Translation missing +--Translation missing L["HU_PVP_18"] = "[W3] Warmongering Pursuit" ---Translation missing +--Translation missing L["HU_PVP_19"] = "[L1] Vindictive Gladiator's Pursuit" L["HU_PVP_RANGED_14"] = "[14] 고통을 부르는 (추적의 검투사 장비)" L["HU_PVP_RANGED_15"] = "[15] 자부심 가득한 (추적의 검투사 장비)" @@ -197,7 +198,7 @@ L["HU_RAID_0102"] = "[2] 용추적자 갑옷" L["HU_RAID_0103"] = "[3] 지하추적자 갑옷" L["HU_RAID_0601"] = "[17] 라일라크 추적자의 전투장비" L["HU_RAID_0602"] = "[18] 야만스러운 사냥의 전투장비" ---Translation missing +--Translation missing L["HU_RAID_0701"] = "[19] Eagletalon Battlegear" L["HU_RAID_0201"] = "[4] 악마추적자의 갑옷" L["HU_RAID_0202"] = "[5] 균열추적자 갑옷" @@ -218,7 +219,8 @@ L["ITEMS_COLLECTED"] = "%d/%d" L["L100"] = "100" L["L90"] = "90" L["LEATHER"] = "가죽" -L["LG_60"] = "설퍼라스 - 라그나로스의 손" +L["LG_60_SULF"] = "설퍼라스 - 라그나로스의 손" +L["LG_60_THUN"] = "Thunderfury, Blessed Blade of the Windseeker" L["LG_80"] = "어둠한" L["LG_85"] = "용의 분노 - 타렉고사의 안식" L["LG_CASTER_INT_100"] = "에테랄루스 - 영원한 보은" @@ -242,16 +244,16 @@ L["MA_DG_02"] = "D2: 마술사의 의복" L["MA_DG_03"] = "D3: 주문술사 의복" L["MA_DG_AQ_1"] = "밝혀진 비밀의 의복" L["MA_RAID_0104"] = "불가사의의 의복" ---Translation missing +--Translation missing L["MA_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MA_OTH_19"] = "Vesture of Tirisgarde" L["MA_PVP_16"] = "[W1] 야성적인 (비전의 검투사 의복)" ---Translation missing +--Translation missing L["MA_PVP_17"] = "[W2] Wild Regalia" ---Translation missing +--Translation missing L["MA_PVP_18"] = "[W3] Warmongering Regalia" ---Translation missing +--Translation missing L["MA_PVP_19"] = "[L1] Vindictive Gladiator's Regalia" L["MA_PVP_CASTER_14"] = "[14] 고통을 부르는 (비전의 검투사 의복)" L["MA_PVP_CASTER_15"] = "[15] 자부심 가득한 (비전의 검투사 의복)" @@ -260,7 +262,7 @@ L["MA_RAID_0102"] = "[2] 소용돌이 의복" L["MA_RAID_0103"] = "[3] 얼음불꽃 의복" L["MA_RAID_0601"] = "[17] 비전파쇄자 의복" L["MA_RAID_0602"] = "[18] 비전 비밀결사의 예복" ---Translation missing +--Translation missing L["MA_RAID_0701"] = "[19] Regalia of Everburning Knowledge" L["MA_RAID_0201"] = "[4] 알도르 의복" L["MA_RAID_0202"] = "[5] 티리스팔 의복" @@ -280,20 +282,20 @@ L["MAIL"] = "사슬" L["MINIMAP_TOOLTIP"] = "클릭하여 장비세트를 확인합니다." L["MISSING_LOCALIZATION"] = "한글화 오류. 버그를 제보해주세요." L["MO_CD_90"] = "위풍당당한 군주 세트" ---Translation missing +--Translation missing L["MO_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["MO_OTH_19"] = "Grandmaster's Finery" L["MO_PVP_16"] = "[W1] 야성적인 (검투사의 무쇠가죽)" ---Translation missing +--Translation missing L["MO_PVP_17"] = "[W2] Wild Ironskin" ---Translation missing +--Translation missing L["MO_PVP_18"] = "[W3] Warmongering Ironskin" ---Translation missing +--Translation missing L["MO_PVP_19"] = "[L1] Vindictive Gladiator's Ironskin" L["MO_PVP_HEALER_14"] = "[14] 고통을 부르는 (검투사의 구리가죽)" L["MO_PVP_HEALER_15"] = "[15] 자부심 가득한 (검투사의 구리가죽)" @@ -301,7 +303,7 @@ L["MO_PVP_MELEE_14"] = "[14] 고통을 부르는 (검투사의 무쇠가죽)" L["MO_PVP_MELEE_15"] = "[15] 자부심 가득한 (검투사의 무쇠가죽)" L["MO_RAID_0601"] = "[17] 검은 시전의 전투장비" L["MO_RAID_0602"] = "[18] 태풍의 눈 전투복" ---Translation missing +--Translation missing L["MO_RAID_0701"] = "[19] Vestments of Enveloped Dissonance" L["MO_RAID_0501"] = "[14] 주학의 예복" L["MO_RAID_0502"] = "[15] 불부적 예복" @@ -318,23 +320,23 @@ L["NO_TRANSMOG"] = "형상변환이 안되는 것만" L["OBTAIN_FILTER"] = "획득 가능한 것만 표시" L["ORIGINAL"] = "원본" L["OT_ELR_100"] = "에레다르 군주의 의복" ---Translation missing +--Translation missing L["OTH_CLOTH_100"] = "Fel-Infused Cloth Armor" ---Translation missing +--Translation missing L["OTH_LEATHER_100"] = "Felshroud Leather Armor" ---Translation missing +--Translation missing L["OTH_LOCKET_100"] = "Alaina's Bonnet (from Charred Locket)" ---Translation missing +--Translation missing L["OTH_MAIL_100"] = "Fel-Chain Armor" ---Translation missing +--Translation missing L["OTH_PLATE_100"] = "Felforged Plate Armor" ---Translation missing +--Translation missing L["OTH_SHIPYARD_100"] = "Captain/Fleet Commander's Hat" ---Translation missing +--Translation missing L["OTH_SHOES_100"] = "Griftah's Authentic Troll Shoes" ---Translation missing +--Translation missing L["OTHER"] = "Other" ---Translation missing +--Translation missing L["OUTFITS"] = "Outfits" L["PA_CD_90"] = "성전사 세트" L["PA_DG_01"] = "D1: 성전사 방어구" @@ -342,20 +344,20 @@ L["PA_DG_02"] = "D2: 성령의 갑옷" L["PA_DG_03"] = "D3: 정의의 방어구" L["PA_DG_AQ_1"] = "영원한 정의의 전투장비" L["PA_RAID_0104"] = "응징의 전투장비" ---Translation missing +--Translation missing L["PA_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PA_OTH_19"] = "Battleplate of the Silver Hand" L["PA_PVP_16"] = "[W1] 야성적인 (비호의 검투사 방어구)" ---Translation missing +--Translation missing L["PA_PVP_17"] = "[W2] Wild Redemption" ---Translation missing +--Translation missing L["PA_PVP_18"] = "[W3] Warmongering Redemption" ---Translation missing +--Translation missing L["PA_PVP_19"] = "[L1] Vindictive Gladiator's Redemption" L["PA_PVP_HEALER_14"] = "[14] 고통을 부르는 (구원의 검투사 방어구)" L["PA_PVP_HEALER_15"] = "[15] 자부심 가득한 (구원의 검투사 방어구)" @@ -366,7 +368,7 @@ L["PA_RAID_0102"] = "[2] 심판의 갑옷" L["PA_RAID_0103"] = "[3] 구원의 갑옷" L["PA_RAID_0601"] = "[17] 인도하는 빛의 전투장비" L["PA_RAID_0602"] = "[18] 부단한 경계의 시선" ---Translation missing +--Translation missing L["PA_RAID_0701"] = "[19] Battleplate of the Highlord" L["PA_TR_HEALER_04"] = "[4] 심판관의 예복" L["PA_TR_HEALER_05"] = "[5] 수정철로 예복" @@ -418,18 +420,18 @@ L["PR_DG_02"] = "D2: 고결의 의복" L["PR_DG_03"] = "D3: 신성의 예복" L["PR_DG_AQ_1"] = "무한한 지혜의 의복" L["PR_RAID_0104"] = "신탁의 예복" ---Translation missing +--Translation missing L["PR_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PR_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["PR_OTH_19"] = "Regalia of the High Priest" L["PR_PVP_16"] = "[W1] 야성적인 (신탁의 검투사 예복)" ---Translation missing +--Translation missing L["PR_PVP_17"] = "[W2] Wild Investiture" ---Translation missing +--Translation missing L["PR_PVP_18"] = "[W3] Warmongering Investiture" ---Translation missing +--Translation missing L["PR_PVP_19"] = "[L1] Vindictive Gladiator's Investiture" L["PR_PVP_CASTER_14"] = "[14] 고통을 부르는 (믿음의 검투사 예복)" L["PR_PVP_CASTER_15"] = "[15] 자부심 가득한 (믿음의 검투사 예복)" @@ -440,7 +442,7 @@ L["PR_RAID_0102"] = "[2] 초월의 의복" L["PR_RAID_0103"] = "[3] 신념의 의복" L["PR_RAID_0601"] = "[17] 영혼사제의 예복" L["PR_RAID_0602"] = "[18] 신앙의 의복" ---Translation missing +--Translation missing L["PR_RAID_0701"] = "[19] Vestments of the Purifier" L["PR_RAID_0201"] = "[4] 현신의 의복" L["PR_RAID_0202"] = "[5] 화신의 의복" @@ -481,16 +483,16 @@ L["RO_DG_02"] = "D2: 검은장막의 방어구" L["RO_DG_03"] = "D3: 암살의 제복" L["RO_DG_AQ_1"] = "어두운 그림자의 상징" L["RO_RAID_0104"] = "죽음의 선고자 전투장비" ---Translation missing +--Translation missing L["RO_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["RO_OTH_19"] = "Battlegear of the Uncrowned" L["RO_PVP_16"] = "[W1] 야성적인 (암살의 검투사 제복)" ---Translation missing +--Translation missing L["RO_PVP_17"] = "[W2] Wild Vestments" ---Translation missing +--Translation missing L["RO_PVP_18"] = "[W3] Warmongering Vestments" ---Translation missing +--Translation missing L["RO_PVP_19"] = "[L1] Vindictive Gladiator's Vestments" L["RO_PVP_MELEE_14"] = "[14] 고통을 부르는 (암살의 검투사 제복)" L["RO_PVP_MELEE_15"] = "[15] 자부심 가득한 (암살의 검투사 제복)" @@ -499,7 +501,7 @@ L["RO_RAID_0102"] = "[2] 붉은송곳니 방어구" L["RO_RAID_0103"] = "[3] 해골사신의 갑옷" L["RO_RAID_0601"] = "[17] 독살자의 전투장비" L["RO_RAID_0602"] = "[18] 지옥칼날 방어구" ---Translation missing +--Translation missing L["RO_RAID_0701"] = "[19] Doomblade Battlegear" L["RO_RAID_0201"] = "[4] 황천의 칼날" L["RO_RAID_0202"] = "[5] 죽음의 장막" @@ -515,29 +517,29 @@ L["RO_RAID_0502"] = "[15] 아홉 개의 꼬리 전투장비" L["RO_RAID_0503"] = "[16] 가시 돋친 암살자의 전투장비" L["RO_RAID_A_0303"] = "[9] 벤클리프의 전투장비" L["RO_RAID_H_0303"] = "[9] 가로나의 전투장비" ---Translation missing +--Translation missing L["SH_AR_CASTER_10"] = "The Fist of Ra-den" ---Translation missing +--Translation missing L["SH_AR_CASTER_11"] = "Stormkeeper" ---Translation missing +--Translation missing L["SH_AR_CASTER_12"] = "Earthspeaker" ---Translation missing +--Translation missing L["SH_AR_CASTER_13"] = "Fist of the Fallen Shaman" ---Translation missing +--Translation missing L["SH_AR_HEALER_10"] = "Sharas'dal Scepter of Tides" ---Translation missing +--Translation missing L["SH_AR_HEALER_11"] = "Scepter of the Deep" ---Translation missing +--Translation missing L["SH_AR_HEALER_12"] = "Titanborn" ---Translation missing +--Translation missing L["SH_AR_HEALER_13"] = "Totembearer" ---Translation missing +--Translation missing L["SH_AR_MELEE_10"] = "Doomhammer" ---Translation missing +--Translation missing L["SH_AR_MELEE_11"] = "Stormbringer" ---Translation missing +--Translation missing L["SH_AR_MELEE_12"] = "Legion's Doom" ---Translation missing +--Translation missing L["SH_AR_MELEE_13"] = "Blackhand's Fate" L["SH_CD_90"] = "질풍 세트" L["SH_DG_01"] = "D1: 정령의 방어구" @@ -545,20 +547,20 @@ L["SH_DG_02"] = "D2: 우레의 방어구" L["SH_DG_03"] = "D3: 성난 파도의 방어구" L["SH_DG_AQ_1"] = "휘몰아치는 폭풍의 선물" L["SH_RAID_0104"] = "폭풍소환사의 의복" ---Translation missing +--Translation missing L["SH_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_LG_HEALER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["SH_OTH_19"] = "Raiment of the Farseer" L["SH_PVP_16"] = "[W1] 야성적인 (전세의 검투사 방어구)" ---Translation missing +--Translation missing L["SH_PVP_17"] = "[W2] Wild Gladiator's Ringmail Armor" ---Translation missing +--Translation missing L["SH_PVP_18"] = "[W3] Warmongering Gladiator's Ringmail Armor" ---Translation missing +--Translation missing L["SH_PVP_19"] = "[L1&2] Vindictive Gladiator's Ringmail Armor" L["SH_PVP_14"] = "[14] 고통을 부르는 (천둥주먹의 검투사 방어구)" L["SH_PVP_15"] = "[15] 자부심 가득한 (천둥주먹의 검투사 방어구)" @@ -569,11 +571,11 @@ L["SH_PVP_MELEE_15"] = "[15] 자부심 가득한 (지각변동의 검투사 방 L["SH_RAID_0101"] = "[1] 지각변동의 방어구" L["SH_RAID_0102"] = "[2] 폭풍우 방어구" L["SH_RAID_0103"] = "[3] 지축이동의 갑옷" ---Translation missing +--Translation missing L["SH_RAID_0503"] = "[16] Regalia of Celestial Harmony" L["SH_RAID_0601"] = "[17] 바람예언자의 의복" L["SH_RAID_0602"] = "[18] 살아있는 산의 품" ---Translation missing +--Translation missing L["SH_RAID_0701"] = "[19] Regalia of Shackled Elements" L["SH_RAID_0201"] = "[4] 회오리 의복" L["SH_RAID_0202"] = "[5] 대격변 의복" @@ -617,7 +619,7 @@ L["SH_RAID_0502"] = "[15] 의술사의 전투장비" L["SH_RAID_0503"] = "[16] 천신의 조화 전투장비" L["SH_RAID_A_0303"] = "[9] 노분도의 전투장비" L["SH_RAID_H_0303"] = "[9] 스랄의 전투장비" ---Translation missing +--Translation missing L["SHIFT_RIGHT_CLICK_HIDDEN"] = "Shift-Right-click to hide/unhide a set." L["SHOW_DETAIL"] = "Show Detail" L["SLASH_HELP"] = [=[사용 가능한 명령어: show, hide, resetdb, help. @@ -627,21 +629,21 @@ L["SLASH_HELP_BUTTON"] = [=[button Show : 미니맵 버튼 표시, button hide : L["SLASH_HELP_SORT"] = [=[기본 세트의 정렬 방식을 변경합니다. asc : 오름차순. desc : 내림차순. 예: /SetCollector sort asc]=] L["TEAL"] = "청록" ---Translation missing +--Translation missing L["RAID_CLOTH_0601"] = "[17] Ebonflame Raiment" ---Translation missing +--Translation missing L["RAID_CLOTH_0602"] = "[18] Felfume Raiment" ---Translation missing +--Translation missing L["RAID_LEATHER_0601"] = "[17] Sootfur Garb" ---Translation missing +--Translation missing L["RAID_LEATHER_0602"] = "[18] Ironpelt Armor" ---Translation missing +--Translation missing L["RAID_MAIL_0601"] = "[17] Ashlink Armor" ---Translation missing +--Translation missing L["RAID_MAIL_0602"] = "[18] Rancorbite Armor" ---Translation missing +--Translation missing L["RAID_PLATE_0601"] = "[17] Blacksteel Battleplate" ---Translation missing +--Translation missing L["RAID_PLATE_0602"] = "[18] Demonbreaker Wargear" L["TRANSMOG_FILTER"] = "형상변환이 가능한 것만" L["TUTORIAL_1"] = "전문화에 따른 분류 및 선호하는 세트만 분류하여 볼 수 있습니다." @@ -650,13 +652,13 @@ L["TUTORIAL_3"] = "같은 장비세트에 여러 색상으로 분류된 경우 L["TUTORIAL_4"] = "장비세트의 착용 모습을 미리볼 수 있습니다. 왼쪽의 목록을 클릭하여 착용 모습을 볼 수 있습니다." L["VENDOR"] = "상점 세트" L["VOID_STORAGE_NOT_READY"] = "공허보관사를 확인할 수 없습니다.. 공허보관사를 닫은 후 다시 열어주세요." ---Translation missing +--Translation missing L["WK_AR_CASTER_10"] = "Sceptre of Sargeras" ---Translation missing +--Translation missing L["WK_AR_CASTER_11"] = "Hubris of the Dark Titan" ---Translation missing +--Translation missing L["WK_AR_CASTER_12"] = "Echo of Gul'dan" ---Translation missing +--Translation missing L["WK_AR_CASTER_13"] = "Shadow of the Destroyer" L["WK_CD_90"] = "배신자 세트" L["WK_DG_01"] = "D1: 공포안개 의복" @@ -664,16 +666,16 @@ L["WK_DG_02"] = "D2: 죽음의안개 의복" L["WK_DG_03"] = "D3: 망각의 수의" L["WK_DG_AQ_1"] = "절대자의 의복" L["WK_RAID_0104"] = "파멸의 소환사" ---Translation missing +--Translation missing L["WK_LG_CASTER_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WK_OTH_19"] = "Vestments of the Black Harvest" L["WK_PVP_16"] = "[W1] 야성적인 (악마의 검투사 수의)" ---Translation missing +--Translation missing L["WK_PVP_17"] = "[W2] Wild Felshroud" ---Translation missing +--Translation missing L["WK_PVP_18"] = "[W3] Warmongering Felshroud" ---Translation missing +--Translation missing L["WK_PVP_19"] = "[L1] Vindictive Gladiator's Felshroud" L["WK_PVP_CASTER_14"] = "[14] 고통을 부르는 (악마의 검투사 수의)" L["WK_PVP_CASTER_15"] = "[15] 자부심 가득한 (악마의 검투사 수의)" @@ -682,7 +684,7 @@ L["WK_RAID_0102"] = "[2] 천벌의 의복" L["WK_RAID_0103"] = "[3] 역병심장 의복" L["WK_RAID_0601"] = "[17] 어둠의 의회 제복" L["WK_RAID_0602"] = "[18] 단발마의 의복" ---Translation missing +--Translation missing L["WK_RAID_0701"] = "[19] Legacy of Azj'Aquir" L["WK_RAID_0201"] = "[4] 공허의 심장 의복" L["WK_RAID_0202"] = "[5] 타락자의 의복" @@ -704,18 +706,18 @@ L["WR_DG_02"] = "D2: 무용의 전투장비" L["WR_DG_03"] = "D3: 용자의 갑옷" L["WR_DG_AQ_1"] = "굴하지 않는 힘의 전투장비" L["WR_RAID_0104"] = "정복자의 전투장비" ---Translation missing +--Translation missing L["WR_LG_MELEE_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WR_LG_TANK_110"] = "Legion Legendary" ---Translation missing +--Translation missing L["WR_OTH_19"] = "Battlelord's Plate" L["WR_PVP_16"] = "[W1] 야성적인 (전투의 검투사 갑옷)" ---Translation missing +--Translation missing L["WR_PVP_17"] = "[W2] Wild Battlegear" ---Translation missing +--Translation missing L["WR_PVP_18"] = "[W3] Warmongering Battlegear" ---Translation missing +--Translation missing L["WR_PVP_19"] = "[L1] Vindictive Gladiator's Battlegear" L["WR_PVP_MELEE_14"] = "[14] 고통을 부르는 (전투의 검투사 갑옷)" L["WR_PVP_MELEE_15"] = "[15] 자부심 가득한 (전투의 검투사 갑옷)" @@ -724,7 +726,7 @@ L["WR_RAID_0102"] = "[2] 격노의 전투장비" L["WR_RAID_0103"] = "[3] 무쌍의 전투장비" L["WR_RAID_0601"] = "[17] 블랙핸드의 전투장비" L["WR_RAID_0602"] = "[18] 강철 분노의 전투장비" ---Translation missing +--Translation missing L["WR_RAID_0701"] = "[19] Warplate of the Obsidian Aspect" L["WR_RAID_0201"] = "[4] 전쟁인도자 전투장비" L["WR_RAID_0202"] = "[5] 파괴자의 전투장비" diff --git a/Notes.txt b/Notes.txt new file mode 100644 index 0000000..3c22287 --- /dev/null +++ b/Notes.txt @@ -0,0 +1,6 @@ +* Filter by race +* Move item data to DB root, then use C_Item.GetItemInfo and ItemMixin:ContinueOnItemLoad to load cached/noncached items +* In IncludeSet() use the set ID to dynamically determine class, armor, faction, race restrictions instead of passing as a param +* use UI Sort Order to sort stuff instead of version +* Show All variants complete, one-set complete, and/or Incomplete only +* Show exact item complete only \ No newline at end of file diff --git a/SetCollector.toc b/SetCollector.toc index a7130d2..98ae164 100644 --- a/SetCollector.toc +++ b/SetCollector.toc @@ -1,5 +1,5 @@ -## Interface: 100107 -## X-Min-Interface: 100107 +## Interface: 120000 +## X-Min-Interface: 110100 ## Title: Set Collector ## Notes: Allows the user to preview and track their progress in the collection of various transmogrification appearance sets, such as Raid, PvP and other expansion-specific sets. ## Version: @project-version@ @@ -30,6 +30,7 @@ Appearances\07.lua Appearances\08.lua Appearances\09.lua Appearances\10.lua +Appearances\11.lua DB.lua UI.lua Tooltips.lua diff --git a/SetCollector.xml b/SetCollector.xml index 235b770..3c6568c 100644 --- a/SetCollector.xml +++ b/SetCollector.xml @@ -1,16 +1,15 @@ - - - - - + @@ -165,8 +164,8 @@ - - + + @@ -184,8 +183,8 @@ - + - + \ No newline at end of file diff --git a/Tooltips.lua b/Tooltips.lua index 86ade85..61ab8d5 100644 --- a/Tooltips.lua +++ b/Tooltips.lua @@ -40,12 +40,12 @@ TooltipDataProcessor.AddTooltipPostCall(Enum.TooltipDataType.Item, function(tool local show_location = SetCollector.db.global.tooltips.show_location if debug or show_set then if SetCollector.db.global.collections.Appearances[appearanceID] then - + -- Need to update this for when an appearance is in multiple collections, sets, or variants collection = SetCollector.db.global.collections.Appearances[appearanceID].collection variant = SetCollector.db.global.collections.Appearances[appearanceID].variant set = SetCollector.db.global.collections.Appearances[appearanceID].set - + tooltip:AddLine(" ") local title = "|cFFFFFFFF"..L[SetCollector.db.global.collections[collection].Sets[set].Title].."|r" tooltip:AddLine(title) @@ -73,7 +73,7 @@ TooltipDataProcessor.AddTooltipPostCall(Enum.TooltipDataType.Item, function(tool if itemID then tooltip:AddDoubleLine("Item ID:", itemID) end - + if appearanceID then tooltip:AddDoubleLine("Appearance ID:", appearanceID) tooltip:AddDoubleLine("Source ID:", sourceID) @@ -82,17 +82,16 @@ TooltipDataProcessor.AddTooltipPostCall(Enum.TooltipDataType.Item, function(tool local sources = C_TransmogCollection.GetAllAppearanceSources(appearanceID) if sources then for i=1, #sources do - local link = select(6, C_TransmogCollection.GetAppearanceSourceInfo(sources[i])) - local sourceCollected = SetCollector:IsSourceCollected(sources[i]) - if sourceCollected then - tooltip:AddDoubleLine(link, sources[i]) + local info = C_TransmogCollection.GetAppearanceSourceInfo(sources[i]) + if info.isCollected then + tooltip:AddDoubleLine(info.itemLink, sources[i]) else - local name = GetItemInfo(link) + local name = C_Item.GetItemNameByID(info.itemLink) if ( name ) then tooltip:AddDoubleLine("|cFF777777"..name.."|r",sources[i]) end end - + end else tooltip:AddLine("None") @@ -104,7 +103,7 @@ TooltipDataProcessor.AddTooltipPostCall(Enum.TooltipDataType.Item, function(tool tooltip:AddLine("Set ID: "..set) end end - + tooltip:AddLine(" ") end end diff --git a/UI.lua b/UI.lua index 85b7c71..ff10d68 100644 --- a/UI.lua +++ b/UI.lua @@ -43,37 +43,10 @@ local SELECTED_BUTTON = nil local SORT_BY = "key" -- Default Sort Value local SORT_DIR = "DESC" -- Default Sort Direction -local ALL = { Code = "A", Description = "All" } -local ANY = { Code = "Z", Description = "Any" } - -local CLOTH = { Code = "C", Description = "CLOTH" } -local LEATHER = { Code = "L", Description = "LEATHER" } -local MAIL = { Code = "M", Description = "MAIL" } -local PLATE = { Code = "P", Description = "PLATE" } -local ANY_ARMOR = { Code = "Z", Description = "Any" } - -- -- Local Functions -- -local function GetClassArmorType(class) - if class == "DEATHKNIGHT" then return PLATE.Description - elseif class == "DEMONHUNTER" then return LEATHER.Description - elseif class == "DRUID" then return LEATHER.Description - elseif class == "EVOKER" then return MAIL.Description - elseif class == "HUNTER" then return MAIL.Description - elseif class == "MAGE" then return CLOTH.Description - elseif class == "MONK" then return LEATHER.Description - elseif class == "PALADIN" then return PLATE.Description - elseif class == "PRIEST" then return CLOTH.Description - elseif class == "ROGUE" then return LEATHER.Description - elseif class == "SHAMAN" then return MAIL.Description - elseif class == "WARLOCK" then return CLOTH.Description - elseif class == "WARRIOR" then return PLATE.Description - else return ANY.Description - end -end - -- -- Setup Frame -- @@ -138,7 +111,7 @@ title:SetHeight(14) title:SetPoint("TOP", 0, -4) title:SetFrameLevel(100) title:SetAttribute("parentKey", "Title") - + if frame.TitleContainer then frame.TitleContainer.TitleText:SetText(L["ADDON_NAME"]) else @@ -147,10 +120,6 @@ end tinsert(UISpecialFrames, frame:GetName()) -- Hides frame when Escape is pressed or Game menu selected. - -local helpButton = CreateFrame("Button","$parentTutorialButton",frame,"MainHelpPlateButton") -helpButton:SetPoint("TOPLEFT",frame, 39, 20) - -- -- ScrollFrame -- @@ -168,10 +137,10 @@ scrollFrame:SetPoint("TOPLEFT","$parentLeftInset","TOPLEFT",2,-5) scrollFrame:SetPoint("BOTTOMRIGHT","$parentLeftInset","BOTTOMRIGHT", -4, 3) local function IsShownInList(button) - top = SetCollectorFrame.CollectionsFrame:GetTop() - bottom = SetCollectorFrame.CollectionsFrame:GetBottom() - buttonTop = button:GetTop() - buttonBottom = button:GetBottom() + local top = SetCollectorFrame.CollectionsFrame:GetTop() + local bottom = SetCollectorFrame.CollectionsFrame:GetBottom() + local buttonTop = button:GetTop() + local buttonBottom = button:GetBottom() if buttonBottom < top and buttonTop > bottom then return true end @@ -203,7 +172,7 @@ local function GetSetButton(index) end local function UnsetHighlight(button, ...) - if ( button ) then + if ( button ) then button.Text:SetTextColor(1.0, 0.82, 0); button.Texture:Hide() end @@ -228,7 +197,6 @@ function SetCollectorSetButton_OnClick(self, button, ...) SetHighlight(self) else SetCollector:SetVariantTabs() - --ClearItemButtons() UnsetHighlight(self) end elseif ( not IsShiftKeyDown() and button == "RightButton" ) then @@ -254,7 +222,7 @@ function SetCollectorSetButton_OnClick(self, button, ...) end function SetCollectorSetButton_OnEnter(self) - if ( IsShownInList(self) and self.Collection and self.Set ) then + if ( IsShownInList(self) and self.Collection and self.Set ) then self.Text:SetFontObject("GameFontHighlightLeft") SetCollector:GetSetTooltip(self) end @@ -369,75 +337,83 @@ local itemButton = CreateFrame("Button","$parentItem"..i,modelFrame,"SetCollecto prevItem = itemButton end -local function SetItemButton(button, appearanceID, sourceID) - if button and appearanceID and appearanceID > 0 then - local src = 0 - local s = 1 - local isCollected = SetCollector:IsAppearanceCollected(appearanceID) - local sources = C_TransmogCollection.GetAllAppearanceSources(appearanceID) - if sources and isCollected then - src = sources[1] - else - src = sourceID +local function SetItemButton(button, appearanceID, sourceID, itemID, isCollected) + if button then + local id, app, src, icon, sLink = itemID, appearanceID, sourceID, nil, nil + local info, tempApp, tempSrc = nil, nil, nil + if id and id > 0 then + tempApp, tempSrc = C_TransmogCollection.GetItemInfo(id) + app = app or tempApp + src = src or tempSrc end - local sTexture, sLink if src and src > 0 then - _, _, _, sTexture, _, sLink = C_TransmogCollection.GetAppearanceSourceInfo(src) + info = C_TransmogCollection.GetAppearanceSourceInfo(src) + icon = icon or info.icon + sLink = sLink or info.itemLink + end + if app and app > 0 then + local sources = C_TransmogCollection.GetAllAppearanceSources(app) + if sources then + for _, source in ipairs(sources) do + info = C_TransmogCollection.GetAppearanceSourceInfo(source) + icon = icon or info.icon + sLink = sLink or info.itemLink + end + end end - if sLink and sTexture then - local itemID = GetItemInfoInstant(sLink); - if itemID and itemID > 0 then - button.link = sLink - button.ItemID = itemID - button.icon:SetTexture(sTexture) - button.icon:SetVertexColor(1, 1, 1, 0.5) - button.icon:SetDesaturated(true) - button.glow:Hide() - - if isCollected then - button.icon:SetVertexColor(1, 1, 1, 1) - button.icon:SetDesaturated(false) - local iRarity = select(3, GetItemInfo(sLink)) - if iRarity then - local r, g, b, _ = GetItemQualityColor(iRarity) - button.glow:SetVertexColor(r, g, b) - end - button.glow:Show() - end - if not sources or #sources == 0 then - button.icon:SetVertexColor(1, 0.25, 0.25, 0.5) - end - - button:Show() - end + if icon then + button.icon:SetTexture(icon) + end + + if sLink then + local iRarity = C_Item.GetItemQualityByID(sLink) + if iRarity then + local r, g, b, _ = C_Item.GetItemQualityColor(iRarity) + button.glow:SetVertexColor(r, g, b) + end + + if not id then + id = C_Item.GetItemInfoInstant(sLink) + end + + if id and id > 0 then + button.link = sLink + button.ItemID = id + + if isCollected then + button.icon:SetVertexColor(1, 1, 1, 1) + button.icon:SetDesaturated(false) + button.glow:Show() + else + button.icon:SetVertexColor(1, 0.25, 0.25, 0.5) + button.icon:SetDesaturated(true) + button.glow:Hide() end - else - button:Hide() - end + + button:Show() + end + end + else + button:Hide() + end end + local function ClearItemButtons(button) - if button then - for i=button, #EQUIPMENT do - _G["SetCollectorSetDisplayModelFrameItem"..i]:Hide() - end - else - for i=1, #EQUIPMENT do - _G["SetCollectorSetDisplayModelFrameItem"..i]:Hide() - end + local startPos = button or 1 + for i=startPos, #EQUIPMENT do + _G["SetCollectorSetDisplayModelFrameItem"..i]:Hide() end end - - -- -- Variant Tabs -- local function VariantTab_OnClick(self, button, ...) PlaySound(SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_ON); - if ( button == "LeftButton" ) then + if ( button == "LeftButton" ) then SetCollector:SetVariantTab(_G["SetCollectorSetDisplay"], self:GetID()); elseif ( button == "RightButton" ) then SetCollector:SetFavoriteVariant(self.Set, self:GetID()) @@ -467,26 +443,12 @@ for i=1, 5 do variantTab:SetScript("OnClick",VariantTab_OnClick) variantTab:Hide() end -PanelTemplates_SetNumTabs(SetCollectorSetDisplay, 5) +PanelTemplates_SetNumTabs(_G["SetCollectorSetDisplay"], 5) function SetCollector:SetVariantTabs(collection, set, variant, outfit) local db = SetCollector.db.global.collections local char = SetCollector.db.char - if ( collection and collection == 0 ) then - -- Outfit Handling - for i=1, 5 do - local variantTab = _G["SetCollectorSetDisplayTab"..i] - variantTab:SetText(i) - variantTab.Collection = collection - variantTab.Set = set - variantTab.Outfit = outfit - variantTab.Preview = false - variantTab:Hide() - end - PanelTemplates_SetNumTabs(SetCollectorSetDisplay, 5) - SetCollector:SetVariantTab(SetCollectorSetDisplay, 1) - - elseif ( collection and set and set ~= 0 and #db[collection].Sets[set].Variants > 1 ) then + if ( collection and collection > 0 and set and set ~= 0 and #db[collection].Sets[set].Variants > 1 ) then for i=1, 5 do local collected = SetCollector:GetCollectedCount(collection, set, i) local variantTab = _G["SetCollectorSetDisplayTab"..i] @@ -520,8 +482,8 @@ function SetCollector:SetVariantTabs(collection, set, variant, outfit) variantTab:Hide() end end - PanelTemplates_SetNumTabs(SetCollectorSetDisplay, #db[collection].Sets[set].Variants) - SetCollector:SetVariantTab(SetCollectorSetDisplay, variant or 1) + PanelTemplates_SetNumTabs(_G["SetCollectorSetDisplay"], #db[collection].Sets[set].Variants) + SetCollector:SetVariantTab(_G["SetCollectorSetDisplay"], variant or 1) else for i=1, 5 do local variantTab = _G["SetCollectorSetDisplayTab"..i] @@ -531,8 +493,8 @@ function SetCollector:SetVariantTabs(collection, set, variant, outfit) variantTab.Preview = false variantTab:Hide() end - PanelTemplates_SetNumTabs(SetCollectorSetDisplay, 5) - SetCollector:SetVariantTab(SetCollectorSetDisplay, 1) + PanelTemplates_SetNumTabs(_G["SetCollectorSetDisplay"], 5) + SetCollector:SetVariantTab(_G["SetCollectorSetDisplay"], 1) end end @@ -542,90 +504,73 @@ end function SetCollector:UpdateSelectedVariantTab(self) if frame:IsShown() then - local selected = PanelTemplates_GetSelectedTab(self); - if selected and SetCollector:GetDebug() then SetCollector:Print("Updating Selected Variant Tab: "..selected) end - - local collection = _G["SetCollectorSetDisplayTab"..selected].Collection - local set = _G["SetCollectorSetDisplayTab"..selected].Set - local outfit = _G["SetCollectorSetDisplayTab"..selected].Outfit - - ClearItemButtons(1) - - local inc = 0 - if collection and set then - local items, acq = {}, 0 - modelFrame:Undress() - if outfit and collection == 0 then - local itemTransmogInfoList = C_TransmogCollection.GetOutfitItemTransmogInfoList(outfit) - for i=1, #itemTransmogInfoList do - local sourceID = itemTransmogInfoList[i].appearanceID - if sourceID and sourceID > 0 then - local categoryID, appearanceID, _, _, isCollected = C_TransmogCollection.GetAppearanceSourceInfo(sourceID) - if isCollected then - acq = acq + 1 - end - if categoryID then - inc = inc + 1 - items[inc] = { - categoryID = categoryID, - appearanceID = appearanceID, - sourceID = sourceID - } - end - end - end - - elseif ( collection > 0 ) then - local db = SetCollector.db.global.collections - local num = #db[collection].Sets[set].Variants[selected].Appearances - for i=1, num do - local sourceID = db[collection].Sets[set].Variants[selected].Appearances[i].sourceID - local appearanceID = db[collection].Sets[set].Variants[selected].Appearances[i].ID - if sourceID == 0 then - sourceID = GetSourceID(appearanceID) - end - if sourceID and sourceID > 0 then - local categoryID, appearanceID = C_TransmogCollection.GetAppearanceSourceInfo(sourceID) - local isCollected = SetCollector:IsAppearanceCollected(appearanceID) - if isCollected then - acq = acq + 1 - end - if categoryID then - inc = inc + 1 - items[inc] = { - categoryID = categoryID, - appearanceID = appearanceID, - sourceID = sourceID - } - end - end - end + local selected = PanelTemplates_GetSelectedTab(self) + if selected and SetCollector:GetDebug() then + SetCollector:Print("Updating Selected Variant Tab: " .. selected) end - local function compare(a, b) - return a.categoryID < b.categoryID - end - table.sort(items, compare) - for i=1, #items do - modelFrame:TryOn(items[i].sourceID) - SetItemButton(_G["SetCollectorSetDisplayModelFrameItem"..i], items[i].appearanceID, items[i].sourceID) - end - - SetCollectorSummaryButtonSummary:SetText(string.format(L["ITEMS_COLLECTED"],acq,inc)) - if acq ~= "*" and acq > 0 then - SetCollectorSummaryButton.Texture:SetAtlas("collections-itemborder-collected") - else - SetCollectorSummaryButton.Texture:SetAtlas("collections-itemborder-uncollected") - end - SetCollectorSummaryButton:Show() - else - modelFrame:Dress() - ClearItemButtons(inc + 1) - SetCollectorSummaryButton:Hide() - end + local collection = _G["SetCollectorSetDisplayTab" .. selected].Collection + local set = _G["SetCollectorSetDisplayTab" .. selected].Set + + ClearItemButtons() + + local slotIndex = 0 + if collection and set then + local items, collectedCount = {}, 0 + modelFrame:Undress() + if (collection > 0) then + local appDB = SetCollector.db.global.collections[collection].Sets[set].Variants[selected].Appearances + for i = 1, #appDB do + local sourceID = appDB[i].sourceID + local appearanceID = appDB[i].ID + local itemID = appDB[i].itemID + if sourceID == 0 then + sourceID = GetSourceID(appearanceID) + end + if sourceID and sourceID > 0 then + local info = C_TransmogCollection.GetAppearanceSourceInfo(sourceID) + if info then + if info.isCollected then + collectedCount = collectedCount + 1 + end + slotIndex = slotIndex + 1 + items[slotIndex] = { + categoryID = info.category, + appearanceID = appearanceID, + sourceID = sourceID, + itemID = itemID, + isCollected = info.isCollected + } + end + end + end + end + + local function compare(a, b) + return a.categoryID < b.categoryID + end + table.sort(items, compare) + for i = 1, #items do + modelFrame:TryOn(items[i].sourceID) + SetItemButton(_G["SetCollectorSetDisplayModelFrameItem" .. i], items[i].appearanceID, items[i].sourceID, items[i].itemID, items[i].isCollected) + end + + SetCollectorSummaryButtonSummary:SetText(string.format(L["ITEMS_COLLECTED"], collectedCount, slotIndex)) + if collectedCount > 0 then + SetCollectorSummaryButton.Texture:SetAtlas("collections-itemborder-collected") + else + SetCollectorSummaryButton.Texture:SetAtlas("collections-itemborder-uncollected") + end + SetCollectorSummaryButton:Show() + else + modelFrame:Dress() + ClearItemButtons(slotIndex + 1) + SetCollectorSummaryButton:Hide() + end end end + function SetCollector:SetVariantTab(self, tab) PanelTemplates_SetTab(self, tab); SetCollector:UpdateSelectedVariantTab(self); @@ -720,7 +665,7 @@ end -- local _, specName, _, icon = GetSpecializationInfo(currFilter - LE_LOOT_FILTER_SPEC1 + 1); -- name = specName; end - + UIDropDownMenu_SetText(filterButton, name); end]] @@ -741,7 +686,7 @@ local function SetFilter(self, classIndex) --SetCollector:Print("Setting Filter, Updating UI") SetCollector:UpdateCollections(); --UpdateFilterString() - + -- Clear Selection UnsetHighlight(SELECTED_BUTTON) SELECTED_BUTTON = nil @@ -754,15 +699,15 @@ local function InitFilter() local info = UIDropDownMenu_CreateInfo(); --local currFilter = GetFilterOptions(); local className = UnitClass("player"); - + --UpdateFilterString() info.func = SetFilter; - + --info.text = className; --info.checked = (currFilter ~= LE_LOOT_FILTER_ALL); --info.arg1 = LE_LOOT_FILTER_CLASS; --UIDropDownMenu_AddButton(info); - + --local numSpecs = GetNumSpecializations(); --for i = 1, numSpecs do -- local _, name, _, icon = GetSpecializationInfo(i); @@ -784,37 +729,37 @@ local function InitFilter() --info.arg1 = NO_CLASS_FILTER; --info.func = SetFilter; --UIDropDownMenu_AddButton(info); - + info.leftPadding = nil; info.text = FAVORITES_FILTER; info.checked = SHOW_ONLY_FAVORITES; info.arg1 = "favorites"; UIDropDownMenu_AddButton(info); - + info.leftPadding = nil; info.text = L["OBTAIN_FILTER"] or L["MISSING_LOCALIZATION"]; info.checked = SHOW_ONLY_OBTAINABLE; info.arg1 = "obtainable"; UIDropDownMenu_AddButton(info); - + --[[info.leftPadding = nil; info.text = L["TRANSMOG_FILTER"] or L["MISSING_LOCALIZATION"]; info.checked = SHOW_ONLY_TRANSMOG; info.arg1 = "transmog"; UIDropDownMenu_AddButton(info);]]-- - + info.leftPadding = nil; info.text = L["HIDDEN_FILTER"] or L["MISSING_LOCALIZATION"]; info.checked = SHOW_HIDDEN; info.arg1 = "hidden"; UIDropDownMenu_AddButton(info); - + --UpdateFilterString() end function SetCollector:DropDownMenu_Initialize(frame, func) -- This should be used instead of UIDropDownMenu_Initialize, which causes tainting. Code reference: Altoholic - frame.displayMode = "MENU" + frame.displayMode = "MENU" frame.initialize = func end @@ -829,43 +774,6 @@ function SetCollector:InitializeFilter(DEBUG) if DEBUG then SetCollector:Print("Filters Initialized") end end - - --- --- Tutorial --- - -local AddTutorial = { - FramePos = { x = 0, y = -30 }, - FrameSize = { width = 638, height = 496 }, - [1] = { ButtonPos = { x = 500, y = 10 }, HighLightBox = { x = 497, y = 2, width = 200, height = 30 }, ToolTipDir = "LEFT", ToolTipText = L["TUTORIAL_1"] }, - [2] = { ButtonPos = { x = 120, y = -405 }, HighLightBox = { x = 8, y = -30, width = 252, height = 518 }, ToolTipDir = "DOWN", ToolTipText = L["TUTORIAL_2"] }, - [3] = { ButtonPos = { x = 310, y = -31 }, HighLightBox = { x = 285, y = -30, width = 412, height = 50 }, ToolTipDir = "LEFT", ToolTipText = L["TUTORIAL_3"] }, - [4] = { ButtonPos = { x = 476, y = -405 }, HighLightBox = { x = 285, y = -83, width = 412, height = 465 }, ToolTipDir = "DOWN", ToolTipText = L["TUTORIAL_4"] }, -} - -local function GetTutorial() - local helpPlate, mainHelpButton - helpPlate = AddTutorial - mainHelpButton = helpButton - return helpPlate, mainHelpButton -end - -function SetCollector:ToggleTutorial() - local helpPlate, mainHelpButton = GetTutorial() - - if ( helpPlate and not HelpPlate_IsShowing(helpPlate) and frame:IsShown()) then - HelpPlate_Show(helpPlate, frame:GetName(), mainHelpButton, HelpPlateSeen) - SetCollector_HELP_VISIBLE = true - HelpPlateSeen = true - else - HelpPlate_Hide(true) -- True indicates to animate the hide. Blank or flase suppresses the animation. - SetCollector_HELP_VISIBLE = false - end -end - - - -- -- Portrait -- @@ -877,10 +785,10 @@ function SetCollector:UpdatePortrait() local _, class = UnitClass("player"); portrait:SetTexture("Interface\\TargetingFrame\\UI-Classes-Circles"); portrait:SetTexCoord(unpack(CLASS_ICON_TCOORDS[class])); - else - local _, _, _, icon = GetSpecializationInfo(masteryIndex); - portrait:SetTexCoord(0, 1, 0, 1); - SetPortraitToTexture(portrait, icon); + -- else + -- local _, _, _, icon = GetSpecializationInfo(masteryIndex); + -- portrait:SetTexCoord(0, 1, 0, 1); + -- SetPortraitToTexture(portrait, icon); end end @@ -926,12 +834,15 @@ function SetCollector:UpdateScrollFrame(collections, DEBUG) if DEBUG then SetCollector:Print("Updating ScrollFrame") end if collections then if DEBUG then SetCollector:Print("Received list of collections.") end - prevButton = nil - rowIndex = 1 - + local prevButton = nil + local rowIndex = 1 + + local _, class = UnitClass("player") + local faction = UnitFactionGroup("player") + for i=1, #collections do rowIndex = rowIndex + 1 - button = GetCollectionButton(rowIndex) + local button = GetCollectionButton(rowIndex) if ( COLLECTION_COLLAPSED[i] == true ) then button:SetText(L[collections[i].Title].."...") else @@ -947,54 +858,20 @@ function SetCollector:UpdateScrollFrame(collections, DEBUG) local archivePrevButton = prevButton local setsDisplayed = 0 prevButton = button - - if i == 1 then - local outfits = C_TransmogCollection.GetOutfits() - for j=1, #outfits do - local outfitID = outfits[j] - - rowIndex = rowIndex + 1 - titleButton = GetSetButton(rowIndex) - titleButton.Text:SetWidth(COLLECTION_LIST_WIDTH - 48) - - titleButton.Collection = 0 - titleButton.Set = 0 - titleButton.Outfit = outfitID - titleButton:SetPoint("TOPLEFT", prevButton, "BOTTOMLEFT", 0, 0) - titleButton:Hide() - - --titleButton.Check:Show() -- It is possible to create sets without having collected all of the appearances - titleButton.Favorite:Show() - - titleButton.Text:SetText(C_TransmogCollection.GetOutfitInfo(outfitID)) - --titleButton.SubText:SetText("|cff555555"..L["OUTFITS"].."|r") - - local height = titleButton.Text:GetHeight() + titleButton.SubText:GetHeight() + 10 - titleButton:SetHeight(height) - if not COLLECTION_COLLAPSED[i] then - titleButton:Show() - prevButton = titleButton - setsDisplayed = setsDisplayed + 1 - end - end - elseif collections[i].sets then + + if collections[i].sets then local sortedList = SetCollector:SortList(collections[i].sets, SORT_BY, SORT_DIR) for j,value in sortedList do - + rowIndex = rowIndex + 1 - titleButton = GetSetButton(rowIndex) + local titleButton = GetSetButton(rowIndex) titleButton.Text:SetWidth(COLLECTION_LIST_WIDTH - 32) - + titleButton.Collection = i titleButton.Set = j titleButton:SetPoint("TOPLEFT", prevButton, "BOTTOMLEFT", 0, 0) titleButton:Hide() - - local _, class = UnitClass("player") - local armorType = GetClassArmorType(class) - - local faction = UnitFactionGroup("player") - + local isObtainable = SetCollector:IsSetObtainable(i, j) local isTransmog = SetCollector:IsTransmogSet(i, j) local isFavorite = SetCollector:IsFavoriteSet(j) @@ -1004,7 +881,7 @@ function SetCollector:UpdateScrollFrame(collections, DEBUG) titleButton.Favorite:Hide() end local isHidden = SetCollector:IsHiddenSet(j) - + local isCollected = SetCollector:IsSetFullyCollected(i, j) if isCollected then titleButton.Text:SetWidth(COLLECTION_LIST_WIDTH - 48) @@ -1017,25 +894,21 @@ function SetCollector:UpdateScrollFrame(collections, DEBUG) titleButton.Check:Show() end end - + if isObtainable then titleButton.Text:SetText(L[collections[i].sets[j].Title] or L["MISSING_LOCALIZATION"]) -- Putting Text into FontString allows for Wrapping using SetWidth else titleButton.Text:SetText("|cff999999"..(L[collections[i].sets[j].Title] or L["MISSING_LOCALIZATION"])) end - + if (collections[i].sets[j].Location and collections[i].sets[j].Location ~= "") then titleButton.SubText:SetText("|cff555555"..(L[collections[i].sets[j].Location] or L["MISSING_LOCALIZATION"]).."|r") end - + local height = titleButton.Text:GetHeight() + titleButton.SubText:GetHeight() + 10 titleButton:SetHeight(height) - - if SetCollector:SetIsFilteredOutByArmorType(i, j, armorType) then - -- Keep it hidden - elseif SetCollector:SetIsFilteredOutByClass(i, j, class) then - -- Keep it hidden - elseif SetCollector:SetIsFilteredOutByFaction(i, j, faction) then + + if SetCollector:SetIsFilteredOutByClassMask(i, j) then -- Keep it hidden elseif SHOW_ONLY_OBTAINABLE == true and not isObtainable then -- Keep it hidden @@ -1050,7 +923,7 @@ function SetCollector:UpdateScrollFrame(collections, DEBUG) prevButton = titleButton setsDisplayed = setsDisplayed + 1 end - end + end end if setsDisplayed == 0 and not COLLECTION_COLLAPSED[i] then -- Hides the Collections button when no sets are displayed button:Hide() @@ -1088,7 +961,6 @@ function SetCollector:OnShow(self) end function SetCollector:OnHide(self) - HelpPlate_Hide() SetCollectorSummaryButton:Hide() SetCollector:SetVariantTabs() ClearItemButtons() @@ -1096,17 +968,15 @@ function SetCollector:OnHide(self) end function SetCollector:SetupUI(DEBUG) - ResetUILocation() - local tutorialScript = function() SetCollector:ToggleTutorial() end - helpButton:SetScript("OnClick", tutorialScript) - + ResetUILocation() + local onShowScript = function() SetCollector:OnShow() end frame:SetScript("OnShow", onShowScript) local onHideScript = function() SetCollector:OnHide() end frame:SetScript("OnHide", onHideScript) - + SetCollector:SetVariantTab(SetCollectorSetDisplay, 1) - + CreateMinimapButton() -- Other delayed build actions end