diff --git a/data/01_Homestead/H_AchievementVendors.lua b/data/01_Homestead/H_AchievementVendors.lua index e8e94ab..2eb5103 100644 --- a/data/01_Homestead/H_AchievementVendors.lua +++ b/data/01_Homestead/H_AchievementVendors.lua @@ -1,77 +1,77 @@ FurC.AchievementVendors = FurC.AchievementVendors or {} -FurC.Books = FurC.Books or {} +FurC.Books = FurC.Books or {} function tableMerge(t1, t2) - if nil == t2 and nil == t1 then - return {} - elseif nil == t2 then - return t1 - elseif nil == t1 then - return t2 - end + if nil == t2 and nil == t1 then + return {} + elseif nil == t2 then + return t1 + elseif nil == t1 then + return t2 + end for k,v in pairs(t2) do - t1[k] = v + t1[k] = v end return t1 end local jesterVendor = { - -- tree, Jester's Large - [120994] = { - itemPrice = 15000, - achievement = 1723, - }, - -- tree, Jester's Small - [118529] = { - itemPrice = 5000, - achievement = 1723, - }, - -- Banner of Mayhem - [126720] = { - itemPrice = 5000, - achievement = 1883, - }, - -- Corpse of Mayhem, Argonian - [126721] = { - itemPrice = 15000, - achievement = 1888, - }, - -- Corpse of Mayhem, Khajiit - [126722] = { - itemPrice = 15000, - achievement = 1888, - }, - -- Corpse of Mayhem, Orc - [126723] = { - itemPrice = 15000, - achievement = 1888, - }, - -- Probably-Not-Punch-Bowl of Mayhem - [126724] = { - itemPrice = 30000, - achievement = 1892, - }, - -- Stamdard of Mayhem - [126719] = { - itemPrice = 2500, - achievement = 1883, - }, - [131433] = { -- Witches Festival, Plunder Skulls - itemPrice = 10000, - -- achievement = 2049, - }, + -- tree, Jester's Large + [120994] = { + itemPrice = 15000, + achievement = 1723, + }, + -- tree, Jester's Small + [118529] = { + itemPrice = 5000, + achievement = 1723, + }, + -- Banner of Mayhem + [126720] = { + itemPrice = 5000, + achievement = 1883, + }, + -- Corpse of Mayhem, Argonian + [126721] = { + itemPrice = 15000, + achievement = 1888, + }, + -- Corpse of Mayhem, Khajiit + [126722] = { + itemPrice = 15000, + achievement = 1888, + }, + -- Corpse of Mayhem, Orc + [126723] = { + itemPrice = 15000, + achievement = 1888, + }, + -- Probably-Not-Punch-Bowl of Mayhem + [126724] = { + itemPrice = 30000, + achievement = 1892, + }, + -- Stamdard of Mayhem + [126719] = { + itemPrice = 2500, + achievement = 1883, + }, + [131433] = { -- Witches Festival, Plunder Skulls + itemPrice = 10000, + -- achievement = 2049, + }, } local capitalVendor = { - [119987] = { -- Coldharbour Urn - itemPrice = 5000, - achievement = 993, - }, + [119987] = { -- Coldharbour Urn + itemPrice = 5000, + achievement = 993, + }, [120064] = { -- Covenant Hero Shield itemPrice = 10000, - achievement = 61, + achievement = 61, }, [120037] = { -- Decorative Skyshard itemPrice = 25000, @@ -91,7 +91,7 @@ local capitalVendor = { }, [120063] = { -- Dominion Hero Shield itemPrice = 10000, - achievement = 618, + achievement = 618, }, [120043] = { -- Fishing Vessel itemPrice = 25000, @@ -107,7 +107,7 @@ local capitalVendor = { }, [120065] = { -- Pact Hero Shield itemPrice = 10000, - achievement = 617, + achievement = 617, }, [120039] = { -- Primal Altar to Hircine itemPrice = 50000, @@ -158,1068 +158,1068 @@ local capitalVendor = { } local furnishingVendor = { - [120998] = { -- Block,Wood Cutting - itemPrice = 100, - }, - [117994] = { -- Rough Block,Stone Slab - itemPrice = 100, - }, - [117971] = { -- Rough Clothesline,Post - itemPrice = 100, - }, - [117980] = { -- Rough Firewood,Fireplace - itemPrice = 100, - }, - [117982] = { -- Rough Firewood,Stack - itemPrice = 100, - }, - [117977] = { -- Rough Stool,Round - itemPrice = 100, - }, - [117990] = { -- Tea Table,Carved - itemPrice = 250, - }, + [120998] = { -- Block,Wood Cutting + itemPrice = 100, + }, + [117994] = { -- Rough Block,Stone Slab + itemPrice = 100, + }, + [117971] = { -- Rough Clothesline,Post + itemPrice = 100, + }, + [117980] = { -- Rough Firewood,Fireplace + itemPrice = 100, + }, + [117982] = { -- Rough Firewood,Stack + itemPrice = 100, + }, + [117977] = { -- Rough Stool,Round + itemPrice = 100, + }, + [117990] = { -- Tea Table,Carved + itemPrice = 250, + }, } local morrowindStones = { - [120563] = { -- Stone,Jagged Grey - itemPrice = 100 , - }, - [120570] = { -- Stone,Slanted Grey - itemPrice = 100 , - }, - [120571] = { -- Pebbles,Stacked Grey - itemPrice = 100, - }, - [120564] = { -- Pebbles,Stacked Weathered - itemPrice = 100 , - }, - [120572] = { -- Rocks,Jagged Set - itemPrice = 100, - }, + [120563] = { -- Stone,Jagged Grey + itemPrice = 100 , + }, + [120570] = { -- Stone,Slanted Grey + itemPrice = 100 , + }, + [120571] = { -- Pebbles,Stacked Grey + itemPrice = 100, + }, + [120564] = { -- Pebbles,Stacked Weathered + itemPrice = 100 , + }, + [120572] = { -- Rocks,Jagged Set + itemPrice = 100, + }, } local structures = { - [117984] = { -- Rough Block, Dark Stone - itemPrice = 100, - }, - [117983] = { -- Rough Block, Light Stone - itemPrice = 100, - }, - [117995] = { -- Rough Block, Stone Brick - itemPrice = 100, - }, - [117993] = { -- Rough Block, Stone Chunk - itemPrice = 100, - }, - [117992] = { -- Rough Block, Stone Section - itemPrice = 100, - }, - [117994] = { -- Rough Block, Stone Slab - itemPrice = 100, - }, - - [117961] = { -- Rough Block, Woodcutter's - itemPrice = 100, - }, - - [117987] = { -- Rough Plank, Long - itemPrice = 100, - }, - [117961] = { -- Rough Planks, Narrow - itemPrice = 100, - }, - [117988] = { -- Rough Planks, Platform - itemPrice = 100, - }, - [117989] = { -- Rough Plank, Wide - itemPrice = 100, - }, - [117973] = { -- Rough Crate, Dry - itemPrice = 100, - }, + [117984] = { -- Rough Block, Dark Stone + itemPrice = 100, + }, + [117983] = { -- Rough Block, Light Stone + itemPrice = 100, + }, + [117995] = { -- Rough Block, Stone Brick + itemPrice = 100, + }, + [117993] = { -- Rough Block, Stone Chunk + itemPrice = 100, + }, + [117992] = { -- Rough Block, Stone Section + itemPrice = 100, + }, + [117994] = { -- Rough Block, Stone Slab + itemPrice = 100, + }, + + [117961] = { -- Rough Block, Woodcutter's + itemPrice = 100, + }, + + [117987] = { -- Rough Plank, Long + itemPrice = 100, + }, + [117961] = { -- Rough Planks, Narrow + itemPrice = 100, + }, + [117988] = { -- Rough Planks, Platform + itemPrice = 100, + }, + [117989] = { -- Rough Plank, Wide + itemPrice = 100, + }, + [117973] = { -- Rough Crate, Dry + itemPrice = 100, + }, } local boxes = { - [120998] = { -- Block,Wood Cutting - itemPrice = 100, - }, - [117959] = { -- Rough Container, Shipping - itemPrice = 100, - }, - - [117959] = { -- Rough Box, Slatted - itemPrice = 100, - }, - [117931] = { -- Rough Crate Lid - itemPrice = 100, - }, - [117957] = { -- Rough Crate, Cracked - itemPrice = 100, - }, - [117958] = { -- Rough Crate, Empty - itemPrice = 100, - }, - [117930] = { -- Rough Crate, Open - itemPrice = 100, - }, - [117953] = { -- Rough Crate, Sealed - itemPrice = 100, - }, - [117928] = { -- Rough Crate, Sturdy - itemPrice = 100, - }, + [120998] = { -- Block,Wood Cutting + itemPrice = 100, + }, + [117959] = { -- Rough Container, Shipping + itemPrice = 100, + }, + + [117959] = { -- Rough Box, Slatted + itemPrice = 100, + }, + [117931] = { -- Rough Crate Lid + itemPrice = 100, + }, + [117957] = { -- Rough Crate, Cracked + itemPrice = 100, + }, + [117958] = { -- Rough Crate, Empty + itemPrice = 100, + }, + [117930] = { -- Rough Crate, Open + itemPrice = 100, + }, + [117953] = { -- Rough Crate, Sealed + itemPrice = 100, + }, + [117928] = { -- Rough Crate, Sturdy + itemPrice = 100, + }, } local laundry = { - [117968] = { -- Rough Clothesline, Full - itemPrice = 100, - }, - [117970] = { -- Rough Clothesline, Half - itemPrice = 100, - }, - [117969] = { -- Rough Clothesline, Long - itemPrice = 100, - }, - [117972] = { -- Rough Clothesline, Short - itemPrice = 100, - }, - [117971] = { -- Rough Clothesline, Post - itemPrice = 100, - }, - [117966] = { -- Rough Tarp, Oversized - itemPrice = 100, - }, - [117967] = { -- Rough Tarp, Standard - itemPrice = 100, - }, + [117968] = { -- Rough Clothesline, Full + itemPrice = 100, + }, + [117970] = { -- Rough Clothesline, Half + itemPrice = 100, + }, + [117969] = { -- Rough Clothesline, Long + itemPrice = 100, + }, + [117972] = { -- Rough Clothesline, Short + itemPrice = 100, + }, + [117971] = { -- Rough Clothesline, Post + itemPrice = 100, + }, + [117966] = { -- Rough Tarp, Oversized + itemPrice = 100, + }, + [117967] = { -- Rough Tarp, Standard + itemPrice = 100, + }, } local fishing_trip = { - [117965] = { -- Rough Campfire, Doused - itemPrice = 100, - }, - [117978] = { -- Rough Rod, Fishing - itemPrice = 100, - }, - [117979] = { -- Rough Spear, Fishing - itemPrice = 100, - }, - [117977] = { -- Rough Stool, Fishing - itemPrice = 100, - }, + [117965] = { -- Rough Campfire, Doused + itemPrice = 100, + }, + [117978] = { -- Rough Rod, Fishing + itemPrice = 100, + }, + [117979] = { -- Rough Spear, Fishing + itemPrice = 100, + }, + [117977] = { -- Rough Stool, Fishing + itemPrice = 100, + }, } local bookList = { - [120197] = { -- 16 accords of madness, vol vi - itemPrice = 500, - }, - [120121] = { -- The Glenmoril Wyrd - itemPrice = 500, - }, - [120112] = { -- Legend of the fallen drotto - itemPrice = 500, - }, - [120115] = { -- The Posting of the hunt - itemPrice = 500, - }, - [120117] = { -- The Viridian Sentinel - itemPrice = 500, - }, - [120120] = { -- Ancient Scrolls of the Dwemer IV - itemPrice = 500, - }, - [120181] = { -- Antecedent of Dwemer Law - itemPrice = 500, - }, - [120116] = { -- Aspects of Lord Hircine - itemPrice = 500, - }, - [120114] = { -- Bangkorai, Shield of High Rock - itemPrice = 500, - }, - [120104] = { -- Bloodfiends of Rivenspire - itemPrice = 500, - }, - [120132] = { -- Circus of Cheerful Slaughter - itemPrice = 5000, - }, - [120186] = { -- Dwemer Inquiries, Vol I - itemPrice = 500, - }, - [120187] = { -- Dwemer Inquiries, Vol II - itemPrice = 500, - }, - [120188] = { -- Dwemer Inquiries, Vol III - itemPrice = 500, - }, - [120106] = { -- House-Folk of Silverhoof - itemPrice = 500, - }, - [120111] = { -- House Ravenwatch Proclamation - itemPrice = 500, - }, - [120108] = { -- House Tamrith - A recent history - itemPrice = 500, - }, - [120113] = { -- Living with Lycantrophy - itemPrice = 500, - }, - [120194] = { -- Myths of Sheogorath, Vol 1 - itemPrice = 500, - }, - [120110] = { -- Myths of Sheogorath, Vol 2 - itemPrice = 500, - }, - [120195] = { -- Myths of Sheogorath, Vol 2 - itemPrice = 500, - }, - [120236] = { -- Proper Life: Three CHants - itemPrice = 500, - }, - [120133] = { -- Robier's Vegetable Garden - itemPrice = 5000, - }, - [120109] = { -- Shornhelm, city of the north - itemPrice = 500, - }, - [120102] = { -- The Barrows of Westmark Moor - itemPrice = 500, - }, - [120232] = { -- The Cantatas of Vivec - itemPrice = 500, - }, - [120190] = { -- The Homilies of Blessed Almalexia - itemPrice = 500, - }, - [120191] = { -- The Legendary Scourge - itemPrice = 500, - }, - [120192] = { -- The LUsty Argonian Maid 1 - itemPrice = 500, - }, - [120193] = { -- The LUsty Argonian Maid 2 - itemPrice = 500, - }, - [120199] = { -- Wabbajack - itemPrice = 500, - }, - [120235] = { -- Ode to the Tundrastriders - itemPrice = 500, - }, - [120237] = { -- Song of the Askelde men - itemPrice = 500, - }, - [120230] = { -- Battle of Glenumbra Moors - itemPrice = 500, - }, - [120231] = { -- Book of Dawn and Dusk - itemPrice = 500, - }, - [120196] = { -- Warrior's Charge - itemPrice = 500, - }, - [120082] = { - itemPrice = 500, - }, - [120083] = { - itemPrice = 500, - }, - [120084] = { - itemPrice = 500, - }, - [120085] = { - itemPrice = 500, - }, - [120086] = { - itemPrice = 500, - }, - [120087] = { - itemPrice = 500, - }, - [120088] = { - itemPrice = 500, - }, - [120089] = { - itemPrice = 500, - }, - [120090] = { - itemPrice = 500, - }, - [120091] = { - itemPrice = 500, - }, - [120092] = { - itemPrice = 500, - }, - [120093] = { - itemPrice = 500, - }, - [120094] = { - itemPrice = 500, - }, - [120095] = { - itemPrice = 500, - }, - [120096] = { - itemPrice = 500, - }, - [120097] = { - itemPrice = 500, - }, - [120098] = { - itemPrice = 500, - }, - [120099] = { - itemPrice = 500, - }, - [120100] = { - itemPrice = 500, - }, - [120101] = { - itemPrice = 500, - }, - [120103] = { - itemPrice = 500, - }, - [120105] = { - itemPrice = 500, - }, - [120107] = { - itemPrice = 500, - }, - [120118] = { - itemPrice = 500, - }, - [120119] = { - itemPrice = 500, - }, - [120122] = { - itemPrice = 500, - }, - [120123] = { - itemPrice = 500, - }, - [120124] = { - itemPrice = 500, - }, - [120125] = { - itemPrice = 500, - }, - [120126] = { - itemPrice = 500, - }, - [120127] = { - itemPrice = 500, - }, - [120128] = { - itemPrice = 500, - }, - [120129] = { - itemPrice = 500, - }, - [120130] = { - itemPrice = 500, - }, - [120131] = { - itemPrice = 500, - }, - [120134] = { - itemPrice = 500, - }, - [120135] = { - itemPrice = 500, - }, - [120136] = { - itemPrice = 500, - }, - [120137] = { - itemPrice = 500, - }, - [120138] = { - itemPrice = 500, - }, - [120139] = { - itemPrice = 500, - }, - [120140] = { - itemPrice = 500, - }, - [120141] = { - itemPrice = 500, - }, - [120142] = { - itemPrice = 500, - }, - [120143] = { - itemPrice = 500, - }, - [120144] = { - itemPrice = 500, - }, - [120145] = { - itemPrice = 500, - }, - [120146] = { - itemPrice = 500, - }, - [120147] = { - itemPrice = 500, - }, - [120148] = { - itemPrice = 500, - }, - [120149] = { - itemPrice = 500, - }, - [120150] = { - itemPrice = 500, - }, - [120151] = { - itemPrice = 500, - }, - [120152] = { - itemPrice = 500, - }, - [120153] = { - itemPrice = 500, - }, - [120154] = { - itemPrice = 500, - }, - [120155] = { - itemPrice = 500, - }, - [120156] = { - itemPrice = 500, - }, - [120157] = { - itemPrice = 500, - }, - [120158] = { - itemPrice = 500, - }, - [120159] = { - itemPrice = 500, - }, - [120160] = { - itemPrice = 500, - }, - [120161] = { - itemPrice = 500, - }, - [120162] = { - itemPrice = 500, - }, - [120163] = { - itemPrice = 500, - }, - [120164] = { - itemPrice = 500, - }, - [120165] = { - itemPrice = 500, - }, - [120166] = { - itemPrice = 500, - }, - [120167] = { - itemPrice = 500, - }, - [120168] = { - itemPrice = 500, - }, - [120169] = { - itemPrice = 500, - }, - [120170] = { - itemPrice = 500, - }, - [120171] = { - itemPrice = 500, - }, - [120172] = { - itemPrice = 500, - }, - [120173] = { - itemPrice = 500, - }, - [120174] = { - itemPrice = 500, - }, - [120175] = { - itemPrice = 500, - }, - [120176] = { - itemPrice = 500, - }, - [120177] = { - itemPrice = 500, - }, - [120178] = { - itemPrice = 500, - }, - [120179] = { - itemPrice = 500, - }, - [120180] = { - itemPrice = 500, - }, - [120182] = { - itemPrice = 500, - }, - [120183] = { - itemPrice = 500, - }, - [120184] = { - itemPrice = 500, - }, - [120185] = { - itemPrice = 500, - }, - [120189] = { - itemPrice = 500, - }, - [120197] = { - itemPrice = 500, - }, - [120198] = { - itemPrice = 500, - }, - [120200] = { - itemPrice = 500, - }, - [120201] = { - itemPrice = 500, - }, - [120202] = { - itemPrice = 500, - }, - [120203] = { - itemPrice = 500, - }, - [120204] = { - itemPrice = 500, - }, - [120205] = { - itemPrice = 500, - }, - [120206] = { - itemPrice = 500, - }, - [120207] = { - itemPrice = 500, - }, - [120208] = { - itemPrice = 500, - }, - [120209] = { - itemPrice = 500, - }, - [120210] = { - itemPrice = 500, - }, - [120211] = { - itemPrice = 500, - }, - [120212] = { - itemPrice = 500, - }, - [120213] = { - itemPrice = 500, - }, - [120214] = { - itemPrice = 500, - }, - [120215] = { - itemPrice = 500, - }, - [120216] = { - itemPrice = 500, - }, - [120217] = { - itemPrice = 500, - }, - [120218] = { - itemPrice = 500, - }, - [120219] = { - itemPrice = 500, - }, - [120220] = { - itemPrice = 500, - }, - [120221] = { - itemPrice = 500, - }, - [120222] = { - itemPrice = 500, - }, - [120223] = { - itemPrice = 500, - }, - [120224] = { - itemPrice = 500, - }, - [120225] = { - itemPrice = 500, - }, - [120226] = { - itemPrice = 500, - }, - [120227] = { - itemPrice = 500, - }, - [120228] = { - itemPrice = 500, - }, - [120229] = { - itemPrice = 500, - }, - [120231] = { - itemPrice = 500, - }, - [120233] = { - itemPrice = 500, - }, - [120234] = { - itemPrice = 500, - }, - [120238] = { - itemPrice = 500, - }, - [120239] = { - itemPrice = 500, - }, - [120240] = { - itemPrice = 500, - }, - [120241] = { - itemPrice = 500, - }, - [120242] = { - itemPrice = 500, - }, - [120243] = { - itemPrice = 500, - }, - [120244] = { - itemPrice = 500, - }, - [120245] = { - itemPrice = 500, - }, - [120246] = { - itemPrice = 500, - }, - [120247] = { - itemPrice = 500, - }, - [120248] = { - itemPrice = 500, - }, - [120249] = { - itemPrice = 500, - }, - [120250] = { - itemPrice = 500, - }, - [120251] = { - itemPrice = 500, - }, - [120252] = { - itemPrice = 500, - }, - [120253] = { - itemPrice = 500, - }, - [120254] = { - itemPrice = 500, - }, - [120255] = { - itemPrice = 500, - }, - [120256] = { - itemPrice = 500, - }, - [120257] = { - itemPrice = 500, - }, - [120258] = { - itemPrice = 500, - }, - [120259] = { - itemPrice = 500, - }, - [120260] = { - itemPrice = 500, - }, - [120261] = { - itemPrice = 500, - }, - [120262] = { - itemPrice = 500, - }, - [120263] = { - itemPrice = 500, - }, - [120264] = { - itemPrice = 500, - }, - [120265] = { - itemPrice = 500, - }, - [120266] = { - itemPrice = 500, - }, - [120267] = { - itemPrice = 500, - }, - [120268] = { - itemPrice = 500, - }, - [120269] = { - itemPrice = 500, - }, - [120270] = { - itemPrice = 500, - }, - [120271] = { - itemPrice = 500, - }, - [120272] = { - itemPrice = 500, - }, - [120273] = { - itemPrice = 500, - }, - [120274] = { - itemPrice = 500, - }, - [120275] = { - itemPrice = 500, - }, - [120276] = { - itemPrice = 500, - }, - [120277] = { - itemPrice = 500, - }, - [120278] = { - itemPrice = 500, - }, - [120279] = { - itemPrice = 500, - }, - [120280] = { - itemPrice = 500, - }, - [120281] = { - itemPrice = 500, - }, - [120282] = { - itemPrice = 500, - }, - [120283] = { - itemPrice = 500, - }, - [120284] = { - itemPrice = 500, - }, - [120285] = { - itemPrice = 500, - }, - [120286] = { - itemPrice = 500, - }, - [120287] = { - itemPrice = 500, - }, - [120288] = { - itemPrice = 500, - }, - [120289] = { - itemPrice = 500, - }, - [120290] = { - itemPrice = 500, - }, - [120291] = { - itemPrice = 500, - }, - [120292] = { - itemPrice = 500, - }, - [120293] = { - itemPrice = 500, - }, - [120294] = { - itemPrice = 500, - }, - [120295] = { - itemPrice = 500, - }, - [120296] = { - itemPrice = 500, - }, - [120297] = { - itemPrice = 500, - }, - [120298] = { - itemPrice = 500, - }, - [120299] = { - itemPrice = 500, - }, - [120300] = { - itemPrice = 500, - }, - [120301] = { - itemPrice = 500, - }, - [120302] = { - itemPrice = 500, - }, - [120303] = { - itemPrice = 500, - }, - [120304] = { - itemPrice = 500, - }, - [120305] = { - itemPrice = 500, - }, - [120306] = { - itemPrice = 500, - }, - [120307] = { - itemPrice = 500, - }, - [120308] = { - itemPrice = 500, - }, - [120309] = { - itemPrice = 500, - }, - [120310] = { - itemPrice = 500, - }, - [120311] = { - itemPrice = 500, - }, - [120312] = { - itemPrice = 500, - }, - [120313] = { - itemPrice = 500, - }, - [120314] = { - itemPrice = 500, - }, - [120315] = { - itemPrice = 500, - }, - [120316] = { - itemPrice = 500, - }, - [120317] = { - itemPrice = 500, - }, - [120318] = { - itemPrice = 500, - }, - [120319] = { - itemPrice = 500, - }, - [120320] = { - itemPrice = 500, - }, - [120321] = { - itemPrice = 500, - }, - [120322] = { - itemPrice = 500, - }, - [120323] = { - itemPrice = 500, - }, - [120324] = { - itemPrice = 500, - }, - [120325] = { - itemPrice = 500, - }, - [120326] = { - itemPrice = 500, - }, - [120327] = { - itemPrice = 500, - }, - [120328] = { - itemPrice = 500, - }, - [120329] = { - itemPrice = 500, - }, - [120330] = { - itemPrice = 500, - }, - [120331] = { - itemPrice = 500, - }, - [120332] = { - itemPrice = 500, - }, - [120333] = { - itemPrice = 500, - }, - [120334] = { - itemPrice = 500, - }, - [120335] = { - itemPrice = 500, - }, - [120336] = { - itemPrice = 500, - }, - [120337] = { - itemPrice = 500, - }, - [120338] = { - itemPrice = 500, - }, - [120339] = { - itemPrice = 500, - }, - [120340] = { - itemPrice = 500, - }, - [120341] = { - itemPrice = 500, - }, - [120342] = { - itemPrice = 500, - }, - [120343] = { - itemPrice = 500, - }, - [120344] = { - itemPrice = 500, - }, - [120345] = { - itemPrice = 500, - }, - [120346] = { - itemPrice = 500, - }, - [120347] = { - itemPrice = 500, - }, - [120348] = { - itemPrice = 500, - }, - [120349] = { - itemPrice = 500, - }, - [120350] = { - itemPrice = 500, - }, - [120351] = { - itemPrice = 500, - }, - [120352] = { - itemPrice = 500, - }, - [120353] = { - itemPrice = 500, - }, - [120354] = { - itemPrice = 500, - }, - [120355] = { - itemPrice = 500, - }, - [120356] = { - itemPrice = 500, - }, - [120357] = { - itemPrice = 500, - }, - [120358] = { - itemPrice = 500, - }, - [120359] = { - itemPrice = 500, - }, - [120360] = { - itemPrice = 500, - }, - [120361] = { - itemPrice = 500, - }, - [120362] = { - itemPrice = 500, - }, - [120363] = { - itemPrice = 500, - }, - [120364] = { - itemPrice = 500, - }, - [120365] = { - itemPrice = 500, - }, - [120366] = { - itemPrice = 500, - }, - [120367] = { - itemPrice = 500, - }, - [120368] = { - itemPrice = 500, - }, - [120369] = { - itemPrice = 500, - }, - [120370] = { - itemPrice = 500, - }, - [120371] = { - itemPrice = 500, - }, - [120372] = { - itemPrice = 500, - }, - [120373] = { - itemPrice = 500, - }, - [120374] = { - itemPrice = 500, - }, - [120375] = { - itemPrice = 500, - }, - [120376] = { - itemPrice = 500, - }, - [120406] = { - itemPrice = 500, - }, - [120407] = { - itemPrice = 500, - }, + [120197] = { -- 16 accords of madness, vol vi + itemPrice = 500, + }, + [120121] = { -- The Glenmoril Wyrd + itemPrice = 500, + }, + [120112] = { -- Legend of the fallen drotto + itemPrice = 500, + }, + [120115] = { -- The Posting of the hunt + itemPrice = 500, + }, + [120117] = { -- The Viridian Sentinel + itemPrice = 500, + }, + [120120] = { -- Ancient Scrolls of the Dwemer IV + itemPrice = 500, + }, + [120181] = { -- Antecedent of Dwemer Law + itemPrice = 500, + }, + [120116] = { -- Aspects of Lord Hircine + itemPrice = 500, + }, + [120114] = { -- Bangkorai, Shield of High Rock + itemPrice = 500, + }, + [120104] = { -- Bloodfiends of Rivenspire + itemPrice = 500, + }, + [120132] = { -- Circus of Cheerful Slaughter + itemPrice = 5000, + }, + [120186] = { -- Dwemer Inquiries, Vol I + itemPrice = 500, + }, + [120187] = { -- Dwemer Inquiries, Vol II + itemPrice = 500, + }, + [120188] = { -- Dwemer Inquiries, Vol III + itemPrice = 500, + }, + [120106] = { -- House-Folk of Silverhoof + itemPrice = 500, + }, + [120111] = { -- House Ravenwatch Proclamation + itemPrice = 500, + }, + [120108] = { -- House Tamrith - A recent history + itemPrice = 500, + }, + [120113] = { -- Living with Lycantrophy + itemPrice = 500, + }, + [120194] = { -- Myths of Sheogorath, Vol 1 + itemPrice = 500, + }, + [120110] = { -- Myths of Sheogorath, Vol 2 + itemPrice = 500, + }, + [120195] = { -- Myths of Sheogorath, Vol 2 + itemPrice = 500, + }, + [120236] = { -- Proper Life: Three CHants + itemPrice = 500, + }, + [120133] = { -- Robier's Vegetable Garden + itemPrice = 5000, + }, + [120109] = { -- Shornhelm, city of the north + itemPrice = 500, + }, + [120102] = { -- The Barrows of Westmark Moor + itemPrice = 500, + }, + [120232] = { -- The Cantatas of Vivec + itemPrice = 500, + }, + [120190] = { -- The Homilies of Blessed Almalexia + itemPrice = 500, + }, + [120191] = { -- The Legendary Scourge + itemPrice = 500, + }, + [120192] = { -- The LUsty Argonian Maid 1 + itemPrice = 500, + }, + [120193] = { -- The LUsty Argonian Maid 2 + itemPrice = 500, + }, + [120199] = { -- Wabbajack + itemPrice = 500, + }, + [120235] = { -- Ode to the Tundrastriders + itemPrice = 500, + }, + [120237] = { -- Song of the Askelde men + itemPrice = 500, + }, + [120230] = { -- Battle of Glenumbra Moors + itemPrice = 500, + }, + [120231] = { -- Book of Dawn and Dusk + itemPrice = 500, + }, + [120196] = { -- Warrior's Charge + itemPrice = 500, + }, + [120082] = { + itemPrice = 500, + }, + [120083] = { + itemPrice = 500, + }, + [120084] = { + itemPrice = 500, + }, + [120085] = { + itemPrice = 500, + }, + [120086] = { + itemPrice = 500, + }, + [120087] = { + itemPrice = 500, + }, + [120088] = { + itemPrice = 500, + }, + [120089] = { + itemPrice = 500, + }, + [120090] = { + itemPrice = 500, + }, + [120091] = { + itemPrice = 500, + }, + [120092] = { + itemPrice = 500, + }, + [120093] = { + itemPrice = 500, + }, + [120094] = { + itemPrice = 500, + }, + [120095] = { + itemPrice = 500, + }, + [120096] = { + itemPrice = 500, + }, + [120097] = { + itemPrice = 500, + }, + [120098] = { + itemPrice = 500, + }, + [120099] = { + itemPrice = 500, + }, + [120100] = { + itemPrice = 500, + }, + [120101] = { + itemPrice = 500, + }, + [120103] = { + itemPrice = 500, + }, + [120105] = { + itemPrice = 500, + }, + [120107] = { + itemPrice = 500, + }, + [120118] = { + itemPrice = 500, + }, + [120119] = { + itemPrice = 500, + }, + [120122] = { + itemPrice = 500, + }, + [120123] = { + itemPrice = 500, + }, + [120124] = { + itemPrice = 500, + }, + [120125] = { + itemPrice = 500, + }, + [120126] = { + itemPrice = 500, + }, + [120127] = { + itemPrice = 500, + }, + [120128] = { + itemPrice = 500, + }, + [120129] = { + itemPrice = 500, + }, + [120130] = { + itemPrice = 500, + }, + [120131] = { + itemPrice = 500, + }, + [120134] = { + itemPrice = 500, + }, + [120135] = { + itemPrice = 500, + }, + [120136] = { + itemPrice = 500, + }, + [120137] = { + itemPrice = 500, + }, + [120138] = { + itemPrice = 500, + }, + [120139] = { + itemPrice = 500, + }, + [120140] = { + itemPrice = 500, + }, + [120141] = { + itemPrice = 500, + }, + [120142] = { + itemPrice = 500, + }, + [120143] = { + itemPrice = 500, + }, + [120144] = { + itemPrice = 500, + }, + [120145] = { + itemPrice = 500, + }, + [120146] = { + itemPrice = 500, + }, + [120147] = { + itemPrice = 500, + }, + [120148] = { + itemPrice = 500, + }, + [120149] = { + itemPrice = 500, + }, + [120150] = { + itemPrice = 500, + }, + [120151] = { + itemPrice = 500, + }, + [120152] = { + itemPrice = 500, + }, + [120153] = { + itemPrice = 500, + }, + [120154] = { + itemPrice = 500, + }, + [120155] = { + itemPrice = 500, + }, + [120156] = { + itemPrice = 500, + }, + [120157] = { + itemPrice = 500, + }, + [120158] = { + itemPrice = 500, + }, + [120159] = { + itemPrice = 500, + }, + [120160] = { + itemPrice = 500, + }, + [120161] = { + itemPrice = 500, + }, + [120162] = { + itemPrice = 500, + }, + [120163] = { + itemPrice = 500, + }, + [120164] = { + itemPrice = 500, + }, + [120165] = { + itemPrice = 500, + }, + [120166] = { + itemPrice = 500, + }, + [120167] = { + itemPrice = 500, + }, + [120168] = { + itemPrice = 500, + }, + [120169] = { + itemPrice = 500, + }, + [120170] = { + itemPrice = 500, + }, + [120171] = { + itemPrice = 500, + }, + [120172] = { + itemPrice = 500, + }, + [120173] = { + itemPrice = 500, + }, + [120174] = { + itemPrice = 500, + }, + [120175] = { + itemPrice = 500, + }, + [120176] = { + itemPrice = 500, + }, + [120177] = { + itemPrice = 500, + }, + [120178] = { + itemPrice = 500, + }, + [120179] = { + itemPrice = 500, + }, + [120180] = { + itemPrice = 500, + }, + [120182] = { + itemPrice = 500, + }, + [120183] = { + itemPrice = 500, + }, + [120184] = { + itemPrice = 500, + }, + [120185] = { + itemPrice = 500, + }, + [120189] = { + itemPrice = 500, + }, + [120197] = { + itemPrice = 500, + }, + [120198] = { + itemPrice = 500, + }, + [120200] = { + itemPrice = 500, + }, + [120201] = { + itemPrice = 500, + }, + [120202] = { + itemPrice = 500, + }, + [120203] = { + itemPrice = 500, + }, + [120204] = { + itemPrice = 500, + }, + [120205] = { + itemPrice = 500, + }, + [120206] = { + itemPrice = 500, + }, + [120207] = { + itemPrice = 500, + }, + [120208] = { + itemPrice = 500, + }, + [120209] = { + itemPrice = 500, + }, + [120210] = { + itemPrice = 500, + }, + [120211] = { + itemPrice = 500, + }, + [120212] = { + itemPrice = 500, + }, + [120213] = { + itemPrice = 500, + }, + [120214] = { + itemPrice = 500, + }, + [120215] = { + itemPrice = 500, + }, + [120216] = { + itemPrice = 500, + }, + [120217] = { + itemPrice = 500, + }, + [120218] = { + itemPrice = 500, + }, + [120219] = { + itemPrice = 500, + }, + [120220] = { + itemPrice = 500, + }, + [120221] = { + itemPrice = 500, + }, + [120222] = { + itemPrice = 500, + }, + [120223] = { + itemPrice = 500, + }, + [120224] = { + itemPrice = 500, + }, + [120225] = { + itemPrice = 500, + }, + [120226] = { + itemPrice = 500, + }, + [120227] = { + itemPrice = 500, + }, + [120228] = { + itemPrice = 500, + }, + [120229] = { + itemPrice = 500, + }, + [120231] = { + itemPrice = 500, + }, + [120233] = { + itemPrice = 500, + }, + [120234] = { + itemPrice = 500, + }, + [120238] = { + itemPrice = 500, + }, + [120239] = { + itemPrice = 500, + }, + [120240] = { + itemPrice = 500, + }, + [120241] = { + itemPrice = 500, + }, + [120242] = { + itemPrice = 500, + }, + [120243] = { + itemPrice = 500, + }, + [120244] = { + itemPrice = 500, + }, + [120245] = { + itemPrice = 500, + }, + [120246] = { + itemPrice = 500, + }, + [120247] = { + itemPrice = 500, + }, + [120248] = { + itemPrice = 500, + }, + [120249] = { + itemPrice = 500, + }, + [120250] = { + itemPrice = 500, + }, + [120251] = { + itemPrice = 500, + }, + [120252] = { + itemPrice = 500, + }, + [120253] = { + itemPrice = 500, + }, + [120254] = { + itemPrice = 500, + }, + [120255] = { + itemPrice = 500, + }, + [120256] = { + itemPrice = 500, + }, + [120257] = { + itemPrice = 500, + }, + [120258] = { + itemPrice = 500, + }, + [120259] = { + itemPrice = 500, + }, + [120260] = { + itemPrice = 500, + }, + [120261] = { + itemPrice = 500, + }, + [120262] = { + itemPrice = 500, + }, + [120263] = { + itemPrice = 500, + }, + [120264] = { + itemPrice = 500, + }, + [120265] = { + itemPrice = 500, + }, + [120266] = { + itemPrice = 500, + }, + [120267] = { + itemPrice = 500, + }, + [120268] = { + itemPrice = 500, + }, + [120269] = { + itemPrice = 500, + }, + [120270] = { + itemPrice = 500, + }, + [120271] = { + itemPrice = 500, + }, + [120272] = { + itemPrice = 500, + }, + [120273] = { + itemPrice = 500, + }, + [120274] = { + itemPrice = 500, + }, + [120275] = { + itemPrice = 500, + }, + [120276] = { + itemPrice = 500, + }, + [120277] = { + itemPrice = 500, + }, + [120278] = { + itemPrice = 500, + }, + [120279] = { + itemPrice = 500, + }, + [120280] = { + itemPrice = 500, + }, + [120281] = { + itemPrice = 500, + }, + [120282] = { + itemPrice = 500, + }, + [120283] = { + itemPrice = 500, + }, + [120284] = { + itemPrice = 500, + }, + [120285] = { + itemPrice = 500, + }, + [120286] = { + itemPrice = 500, + }, + [120287] = { + itemPrice = 500, + }, + [120288] = { + itemPrice = 500, + }, + [120289] = { + itemPrice = 500, + }, + [120290] = { + itemPrice = 500, + }, + [120291] = { + itemPrice = 500, + }, + [120292] = { + itemPrice = 500, + }, + [120293] = { + itemPrice = 500, + }, + [120294] = { + itemPrice = 500, + }, + [120295] = { + itemPrice = 500, + }, + [120296] = { + itemPrice = 500, + }, + [120297] = { + itemPrice = 500, + }, + [120298] = { + itemPrice = 500, + }, + [120299] = { + itemPrice = 500, + }, + [120300] = { + itemPrice = 500, + }, + [120301] = { + itemPrice = 500, + }, + [120302] = { + itemPrice = 500, + }, + [120303] = { + itemPrice = 500, + }, + [120304] = { + itemPrice = 500, + }, + [120305] = { + itemPrice = 500, + }, + [120306] = { + itemPrice = 500, + }, + [120307] = { + itemPrice = 500, + }, + [120308] = { + itemPrice = 500, + }, + [120309] = { + itemPrice = 500, + }, + [120310] = { + itemPrice = 500, + }, + [120311] = { + itemPrice = 500, + }, + [120312] = { + itemPrice = 500, + }, + [120313] = { + itemPrice = 500, + }, + [120314] = { + itemPrice = 500, + }, + [120315] = { + itemPrice = 500, + }, + [120316] = { + itemPrice = 500, + }, + [120317] = { + itemPrice = 500, + }, + [120318] = { + itemPrice = 500, + }, + [120319] = { + itemPrice = 500, + }, + [120320] = { + itemPrice = 500, + }, + [120321] = { + itemPrice = 500, + }, + [120322] = { + itemPrice = 500, + }, + [120323] = { + itemPrice = 500, + }, + [120324] = { + itemPrice = 500, + }, + [120325] = { + itemPrice = 500, + }, + [120326] = { + itemPrice = 500, + }, + [120327] = { + itemPrice = 500, + }, + [120328] = { + itemPrice = 500, + }, + [120329] = { + itemPrice = 500, + }, + [120330] = { + itemPrice = 500, + }, + [120331] = { + itemPrice = 500, + }, + [120332] = { + itemPrice = 500, + }, + [120333] = { + itemPrice = 500, + }, + [120334] = { + itemPrice = 500, + }, + [120335] = { + itemPrice = 500, + }, + [120336] = { + itemPrice = 500, + }, + [120337] = { + itemPrice = 500, + }, + [120338] = { + itemPrice = 500, + }, + [120339] = { + itemPrice = 500, + }, + [120340] = { + itemPrice = 500, + }, + [120341] = { + itemPrice = 500, + }, + [120342] = { + itemPrice = 500, + }, + [120343] = { + itemPrice = 500, + }, + [120344] = { + itemPrice = 500, + }, + [120345] = { + itemPrice = 500, + }, + [120346] = { + itemPrice = 500, + }, + [120347] = { + itemPrice = 500, + }, + [120348] = { + itemPrice = 500, + }, + [120349] = { + itemPrice = 500, + }, + [120350] = { + itemPrice = 500, + }, + [120351] = { + itemPrice = 500, + }, + [120352] = { + itemPrice = 500, + }, + [120353] = { + itemPrice = 500, + }, + [120354] = { + itemPrice = 500, + }, + [120355] = { + itemPrice = 500, + }, + [120356] = { + itemPrice = 500, + }, + [120357] = { + itemPrice = 500, + }, + [120358] = { + itemPrice = 500, + }, + [120359] = { + itemPrice = 500, + }, + [120360] = { + itemPrice = 500, + }, + [120361] = { + itemPrice = 500, + }, + [120362] = { + itemPrice = 500, + }, + [120363] = { + itemPrice = 500, + }, + [120364] = { + itemPrice = 500, + }, + [120365] = { + itemPrice = 500, + }, + [120366] = { + itemPrice = 500, + }, + [120367] = { + itemPrice = 500, + }, + [120368] = { + itemPrice = 500, + }, + [120369] = { + itemPrice = 500, + }, + [120370] = { + itemPrice = 500, + }, + [120371] = { + itemPrice = 500, + }, + [120372] = { + itemPrice = 500, + }, + [120373] = { + itemPrice = 500, + }, + [120374] = { + itemPrice = 500, + }, + [120375] = { + itemPrice = 500, + }, + [120376] = { + itemPrice = 500, + }, + [120406] = { + itemPrice = 500, + }, + [120407] = { + itemPrice = 500, + }, } FurC.Books[FURC_HOMESTEAD] = bookList --[[ - [""] = { -- - itemPrice = 100, - }, + [""] = { -- + itemPrice = 100, + }, ]] local miscVendor = tableMerge(tableMerge(tableMerge(structures, boxes), laundry), fishing_trip) @@ -1227,750 +1227,750 @@ local miscVendor = tableMerge(tableMerge(tableMerge(structures, boxes), laundry) FurC.AchievementVendors[FURC_HOMESTEAD] = { - [GetString(FURC_AV_CAPITAL)] = { - [GetString(FURC_AV_NAR)] = capitalVendor, - [GetString(FURC_AV_HER)] = jesterVendor, - }, - -- location name - ["Mournhold Bank"] = { - -- vendor name - [GetString(FURC_AV_LTS)] = { - [119908] = { -- Swamp Anemone - itemPrice = 15000, - }, - [119914] = { -- Touch of Plague - itemPrice = 500, - }, - [119913] = { -- Tribunal Altar - itemPrice = 25000, - }, - [119911] = { -- Tribunal Rug - itemPrice = 5000, - }, - [119910] = { -- Veloth's Reliquary - itemPrice = 50000, - }, - }, - [GetString(FURC_AV_FRO)] = { - [120567] = { -- Bush,Vibrant Barberry - itemPrice = 250, - }, - [120566] = { -- Fern Plant,Healthy Green - itemPrice = 100, - }, - [120574] = { -- Mushroom,Huge Chanterelle - itemPrice = 250, - }, - [120568] = { -- Mushroom,Tall Chanterelle - itemPrice = 250, - }, - }, - - }, - ["Dhalmora, Bal Foyen"] = { - - [GetString(FURC_AV_FRO)] = { - [120502] = { -- Flower, Grandmother Hibiscus - itemPrice = 1000, - }, - [120621] = { -- Plant, Red Aloe - itemPrice = 250, - }, - [120620] = { -- Plant, Red Aloe Succulent - itemPrice = 250, - }, - [120618] = { -- Tree, Gnarled Ashflower - itemPrice = 5000, - }, - [120619] = { -- Tree, Twisted Ashflower - itemPrice = 7500, - }, - [120622] = { -- Vines, Clustered Ivy - itemPrice = 600, - }, - - }, - [GetString(FURC_AV_LTS)] = { - [120956] = { -- Atmoran Eagle Totem Medallion - itemPrice = 3000, - }, - [120954] = { -- Atmoran Snake Totem Medallion - itemPrice = 3000, - }, - [120955] = { -- Atmoran Whale Totem Medallion - itemPrice = 3000, - }, - }, - - }, - ["Stonefalls, Ebonheart"] = { - - [GetString(FURC_AV_FRO)] = { - [120502] = { -- Flower, Grandmother Hibiscus - itemPrice = 1000, - }, - [121028] = { -- Hedge, Dense Low Wall - itemPrice = 1300, - }, - - [121284] = { -- Dark Elf Column Lantern - itemPrice = 250, - }, - - [120621] = { -- Plant, Red Aloe - itemPrice = 250, - },[120620] = { -- Plant, Red Aloe Succulent - itemPrice = 250, - }, - [120618] = { -- Tree, Gnarled Ashflower - itemPrice = 5000, - }, - [120619] = { -- Tree, Twisted Ashflower - itemPrice = 7500, - }, - [120622] = { -- Vines, Clustered Ivy - itemPrice = 600, - }, - [120680] = { -- Topiary, Fragile Cypress - itemPrice = 2500, - }, - [120681] = { -- Topiary, Pruned Cypress - itemPrice = 1100, - }, - [120677] = { -- Tree, Autumn Cherry Blossom - itemPrice = 15000, - }, - }, - - [GetString(FURC_AV_LTS)] = { - [119890] = { -- Blood Fountain - itemPrice = 100000, - }, - [119889] = { -- Daedric Sconce - itemPrice = 5000, - }, - [119888] = { -- Lacquered Kwama Egg - itemPrice = 1000, - }, - [119892] = { -- Remnant of Balreth - itemPrice = 15000, - }, - [119887] = { -- Serien's Stand - itemPrice = 10000, - }, - }, - - }, - ["Eastmarch, Fort Amol"] = { - - [GetString(FURC_AV_FRO)] = miscVendor, - - - [GetString(FURC_AV_LTS)] = { - [119905] = { -- Dragon Shrine Altar - itemPrice = 20000, - }, - [119901] = { -- Lob's Challenge Horn - itemPrice = 1000, - }, - [119904] = { -- Standing Slab - itemPrice = 1000, - }, - [119906] = { -- Throne of the Skald King - itemPrice = 50000, - }, - [119907] = { -- Visage of the Skald - itemPrice = 25000, - }, - }, - - }, - ["Shadowfen, Alten Corimont"] = { - - [GetString(FURC_AV_FRO)] = { - [120502] = { -- Flower, Grandmother Hibiscus - itemPrice = 1000, - }, - [120630] = { -- Pebble, Stacked Lichen - itemPrice = 100, - }, - [120632] = { -- Pebble, Stacked Mossy - itemPrice = 100, - }, - [120637] = { -- Plant, Dry Spike - itemPrice = 100, - }, - [120627] = { -- Rocks, Stacked Angular - itemPrice = 100, - }, - [120628] = { -- Rocks, Slanted Mossy - itemPrice = 100, - }, - [120629] = { -- Rocks, Smooth Mossy - itemPrice = 100, - }, - [120634] = { -- Tree, Towering Swamp Palm - itemPrice = 250, - }, - [120636] = { -- Tree, Mud Palm - itemPrice = 250, - }, - - }, - - [GetString(FURC_AV_LTS)] = { - [119897] = { -- Argonian Egg - itemPrice = 2500, - }, - [119893] = { -- Mimic Hist Tree - itemPrice = 20000, - }, - [119900] = { -- Oblivion Stone - itemPrice = 5000, - }, - [119898] = { -- Replica Mnemic Egg - itemPrice = 100000, - }, - [119899] = { -- Replica Stone Nest - itemPrice = 10000, - }, - }, - - }, - ["Riften, Market, Armorer"] = { - - [GetString(FURC_AV_FRO)] = { - [120502] = { -- Flower, Grandmother Hibiscus - itemPrice = 1000, - }, - [120492] = { -- Boulder, Flat , Weathered - itemPrice = 100, - }, - [120496] = { -- Fern, dead - itemPrice = 100, - }, - [120494] = { -- Pebble, Stacked, Weathered - itemPrice = 100, - }, - [120493] = { -- Rock, Slanted, Tan - itemPrice = 100, - }, - [120495] = { -- Sapling, Budding Red - itemPrice = 100, - }, - [120500] = { -- Sapling, Tender Autumn - itemPrice = 100, - }, - [120499] = { -- Sapling, Tender Harvest - itemPrice = 250, - }, - }, - - [GetString(FURC_AV_LTS)] = { - [119915] = { -- Ancient Cultist Totem - itemPrice = 5000, - }, - [119918] = { -- Statue of the Wolf - itemPrice = 7500, - }, - [119922] = { -- Torn Worm Cult Banner - itemPrice = 10000, - }, - [119920] = { -- Totem of the Reach - itemPrice = 40000, - }, - [119916] = { -- Ysgramor Statue - itemPrice = 20000, - }, - }, - }, - - - ["Alik'r, Kozanzet, Sweetwater Inn"] = { - [GetString(FURC_AV_LOT)] = { - [119879] = { -- Kneeling Ansei Statue - itemPrice = 15000, - }, - [119877] = { -- Reconstructed Necromantic Focus - itemPrice = 5000, - }, - [119880] = { -- Replica Of Shattered Ansei Sword - itemPrice = 35000, - }, - [119878] = { -- Standing Ansei Statue - itemPrice = 15000, - }, - [119876] = { -- Tu'whacca's Braizer - itemPrice = 5000, - }, - }, - [GetString(FURC_AV_ROH)] = miscVendor, - }, - ["Bangkorai, Evermore"] = { - [GetString(FURC_AV_LOT)] = { - [119885] = { -- ceremonial Redguard vessel - itemPrice = 3000, - }, - [119882] = { -- Damaged Knight of St. Pelin statue - itemPrice = 5000, - }, - [119883] = { -- Evermore Mourning Banner - itemPrice = 4000, - }, - [119881] = { -- Glenmoril Wyrd Stone - itemPrice = 5000, - }, - [119884] = { -- Ragged Imperial Banner - itemPrice = 4000, - }, - - }, - [GetString(FURC_AV_ROH)] = { - [120449] = { -- Bush, Desert Scrub - itemPrice = 100, - }, - [120457] = { -- Pebble, smooth desert - itemPrice = 100, - }, - [120461] = { -- Cactus, Desert Wine - itemPrice = 500, - }, - [120452] = { -- Pebble, smooth grey - itemPrice = 100, - }, - [120460] = { -- Plant, green water - itemPrice = 100, - }, - [120450] = { -- plant, squat Yucca - itemPrice = 100, - }, - [120462] = { -- Plant, tall flowering Yucca - itemPrice = 100, - }, - [120440] = { -- Rocks, Scattered, Weatherd - itemPrice = 100, - }, - [120454] = { -- Rocks, Stacked Desert - itemPrice = 100, - }, - [120438] = { -- Rocks, Stacked Weathered - itemPrice = 100, - }, - [120441] = { -- Sapling, Short Highland - itemPrice = 100, - }, - [120443] = { -- Sapling, Strong Highland - itemPrice = 100, - }, - [120443] = { -- Sapling, Tall Highland - itemPrice = 100, - }, - [120442] = { -- Sapling, Squat Highland - itemPrice = 100, - }, - [120459] = { -- Shrub, Browncrub - itemPrice = 100, - }, - [120458] = { -- Shrub, Speckled Forest - itemPrice = 250, - }, - [120446] = { -- Small Juniper Tree - itemPrice = 100, - }, - [120451] = { -- Stones, Smooth Gray - itemPrice = 100, - }, - [120455] = { -- Stone, stacked desert - itemPrice = 100, - }, - [120439] = { -- Stone, tapered weathered - itemPrice = 100, - }, - [120445] = { -- Sturdy Juniper Tree - itemPrice = 100, - }, - [120453] = { -- Tree, hardened Juniper - itemPrice = 100, - }, - [120448] = { -- Tree, old Juniper - itemPrice = 100, - }, - - }, - }, - ["Bethnikh, near tavern"] = { - [GetString(FURC_AV_LOT)] = { - [119984] = { -- Pirate Banner - itemPrice = 10000, - }, - }, - [GetString(FURC_AV_ROH)] = miscVendor, - }, - ["Glenumbra, Daggerfall, The Rosy Lion"] = { - [GetString(FURC_AV_LOT)] = { - [119855] = { -- Wyrstone - itemPrice = 2500, - }, - [119856] = { -- Torn Lion Guard Banner - itemPrice = 5000, - }, - [119862] = { -- Hagraven Totem - itemPrice = 5000, - }, - [119857] = { -- Breton Gravewatcher Statue - itemPrice = 25000, - }, - [119858] = { -- Bloodthorn Vines, small - itemPrice = 5000, - }, - }, - [GetString(FURC_AV_ROH)] = { - [121011] = { -- Trees, young autumn birch - itemPrice = 100, - }, - [120713] = { -- Trees, Towering Autumn Birch - itemPrice = 250, - }, - [120720] = { -- Shrubs, Small Berry - itemPrice = 100, - }, - [120718] = { -- Shrub, Dense Forest - itemPrice = 100, - }, - [120717] = { -- Shrub, Autumn Forest - itemPrice = 100, - }, - [120711] = { -- Sapling, Young Birch - itemPrice = 250, - }, - [120716] = { -- Sapling, Autumn Cluster - itemPrice = 100, - }, - [120708] = { -- Rocks, Craggy set - itemPrice = 100, - }, - [120527] = { -- Fern Plant, Green Curly - itemPrice = 100, - }, - [120707] = { -- Boulder, Mossy Weathered - itemPrice = 100, - }, - [120705] = { -- Boulder, Mossy Grey - itemPrice = 100, - }, - [120706] = { -- Boulder, Giant Mossy - itemPrice = 100, - }, - - }, - }, - ["Rivenspire, Shornhelm, Dead Wolf Inn"] = { - [GetString(FURC_AV_LOT)] = { - [119871] = { -- Wagon of DETH - itemPrice = 25000, - }, - [120951] = { -- Hope of Rivenspire - itemPrice = 5000, - }, - [119875] = { -- Gargoyle Statue - itemPrice = 50000, - }, - [120040] = { -- Crimson-Stained Bowl - itemPrice = 2500, - }, - [119870] = { -- Constellation: The Tower - itemPrice = 10000, - }, - [119869] = { -- Constellation: The Shadow - itemPrice = 10000, - }, - [119868] = { -- Constellation: The Ritual - itemPrice = 10000, - }, - }, - [GetString(FURC_AV_ROH)] = { - [120578] = { -- Sapling, Young Aspen - itemPrice = 100, - }, - [120576] = { -- Sapling ,Fragile Aspen - itemPrice = 100, - }, - [120579] = { -- Flower, Stout Hibiscus - itemPrice = 250, - }, - [120580] = { -- Flower, Healthy Hibiscus - itemPrice = 250, - }, - }, - }, - ["Stormhaven, Wayrest, Merchant district"] = { - [GetString(FURC_AV_LOT)] = { - [119865] = { -- Wayrest Guillotine - itemPrice = 75000, - }, - [119867] = { -- Vaermina Statue - itemPrice = 75000, - }, - [119864] = { -- Spirit Warden Azura Statue - itemPrice = 75000, - }, - [119866] = { -- Replica Dreamshard - itemPrice = 2000, - }, - [119863] = { -- Knights of the Flame Banner - itemPrice = 10000, - }, - }, - [GetString(FURC_AV_ROH)] = { - - [120582] = { -- Tree, Yellowing Oak - itemPrice = 20000, - }, - [120442] = { -- Sapling, Squat Highland - itemPrice = 100, - }, - [120444] = { -- Sapling, Tall Highland - itemPrice = 100, - }, - [120443] = { -- Sapling, strong Highland - itemPrice = 100, - }, - } - }, - - ["Skywatch, Auridon"] = { - [GetString(FURC_AV_ATH)] = { - [119823] = { -- Tanzelwil Culanda Stone - itemPrice = 5000, - }, - [119824] = { -- Veiled Crystal - itemPrice = 5000, - }, - [119825] = { -- Mehrunes Dagon Brazier - itemPrice = 10000, - }, - [119826] = { -- High Elf Throne - itemPrice = 25000, - }, - [119827] = { -- Ancient High Elf Statue - itemPrice = 35000, - }, - }, - [GetString(FURC_AV_MAL)] = { - [120663] = { -- Saplings, Healthy Forest - itemPrice = 100, - }, - [120662] = { -- Saplings, Squat Forest - itemPrice = 100, - }, - [120661] = { -- Saplings, Young Forest - itemPrice = 100, - }, - - }, - }, - ["Greenshade, Marbruk"] = { - [GetString(FURC_AV_MAL)] = { - [120597] = { -- Fern Plant, Vibrant - itemPrice = 100, - }, - [120599] = { -- Fern, Healthy Green - itemPrice = 100, - }, - [120595] = { -- Fern, Lush - itemPrice = 100, - }, - [120600] = { -- Fern, Young, Healthy - itemPrice = 100, - }, - [120598] = { -- Plants, Low weeds - itemPrice = 100, - }, - [120588] = { -- Rock, Slanted Algae - itemPrice = 100, - }, - [120590] = { -- Rocks, Smooth Set - itemPrice = 100, - }, - [120592] = { -- Saplings, Highland Cluster - itemPrice = 100, - }, - [120593] = { -- Saplings, Twin Highland - itemPrice = 100, - }, - [120589] = { -- Stone, Slanted Weathered - itemPrice = 100, - }, - [120591] = { -- Tree, Vibrant Privet - itemPrice = 250, - }, - [120587] = { -- Boulder, Flat Grey - itemPrice = 250, - }, - [120586] = { -- Boulder, Moss Covered - itemPrice = 250, - }, - - }, - - - [GetString(FURC_AV_ATH)] = { - [119839] = { -- Fires of the WIlderking - itemPrice = 4000, - }, - [119841] = { -- Hectahame Arboretum Relic - itemPrice = 10000, - }, - [120991] = { -- Rise of the Silvenaar - itemPrice = 5000, - }, - [119840] = { -- Sea Elf Banner - itemPrice = 10000, - }, - [119842] = { -- - itemPrice = 7500, - }, - }, - - }, - ["Khenarthi's Roost, Mistral"] = { - [GetString(FURC_AV_MAL)] = miscVendor, - [GetString(FURC_AV_ATH)] = { - [119986] = { -- Maomer Totem - itemPrice = 10000, - }, - }, - }, - ["Malabal Tor, Vulkwaesten, tavern"] = { - [GetString(FURC_AV_MAL)] = { - [120529] = { -- Fern Cluster, Healthy - itemPrice = 100, - }, - [120531] = { -- Fern Fronts, Healthy Green - itemPrice = 100, - }, - [120530] = { -- Fern Fronds, Sunburst - itemPrice = 100, - }, - [120527] = { -- Fern Plant, Green Curly - itemPrice = 100, - }, - [120528] = { -- Fern Plant, Sturdy Mature - itemPrice = 100, - }, - [120640] = { -- Fern, Budding Forest - itemPrice = 100, - }, - [120641] = { -- Fern, Low Red - itemPrice = 100, - }, - [120642] = { -- Mushrooms, Brown Gilled - itemPrice = 100, - }, - [120534] = { -- Mushroom, Bruising Webcap - itemPrice = 250, - }, - [120532] = { -- Mushrooms, Poison Pax Cluster - itemPrice = 100, - }, - [120533] = { -- Mushrooms, Poison Pax Group - itemPrice = 100, - }, - [120638] = { -- Rock, Slanted Weathered - itemPrice = 100, - }, - [120523] = { -- Rocks, Mossy Cluster - itemPrice = 100, - }, - [120524] = { -- Rocks, Mossy Set - itemPrice = 100, - }, - [120639] = { -- Stones, Smooth Mossy - itemPrice = 100, - }, - [120525] = { -- Tree, Mossy Swamp - itemPrice = 100, - }, - [120643] = { -- Vines, Curtain Ivy - itemPrice = 750, - }, - [120645] = { -- Vines, Draped Ivy - itemPrice = 750, - }, - [120644] = { -- Vines, Lush Ivy - itemPrice = 600, - }, - }, - [GetString(FURC_AV_ATH)] = { - [119847] = { -- Handfast - itemPrice = 25000, - }, - [119846] = { -- Handfast Pedestal - itemPrice = 5000, - }, - [119845] = { -- Wood Elf Union Trellis - itemPrice = 15000, - }, - [119843] = { -- Wood Orc Dream Catcher - itemPrice = 4000, - }, - [119844] = { -- Wood Orc Malacath Banner - itemPrice = 10000, - }, - }, - }, - ["Grahtwood, Redfur Trading Post"] = { - [GetString(FURC_AV_MAL)] = { - [120725] = { -- Boulder, Mossy Crag - itemPrice = 100, - }, - [121285] = { -- Tree, Ancient Banyan - itemPrice = 25000, - }, - [121286] = { -- Tree, Giant Cypress - itemPrice = 5000, - }, - [121287] = { -- Tree, Towering Cypress - itemPrice = 5000, - }, - [120742] = { -- Tree, Twisted Banyan - itemPrice = 25000, - }, - [119578] = { -- Tree, Towering Palm Cluster - itemPrice = 100, - }, - [120741] = { -- Tree, Towering Wax Palm - itemPrice = 250, - }, - [121288] = { -- Tree, Mossy Murkmire Cluster - itemPrice = 250, - }, - [117975] = { -- Rough Hay Bed, Sloppy - itemPrice = 100, - }, - }, - [GetString(FURC_AV_ATH)] = { - [119834] = { -- Aulus's Captive Audience - itemPrice = 10000, - }, - [119836] = { -- Guardian Mane - itemPrice = 10000, - }, - [119837] = { -- Orrery Control Pillar Replica - itemPrice = 10000, - }, - [119835] = { -- Ukaezai's Ward - itemPrice = 10000, - }, - [119838] = { -- Valenwood Brazier - itemPrice = 4000, - }, - }, - }, - - ["Reaper's March, Rawl'Kha, Market"] = { - [GetString(FURC_AV_MAL)] = { - [120998] = { -- Block, Wood Cutting + [GetString(FURC_AV_CAPITAL)] = { + [GetString(FURC_AV_NAR)] = capitalVendor, + [GetString(FURC_AV_HER)] = jesterVendor, + }, + -- location name + ["Mournhold Bank"] = { + -- vendor name + [GetString(FURC_AV_LTS)] = { + [119908] = { -- Swamp Anemone + itemPrice = 15000, + }, + [119914] = { -- Touch of Plague + itemPrice = 500, + }, + [119913] = { -- Tribunal Altar + itemPrice = 25000, + }, + [119911] = { -- Tribunal Rug + itemPrice = 5000, + }, + [119910] = { -- Veloth's Reliquary + itemPrice = 50000, + }, + }, + [GetString(FURC_AV_FRO)] = { + [120567] = { -- Bush,Vibrant Barberry + itemPrice = 250, + }, + [120566] = { -- Fern Plant,Healthy Green + itemPrice = 100, + }, + [120574] = { -- Mushroom,Huge Chanterelle + itemPrice = 250, + }, + [120568] = { -- Mushroom,Tall Chanterelle + itemPrice = 250, + }, + }, + + }, + ["Dhalmora, Bal Foyen"] = { + + [GetString(FURC_AV_FRO)] = { + [120502] = { -- Flower, Grandmother Hibiscus + itemPrice = 1000, + }, + [120621] = { -- Plant, Red Aloe + itemPrice = 250, + }, + [120620] = { -- Plant, Red Aloe Succulent + itemPrice = 250, + }, + [120618] = { -- Tree, Gnarled Ashflower + itemPrice = 5000, + }, + [120619] = { -- Tree, Twisted Ashflower + itemPrice = 7500, + }, + [120622] = { -- Vines, Clustered Ivy + itemPrice = 600, + }, + + }, + [GetString(FURC_AV_LTS)] = { + [120956] = { -- Atmoran Eagle Totem Medallion + itemPrice = 3000, + }, + [120954] = { -- Atmoran Snake Totem Medallion + itemPrice = 3000, + }, + [120955] = { -- Atmoran Whale Totem Medallion + itemPrice = 3000, + }, + }, + + }, + ["Stonefalls, Ebonheart"] = { + + [GetString(FURC_AV_FRO)] = { + [120502] = { -- Flower, Grandmother Hibiscus + itemPrice = 1000, + }, + [121028] = { -- Hedge, Dense Low Wall + itemPrice = 1300, + }, + + [121284] = { -- Dark Elf Column Lantern + itemPrice = 250, + }, + + [120621] = { -- Plant, Red Aloe + itemPrice = 250, + },[120620] = { -- Plant, Red Aloe Succulent + itemPrice = 250, + }, + [120618] = { -- Tree, Gnarled Ashflower + itemPrice = 5000, + }, + [120619] = { -- Tree, Twisted Ashflower + itemPrice = 7500, + }, + [120622] = { -- Vines, Clustered Ivy + itemPrice = 600, + }, + [120680] = { -- Topiary, Fragile Cypress + itemPrice = 2500, + }, + [120681] = { -- Topiary, Pruned Cypress + itemPrice = 1100, + }, + [120677] = { -- Tree, Autumn Cherry Blossom + itemPrice = 15000, + }, + }, + + [GetString(FURC_AV_LTS)] = { + [119890] = { -- Blood Fountain + itemPrice = 100000, + }, + [119889] = { -- Daedric Sconce + itemPrice = 5000, + }, + [119888] = { -- Lacquered Kwama Egg + itemPrice = 1000, + }, + [119892] = { -- Remnant of Balreth + itemPrice = 15000, + }, + [119887] = { -- Serien's Stand + itemPrice = 10000, + }, + }, + + }, + ["Eastmarch, Fort Amol"] = { + + [GetString(FURC_AV_FRO)] = miscVendor, + + + [GetString(FURC_AV_LTS)] = { + [119905] = { -- Dragon Shrine Altar + itemPrice = 20000, + }, + [119901] = { -- Lob's Challenge Horn + itemPrice = 1000, + }, + [119904] = { -- Standing Slab + itemPrice = 1000, + }, + [119906] = { -- Throne of the Skald King + itemPrice = 50000, + }, + [119907] = { -- Visage of the Skald + itemPrice = 25000, + }, + }, + + }, + ["Shadowfen, Alten Corimont"] = { + + [GetString(FURC_AV_FRO)] = { + [120502] = { -- Flower, Grandmother Hibiscus + itemPrice = 1000, + }, + [120630] = { -- Pebble, Stacked Lichen + itemPrice = 100, + }, + [120632] = { -- Pebble, Stacked Mossy + itemPrice = 100, + }, + [120637] = { -- Plant, Dry Spike + itemPrice = 100, + }, + [120627] = { -- Rocks, Stacked Angular + itemPrice = 100, + }, + [120628] = { -- Rocks, Slanted Mossy + itemPrice = 100, + }, + [120629] = { -- Rocks, Smooth Mossy + itemPrice = 100, + }, + [120634] = { -- Tree, Towering Swamp Palm + itemPrice = 250, + }, + [120636] = { -- Tree, Mud Palm + itemPrice = 250, + }, + + }, + + [GetString(FURC_AV_LTS)] = { + [119897] = { -- Argonian Egg + itemPrice = 2500, + }, + [119893] = { -- Mimic Hist Tree + itemPrice = 20000, + }, + [119900] = { -- Oblivion Stone + itemPrice = 5000, + }, + [119898] = { -- Replica Mnemic Egg + itemPrice = 100000, + }, + [119899] = { -- Replica Stone Nest + itemPrice = 10000, + }, + }, + + }, + ["Riften, Market, Armorer"] = { + + [GetString(FURC_AV_FRO)] = { + [120502] = { -- Flower, Grandmother Hibiscus + itemPrice = 1000, + }, + [120492] = { -- Boulder, Flat , Weathered + itemPrice = 100, + }, + [120496] = { -- Fern, dead + itemPrice = 100, + }, + [120494] = { -- Pebble, Stacked, Weathered + itemPrice = 100, + }, + [120493] = { -- Rock, Slanted, Tan + itemPrice = 100, + }, + [120495] = { -- Sapling, Budding Red + itemPrice = 100, + }, + [120500] = { -- Sapling, Tender Autumn + itemPrice = 100, + }, + [120499] = { -- Sapling, Tender Harvest + itemPrice = 250, + }, + }, + + [GetString(FURC_AV_LTS)] = { + [119915] = { -- Ancient Cultist Totem + itemPrice = 5000, + }, + [119918] = { -- Statue of the Wolf + itemPrice = 7500, + }, + [119922] = { -- Torn Worm Cult Banner + itemPrice = 10000, + }, + [119920] = { -- Totem of the Reach + itemPrice = 40000, + }, + [119916] = { -- Ysgramor Statue + itemPrice = 20000, + }, + }, + }, + + + ["Alik'r, Kozanzet, Sweetwater Inn"] = { + [GetString(FURC_AV_LOT)] = { + [119879] = { -- Kneeling Ansei Statue + itemPrice = 15000, + }, + [119877] = { -- Reconstructed Necromantic Focus + itemPrice = 5000, + }, + [119880] = { -- Replica Of Shattered Ansei Sword + itemPrice = 35000, + }, + [119878] = { -- Standing Ansei Statue + itemPrice = 15000, + }, + [119876] = { -- Tu'whacca's Braizer + itemPrice = 5000, + }, + }, + [GetString(FURC_AV_ROH)] = miscVendor, + }, + ["Bangkorai, Evermore"] = { + [GetString(FURC_AV_LOT)] = { + [119885] = { -- ceremonial Redguard vessel + itemPrice = 3000, + }, + [119882] = { -- Damaged Knight of St. Pelin statue + itemPrice = 5000, + }, + [119883] = { -- Evermore Mourning Banner + itemPrice = 4000, + }, + [119881] = { -- Glenmoril Wyrd Stone + itemPrice = 5000, + }, + [119884] = { -- Ragged Imperial Banner + itemPrice = 4000, + }, + + }, + [GetString(FURC_AV_ROH)] = { + [120449] = { -- Bush, Desert Scrub + itemPrice = 100, + }, + [120457] = { -- Pebble, smooth desert + itemPrice = 100, + }, + [120461] = { -- Cactus, Desert Wine + itemPrice = 500, + }, + [120452] = { -- Pebble, smooth grey + itemPrice = 100, + }, + [120460] = { -- Plant, green water + itemPrice = 100, + }, + [120450] = { -- plant, squat Yucca + itemPrice = 100, + }, + [120462] = { -- Plant, tall flowering Yucca + itemPrice = 100, + }, + [120440] = { -- Rocks, Scattered, Weatherd + itemPrice = 100, + }, + [120454] = { -- Rocks, Stacked Desert + itemPrice = 100, + }, + [120438] = { -- Rocks, Stacked Weathered + itemPrice = 100, + }, + [120441] = { -- Sapling, Short Highland + itemPrice = 100, + }, + [120443] = { -- Sapling, Strong Highland + itemPrice = 100, + }, + [120443] = { -- Sapling, Tall Highland + itemPrice = 100, + }, + [120442] = { -- Sapling, Squat Highland + itemPrice = 100, + }, + [120459] = { -- Shrub, Browncrub + itemPrice = 100, + }, + [120458] = { -- Shrub, Speckled Forest + itemPrice = 250, + }, + [120446] = { -- Small Juniper Tree + itemPrice = 100, + }, + [120451] = { -- Stones, Smooth Gray + itemPrice = 100, + }, + [120455] = { -- Stone, stacked desert + itemPrice = 100, + }, + [120439] = { -- Stone, tapered weathered + itemPrice = 100, + }, + [120445] = { -- Sturdy Juniper Tree + itemPrice = 100, + }, + [120453] = { -- Tree, hardened Juniper + itemPrice = 100, + }, + [120448] = { -- Tree, old Juniper + itemPrice = 100, + }, + + }, + }, + ["Bethnikh, near tavern"] = { + [GetString(FURC_AV_LOT)] = { + [119984] = { -- Pirate Banner + itemPrice = 10000, + }, + }, + [GetString(FURC_AV_ROH)] = miscVendor, + }, + ["Glenumbra, Daggerfall, The Rosy Lion"] = { + [GetString(FURC_AV_LOT)] = { + [119855] = { -- Wyrstone + itemPrice = 2500, + }, + [119856] = { -- Torn Lion Guard Banner + itemPrice = 5000, + }, + [119862] = { -- Hagraven Totem + itemPrice = 5000, + }, + [119857] = { -- Breton Gravewatcher Statue + itemPrice = 25000, + }, + [119858] = { -- Bloodthorn Vines, small + itemPrice = 5000, + }, + }, + [GetString(FURC_AV_ROH)] = { + [121011] = { -- Trees, young autumn birch + itemPrice = 100, + }, + [120713] = { -- Trees, Towering Autumn Birch + itemPrice = 250, + }, + [120720] = { -- Shrubs, Small Berry + itemPrice = 100, + }, + [120718] = { -- Shrub, Dense Forest + itemPrice = 100, + }, + [120717] = { -- Shrub, Autumn Forest + itemPrice = 100, + }, + [120711] = { -- Sapling, Young Birch + itemPrice = 250, + }, + [120716] = { -- Sapling, Autumn Cluster + itemPrice = 100, + }, + [120708] = { -- Rocks, Craggy set + itemPrice = 100, + }, + [120527] = { -- Fern Plant, Green Curly + itemPrice = 100, + }, + [120707] = { -- Boulder, Mossy Weathered + itemPrice = 100, + }, + [120705] = { -- Boulder, Mossy Grey + itemPrice = 100, + }, + [120706] = { -- Boulder, Giant Mossy + itemPrice = 100, + }, + + }, + }, + ["Rivenspire, Shornhelm, Dead Wolf Inn"] = { + [GetString(FURC_AV_LOT)] = { + [119871] = { -- Wagon of DETH + itemPrice = 25000, + }, + [120951] = { -- Hope of Rivenspire + itemPrice = 5000, + }, + [119875] = { -- Gargoyle Statue + itemPrice = 50000, + }, + [120040] = { -- Crimson-Stained Bowl + itemPrice = 2500, + }, + [119870] = { -- Constellation: The Tower + itemPrice = 10000, + }, + [119869] = { -- Constellation: The Shadow + itemPrice = 10000, + }, + [119868] = { -- Constellation: The Ritual + itemPrice = 10000, + }, + }, + [GetString(FURC_AV_ROH)] = { + [120578] = { -- Sapling, Young Aspen + itemPrice = 100, + }, + [120576] = { -- Sapling ,Fragile Aspen + itemPrice = 100, + }, + [120579] = { -- Flower, Stout Hibiscus + itemPrice = 250, + }, + [120580] = { -- Flower, Healthy Hibiscus + itemPrice = 250, + }, + }, + }, + ["Stormhaven, Wayrest, Merchant district"] = { + [GetString(FURC_AV_LOT)] = { + [119865] = { -- Wayrest Guillotine + itemPrice = 75000, + }, + [119867] = { -- Vaermina Statue + itemPrice = 75000, + }, + [119864] = { -- Spirit Warden Azura Statue + itemPrice = 75000, + }, + [119866] = { -- Replica Dreamshard + itemPrice = 2000, + }, + [119863] = { -- Knights of the Flame Banner + itemPrice = 10000, + }, + }, + [GetString(FURC_AV_ROH)] = { + + [120582] = { -- Tree, Yellowing Oak + itemPrice = 20000, + }, + [120442] = { -- Sapling, Squat Highland + itemPrice = 100, + }, + [120444] = { -- Sapling, Tall Highland + itemPrice = 100, + }, + [120443] = { -- Sapling, strong Highland + itemPrice = 100, + }, + } + }, + + ["Skywatch, Auridon"] = { + [GetString(FURC_AV_ATH)] = { + [119823] = { -- Tanzelwil Culanda Stone + itemPrice = 5000, + }, + [119824] = { -- Veiled Crystal + itemPrice = 5000, + }, + [119825] = { -- Mehrunes Dagon Brazier + itemPrice = 10000, + }, + [119826] = { -- High Elf Throne + itemPrice = 25000, + }, + [119827] = { -- Ancient High Elf Statue + itemPrice = 35000, + }, + }, + [GetString(FURC_AV_MAL)] = { + [120663] = { -- Saplings, Healthy Forest + itemPrice = 100, + }, + [120662] = { -- Saplings, Squat Forest + itemPrice = 100, + }, + [120661] = { -- Saplings, Young Forest + itemPrice = 100, + }, + + }, + }, + ["Greenshade, Marbruk"] = { + [GetString(FURC_AV_MAL)] = { + [120597] = { -- Fern Plant, Vibrant + itemPrice = 100, + }, + [120599] = { -- Fern, Healthy Green + itemPrice = 100, + }, + [120595] = { -- Fern, Lush + itemPrice = 100, + }, + [120600] = { -- Fern, Young, Healthy + itemPrice = 100, + }, + [120598] = { -- Plants, Low weeds + itemPrice = 100, + }, + [120588] = { -- Rock, Slanted Algae + itemPrice = 100, + }, + [120590] = { -- Rocks, Smooth Set + itemPrice = 100, + }, + [120592] = { -- Saplings, Highland Cluster + itemPrice = 100, + }, + [120593] = { -- Saplings, Twin Highland + itemPrice = 100, + }, + [120589] = { -- Stone, Slanted Weathered + itemPrice = 100, + }, + [120591] = { -- Tree, Vibrant Privet + itemPrice = 250, + }, + [120587] = { -- Boulder, Flat Grey + itemPrice = 250, + }, + [120586] = { -- Boulder, Moss Covered + itemPrice = 250, + }, + + }, + + + [GetString(FURC_AV_ATH)] = { + [119839] = { -- Fires of the WIlderking + itemPrice = 4000, + }, + [119841] = { -- Hectahame Arboretum Relic + itemPrice = 10000, + }, + [120991] = { -- Rise of the Silvenaar + itemPrice = 5000, + }, + [119840] = { -- Sea Elf Banner + itemPrice = 10000, + }, + [119842] = { -- + itemPrice = 7500, + }, + }, + + }, + ["Khenarthi's Roost, Mistral"] = { + [GetString(FURC_AV_MAL)] = miscVendor, + [GetString(FURC_AV_ATH)] = { + [119986] = { -- Maomer Totem + itemPrice = 10000, + }, + }, + }, + ["Malabal Tor, Vulkwaesten, tavern"] = { + [GetString(FURC_AV_MAL)] = { + [120529] = { -- Fern Cluster, Healthy + itemPrice = 100, + }, + [120531] = { -- Fern Fronts, Healthy Green + itemPrice = 100, + }, + [120530] = { -- Fern Fronds, Sunburst + itemPrice = 100, + }, + [120527] = { -- Fern Plant, Green Curly + itemPrice = 100, + }, + [120528] = { -- Fern Plant, Sturdy Mature + itemPrice = 100, + }, + [120640] = { -- Fern, Budding Forest + itemPrice = 100, + }, + [120641] = { -- Fern, Low Red + itemPrice = 100, + }, + [120642] = { -- Mushrooms, Brown Gilled + itemPrice = 100, + }, + [120534] = { -- Mushroom, Bruising Webcap + itemPrice = 250, + }, + [120532] = { -- Mushrooms, Poison Pax Cluster + itemPrice = 100, + }, + [120533] = { -- Mushrooms, Poison Pax Group + itemPrice = 100, + }, + [120638] = { -- Rock, Slanted Weathered + itemPrice = 100, + }, + [120523] = { -- Rocks, Mossy Cluster + itemPrice = 100, + }, + [120524] = { -- Rocks, Mossy Set + itemPrice = 100, + }, + [120639] = { -- Stones, Smooth Mossy + itemPrice = 100, + }, + [120525] = { -- Tree, Mossy Swamp + itemPrice = 100, + }, + [120643] = { -- Vines, Curtain Ivy + itemPrice = 750, + }, + [120645] = { -- Vines, Draped Ivy + itemPrice = 750, + }, + [120644] = { -- Vines, Lush Ivy + itemPrice = 600, + }, + }, + [GetString(FURC_AV_ATH)] = { + [119847] = { -- Handfast + itemPrice = 25000, + }, + [119846] = { -- Handfast Pedestal + itemPrice = 5000, + }, + [119845] = { -- Wood Elf Union Trellis + itemPrice = 15000, + }, + [119843] = { -- Wood Orc Dream Catcher + itemPrice = 4000, + }, + [119844] = { -- Wood Orc Malacath Banner + itemPrice = 10000, + }, + }, + }, + ["Grahtwood, Redfur Trading Post"] = { + [GetString(FURC_AV_MAL)] = { + [120725] = { -- Boulder, Mossy Crag + itemPrice = 100, + }, + [121285] = { -- Tree, Ancient Banyan + itemPrice = 25000, + }, + [121286] = { -- Tree, Giant Cypress + itemPrice = 5000, + }, + [121287] = { -- Tree, Towering Cypress + itemPrice = 5000, + }, + [120742] = { -- Tree, Twisted Banyan + itemPrice = 25000, + }, + [119578] = { -- Tree, Towering Palm Cluster + itemPrice = 100, + }, + [120741] = { -- Tree, Towering Wax Palm + itemPrice = 250, + }, + [121288] = { -- Tree, Mossy Murkmire Cluster + itemPrice = 250, + }, + [117975] = { -- Rough Hay Bed, Sloppy + itemPrice = 100, + }, + }, + [GetString(FURC_AV_ATH)] = { + [119834] = { -- Aulus's Captive Audience + itemPrice = 10000, + }, + [119836] = { -- Guardian Mane + itemPrice = 10000, + }, + [119837] = { -- Orrery Control Pillar Replica + itemPrice = 10000, + }, + [119835] = { -- Ukaezai's Ward + itemPrice = 10000, + }, + [119838] = { -- Valenwood Brazier + itemPrice = 4000, + }, + }, + }, + + ["Reaper's March, Rawl'Kha, Market"] = { + [GetString(FURC_AV_MAL)] = { + [120998] = { -- Block, Wood Cutting itemPrice = 100, }, [120511] = { -- Bush, Mountain Scrub @@ -2033,12 +2033,12 @@ FurC.AchievementVendors[FURC_HOMESTEAD] = { [120687] = { -- Tree, Sturdy Shade itemPrice = 250, }, - [120558] = { -- Sapling, Eucalyptus Shrub - itemPrice = 100, - }, + [120558] = { -- Sapling, Eucalyptus Shrub + itemPrice = 100, + }, - }, - [GetString(FURC_AV_ATH)] = { + }, + [GetString(FURC_AV_ATH)] = { [119848] = { -- Colovian Projection Crystal itemPrice = 5000, achievement = 536, @@ -2068,528 +2068,528 @@ FurC.AchievementVendors[FURC_HOMESTEAD] = { achievement = 602, }, }, - }, - ["Craglorn, Belkarth Woodworking store"] = { - [GetString(FURC_AV_LOT)] = { - [119933] = { -- Craglorn Brazier - itemPrice = 5000, - }, - [119934] = { -- Craglorn Sconce - itemPrice = 5000, - }, - [119931] = { -- Craglorn Tapestrie - itemPrice = 35000, - }, - [119925] = { -- Nirncrux Bowl - itemPrice = 4000, - }, - [119935] = { -- Observatory Banner - itemPrice = 25000, - }, - [119923] = { -- Serpent Stone - itemPrice = 5000, - }, - [119929] = { -- Snake Prayer Tile - itemPrice = 5000, - }, - [119930] = { -- Totem of the Serpent - itemPrice = 10000, - }, - - }, - [GetString(FURC_AV_KRR)] = { - [120964] = { -- Boulder, Craggy Heap - itemPrice = 100, - }, - [120545] = { -- Tree, Sturdy Summer - itemPrice = 250, - }, - [120963] = { -- Boulder, Jagged Crag - itemPrice = 100, - }, - [120552] = { -- Bush, Flowering Scrub - itemPrice = 250, - }, - [120555] = { -- Flowers, Healthy Goldenrod - itemPrice = 250, - }, - [120551] = { -- Plant, Healthy Sage - itemPrice = 100, - }, - [120977] = { -- Plant, Strong Sage - itemPrice = 100, - }, - [120966] = { -- Rock, Craggy Rubble - itemPrice = 100, - }, - [120539] = { -- Rock, Jagged Craggy - itemPrice = 100, - }, - [120969] = { -- Sapling, Crabapple - itemPrice = 100, - }, - [120972] = { -- Sapling, Desert - itemPrice = 100, - }, - [120548] = { -- Sapling, Leaning Ash - itemPrice = 100, - }, - [120973] = { -- Sapling, Mountain - itemPrice = 100, - }, - [120983] = { -- Sapling, Mountain - itemPrice = 100, - }, - [120971] = { -- Sapling, Tall Scrub - itemPrice = 100, - }, - [120982] = { -- Sapling, Twisted - itemPrice = 100, - }, - [120553] = { -- Sapling, Young Scrub - itemPrice = 100, - }, - [120976] = { -- Sapling, Juniper Cluster - itemPrice = 100, - }, - [120981] = { -- Sapling, Desert Scrub - itemPrice = 100, - }, - [120967] = { -- Stone, Angled Grey - itemPrice = 100, - }, - [120975] = { -- Tree, Angled Ash - itemPrice = 100, - }, - [120543] = { -- Tree, Blooming Crabapple - itemPrice = 6000, - }, - [120549] = { -- Tree, Large Twisted Ash - itemPrice = 250, - }, - [120547] = { -- Tree, Leaning Ash - itemPrice = 250, - }, - [120970] = { -- Tree, Sturdy Crabapple - itemPrice = 13000, - }, - [120974] = { -- Tree, Sturdy Summer - itemPrice = 250, - }, - [120550] = { -- Tree, Twisted - itemPrice = 100, - }, - - }, - }, - - ["Coldharbour, Hollow City, Cicero's General Good"] = { - - [GetString(FURC_AV_LOT)] = { - [119828] = { -- Ayleid Throne - itemPrice = 50000, - }, - [119830] = { -- Coldharbour Chandelier - itemPrice = 25000, - }, - [119831] = { -- Cowering Statue - itemPrice = 10000, - }, - [119832] = { -- Light of Meridia - itemPrice = 10000, - }, - [119833] = { -- Molag Bal Banner - itemPrice = 20000, - }, - [119829] = { -- Shackle Control Stone - itemPrice = 25000, - }, - }, - [GetString(FURC_AV_KRR)] = boxes, - }, - - ["Gold Coast, Kvatch"] = { - [GetString(FURC_AV_ATH)] = { - [119947] = { -- Banner of the Kvatch Guard - itemPrice = 15000, - }, - [119697] = { -- Blade of Woe, Replica - itemPrice = 25000, - }, - [119941] = { -- Brotherhood Poison Vial - itemPrice = 2500, - }, - [119945] = { -- Dark Brotherhood Banner - itemPrice = 10000, - }, - [119953] = { -- Dark Ledger - itemPrice = 50000, - }, - [119937] = { -- Gold Coast Estate Keg - itemPrice = 500000, - }, - [120950] = { -- Hanging Hourglass - itemPrice = 15000, - }, - [119939] = { -- Hourglass Rug - itemPrice = 10000, - }, - [119951] = { -- Litany of Blood - itemPrice = 25000, - }, - [119944] = { -- Order of the Hour banner - itemPrice = 5000, - }, - [119950] = { -- Preserved Sweetrolls - itemPrice = 500, - }, - [119940] = { -- Sanctuary Sconce - itemPrice = 10000, - }, - [119948] = { -- Statue of the Mother - itemPrice = 100000, - }, - }, - [GetString(FURC_AV_FRO)] = structures, - }, - - ["Hew's Bane"] = { - [GetString(FURC_AV_LTS)] = { - [119965] = { -- Abah's Landing Banner - itemPrice = 10000, - }, - [119961] = { -- An Adoring Fan - itemPrice = 2500, - }, - [119969] = { -- Banner of TAneth - itemPrice = 10000, - }, - [119968] = { -- Distracting Harpy Egg - itemPrice = 1500, - }, - [120989] = { -- Hanging Wedding Lantern - itemPrice = 3000, - }, - [119974] = { -- Hiding Place - itemPrice = 1000, - }, - [119974] = { -- Iron Wheel Banner - itemPrice = 15000, - }, - [119960] = { -- Jar of Green Dye - itemPrice = 500, - }, - [120990] = { -- Large Covered Well - itemPrice = 15000, - }, - [120952] = { -- Opulent Dowry Chest - itemPrice = 50000, - }, - [119955] = { -- Pale Garden Flowers - itemPrice = 500, - }, - [119954] = { -- Reliquary Skull - itemPrice = 25000, - }, - [119954] = { -- Statue of Shadows - itemPrice = 25000, - }, - [119967] = { -- Vibrant Garden Flowers - itemPrice = 500, - }, - [119963] = { -- Yokudan Puzzle Column - itemPrice = 5000, - }, - }, - ["Rohiza"] = structures, - }, - - ["Orsinium"] = { - - [GetString(FURC_AV_LOT)] = { - [119979] = { -- Fur Throne - itemPrice = 25000, - }, - [119976] = { -- Orc Adventuring Backpack - itemPrice = 500, - }, - [119978] = { -- Orcish Battle Totem - itemPrice = 7500, - }, - [119980] = { -- Orcish Totem - itemPrice = 10000, - }, - [119977] = { -- Orcish War Totem - itemPrice = 5000, - }, - [119975] = { -- Orsinium Cart - itemPrice = 10000, - }, - [119981] = { -- Throne of the Orc King - itemPrice = 50000, - }, - }, - - [GetString(FURC_AV_MAL)] = { - [117955] = { -- Box, Slatted - itemPrice = 100, - }, - [117964] = { -- Rough Fire, doused - itemPrice = 100, - }, - [117985] = { -- Rough Bread, Morsel - itemPrice = 100, - }, - [117981] = { -- Rough Firewood, Smoldering - itemPrice = 100, - }, - [117976] = { -- Rough Hay Bed, Sloppy - itemPrice = 100, - }, - [117976] = { -- Rough Hay Bed, Covered - itemPrice = 100, - }, - [117974] = { -- Rough Hay Bed, Tidy - itemPrice = 100, - }, - [117986] = { -- Rough Plank, Long - itemPrice = 100, - }, - - }, - - }, - - ["any city"] = { - [GetString(FURC_AV_ENC)] = { - [120050] = { -- Enchanter's Sign - itemPrice = 5000, - }, - [120051] = { -- Enchanting Gem - itemPrice = 5000, - achievement = 1317, - }, - }, - [GetString(FURC_AV_ALC)] = { - [120044] = { -- Alchemy sign - itemPrice = 10000, - achievement = 1031, - }, - [120058] = { -- Harvester's Herbs - itemPrice = 1000, - }, - [120045] = { -- Poison Satchel - itemPrice = 5000, - achievement = 1464 - }, - }, - [GetString(FURC_AV_COO)] = { - [120053] = { -- Chef's Cleaver - itemPrice = 2500, - achievement = 1028, - }, - [120052] = { -- Provisioner's Sign - itemPrice = 5000, - achievement = 1035, - }, - }, - [GetString(FURC_AV_CLO)] = { - [120048] = { -- clothier's sign - itemPrice = 5000, - achievement = 1033, - }, - [120060] = { -- Harvester's Critter Trap - itemPrice = 5000, - achievement = 68, - }, - [120061] = { -- Harvester's Garden Shrub - itemPrice = 10000, - achievement = 68, - }, - }, - [GetString(FURC_AV_CAR)] = { - [120057] = { -- Harvester's Woodpile - itemPrice = 1000, - achievement = 68, - }, - [120054] = { -- Woodworker's Sign - itemPrice = 5000, - achievement = 1036, - }, - }, - [GetString(FURC_AV_BSM)] = { - - [120046] = { -- Blacksmith's Sign - itemPrice = 5000, - achievement = 1032, - }, - [120059] = { -- Harvester's Ore - itemPrice = 1000, - achievement = 68, - }, - [120062] = { -- Smith's Bellow - itemPrice = 10000, - achievement = 1022, - }, - }, - [GetString(FURC_AV_OUT)] = { - [120028] = { -- Death Marker - itemPrice = 5000, - }, - [120033] = { -- Decorative Safebox - itemPrice = 5000, - achievement = 1200, -- Safebox Cracker - }, - [120032] = { -- Decorative Thieves Trove - itemPrice = 5000, - achievement = "", -- No Stash Left Behind - }, - [120957] = { -- Faded fence banner - itemPrice = 10000, - achievement = "Ledgerdmain Rank 20", - }, - [120027] = { -- Mass Tombstone - itemPrice = 10000, - }, - [120026] = { -- Mountain of Loot - itemPrice = 10000, - achievement = "", -- Black Market Mogul - }, - [120029] = { -- Noble Pocket Lint - itemPrice = 1000, - achievement = 1192,-- Sneak Thief Extraordinaire - }, - [120023] = { -- Outlaw Banner - itemPrice = 5000, - achievement = "Ledgerdmain Rank 20", - }, - [120025] = { -- Pile of Coins - itemPrice = 2500, - achievement = 1196, -- Felonious Recompense - }, - [120030] = { -- Pocket Change - itemPrice = 500, - }, - [120031] = { -- Replica Key, Blank - itemPrice = 1000, - achievement = 1208, -- Master Burglar - }, - [120993] = { -- Scales of Felonious Recompense - itemPrice = 5000, - achievement = 1196, -- Felonious Recompense - }, - }, - - }, - - ["the Mages' guild"] = { - ["the Mystic as part of a collection"] = {}, - ["the Mystic"] = { - [120003] = { -- cheese cutter - itemPrice = 5000, - }, - [120011] = { -- Mages' Guild Banner - itemPrice = 10000, - }, - } - - }, - ["the Fighters' guild"] = { - ["Hall Steward"] = { - [120019] = { --Broken Chain - itemPrice = 50000, - }, - [119999] = { -- Daedric Chest - itemPrice = 10000, - }, - [120948] = { -- Dark Anchor Pinion - itemPrice = 100000, - }, - [120019] = { -- Fighters' Guild Banner - itemPrice = 10000, - }, - }, - }, - ["the Undaunted Enclaves"] = { - ["Undaunted Quartermaster"] = { - [120036] = { -- Undaunted Banner - itemPrice = 15000, - }, - [120035] = { -- Undaunted Chest - itemPrice = 5000, - }, - [120034] = { -- Undaunted Mug - itemPrice = 1000, - }, - }, - }, + }, + ["Craglorn, Belkarth Woodworking store"] = { + [GetString(FURC_AV_LOT)] = { + [119933] = { -- Craglorn Brazier + itemPrice = 5000, + }, + [119934] = { -- Craglorn Sconce + itemPrice = 5000, + }, + [119931] = { -- Craglorn Tapestrie + itemPrice = 35000, + }, + [119925] = { -- Nirncrux Bowl + itemPrice = 4000, + }, + [119935] = { -- Observatory Banner + itemPrice = 25000, + }, + [119923] = { -- Serpent Stone + itemPrice = 5000, + }, + [119929] = { -- Snake Prayer Tile + itemPrice = 5000, + }, + [119930] = { -- Totem of the Serpent + itemPrice = 10000, + }, + + }, + [GetString(FURC_AV_KRR)] = { + [120964] = { -- Boulder, Craggy Heap + itemPrice = 100, + }, + [120545] = { -- Tree, Sturdy Summer + itemPrice = 250, + }, + [120963] = { -- Boulder, Jagged Crag + itemPrice = 100, + }, + [120552] = { -- Bush, Flowering Scrub + itemPrice = 250, + }, + [120555] = { -- Flowers, Healthy Goldenrod + itemPrice = 250, + }, + [120551] = { -- Plant, Healthy Sage + itemPrice = 100, + }, + [120977] = { -- Plant, Strong Sage + itemPrice = 100, + }, + [120966] = { -- Rock, Craggy Rubble + itemPrice = 100, + }, + [120539] = { -- Rock, Jagged Craggy + itemPrice = 100, + }, + [120969] = { -- Sapling, Crabapple + itemPrice = 100, + }, + [120972] = { -- Sapling, Desert + itemPrice = 100, + }, + [120548] = { -- Sapling, Leaning Ash + itemPrice = 100, + }, + [120973] = { -- Sapling, Mountain + itemPrice = 100, + }, + [120983] = { -- Sapling, Mountain + itemPrice = 100, + }, + [120971] = { -- Sapling, Tall Scrub + itemPrice = 100, + }, + [120982] = { -- Sapling, Twisted + itemPrice = 100, + }, + [120553] = { -- Sapling, Young Scrub + itemPrice = 100, + }, + [120976] = { -- Sapling, Juniper Cluster + itemPrice = 100, + }, + [120981] = { -- Sapling, Desert Scrub + itemPrice = 100, + }, + [120967] = { -- Stone, Angled Grey + itemPrice = 100, + }, + [120975] = { -- Tree, Angled Ash + itemPrice = 100, + }, + [120543] = { -- Tree, Blooming Crabapple + itemPrice = 6000, + }, + [120549] = { -- Tree, Large Twisted Ash + itemPrice = 250, + }, + [120547] = { -- Tree, Leaning Ash + itemPrice = 250, + }, + [120970] = { -- Tree, Sturdy Crabapple + itemPrice = 13000, + }, + [120974] = { -- Tree, Sturdy Summer + itemPrice = 250, + }, + [120550] = { -- Tree, Twisted + itemPrice = 100, + }, + + }, + }, + + ["Coldharbour, Hollow City, Cicero's General Good"] = { + + [GetString(FURC_AV_LOT)] = { + [119828] = { -- Ayleid Throne + itemPrice = 50000, + }, + [119830] = { -- Coldharbour Chandelier + itemPrice = 25000, + }, + [119831] = { -- Cowering Statue + itemPrice = 10000, + }, + [119832] = { -- Light of Meridia + itemPrice = 10000, + }, + [119833] = { -- Molag Bal Banner + itemPrice = 20000, + }, + [119829] = { -- Shackle Control Stone + itemPrice = 25000, + }, + }, + [GetString(FURC_AV_KRR)] = boxes, + }, + + ["Gold Coast, Kvatch"] = { + [GetString(FURC_AV_ATH)] = { + [119947] = { -- Banner of the Kvatch Guard + itemPrice = 15000, + }, + [119697] = { -- Blade of Woe, Replica + itemPrice = 25000, + }, + [119941] = { -- Brotherhood Poison Vial + itemPrice = 2500, + }, + [119945] = { -- Dark Brotherhood Banner + itemPrice = 10000, + }, + [119953] = { -- Dark Ledger + itemPrice = 50000, + }, + [119937] = { -- Gold Coast Estate Keg + itemPrice = 500000, + }, + [120950] = { -- Hanging Hourglass + itemPrice = 15000, + }, + [119939] = { -- Hourglass Rug + itemPrice = 10000, + }, + [119951] = { -- Litany of Blood + itemPrice = 25000, + }, + [119944] = { -- Order of the Hour banner + itemPrice = 5000, + }, + [119950] = { -- Preserved Sweetrolls + itemPrice = 500, + }, + [119940] = { -- Sanctuary Sconce + itemPrice = 10000, + }, + [119948] = { -- Statue of the Mother + itemPrice = 100000, + }, + }, + [GetString(FURC_AV_FRO)] = structures, + }, + + ["Hew's Bane"] = { + [GetString(FURC_AV_LTS)] = { + [119965] = { -- Abah's Landing Banner + itemPrice = 10000, + }, + [119961] = { -- An Adoring Fan + itemPrice = 2500, + }, + [119969] = { -- Banner of TAneth + itemPrice = 10000, + }, + [119968] = { -- Distracting Harpy Egg + itemPrice = 1500, + }, + [120989] = { -- Hanging Wedding Lantern + itemPrice = 3000, + }, + [119974] = { -- Hiding Place + itemPrice = 1000, + }, + [119974] = { -- Iron Wheel Banner + itemPrice = 15000, + }, + [119960] = { -- Jar of Green Dye + itemPrice = 500, + }, + [120990] = { -- Large Covered Well + itemPrice = 15000, + }, + [120952] = { -- Opulent Dowry Chest + itemPrice = 50000, + }, + [119955] = { -- Pale Garden Flowers + itemPrice = 500, + }, + [119954] = { -- Reliquary Skull + itemPrice = 25000, + }, + [119954] = { -- Statue of Shadows + itemPrice = 25000, + }, + [119967] = { -- Vibrant Garden Flowers + itemPrice = 500, + }, + [119963] = { -- Yokudan Puzzle Column + itemPrice = 5000, + }, + }, + ["Rohiza"] = structures, + }, + + ["Orsinium"] = { + + [GetString(FURC_AV_LOT)] = { + [119979] = { -- Fur Throne + itemPrice = 25000, + }, + [119976] = { -- Orc Adventuring Backpack + itemPrice = 500, + }, + [119978] = { -- Orcish Battle Totem + itemPrice = 7500, + }, + [119980] = { -- Orcish Totem + itemPrice = 10000, + }, + [119977] = { -- Orcish War Totem + itemPrice = 5000, + }, + [119975] = { -- Orsinium Cart + itemPrice = 10000, + }, + [119981] = { -- Throne of the Orc King + itemPrice = 50000, + }, + }, + + [GetString(FURC_AV_MAL)] = { + [117955] = { -- Box, Slatted + itemPrice = 100, + }, + [117964] = { -- Rough Fire, doused + itemPrice = 100, + }, + [117985] = { -- Rough Bread, Morsel + itemPrice = 100, + }, + [117981] = { -- Rough Firewood, Smoldering + itemPrice = 100, + }, + [117976] = { -- Rough Hay Bed, Sloppy + itemPrice = 100, + }, + [117976] = { -- Rough Hay Bed, Covered + itemPrice = 100, + }, + [117974] = { -- Rough Hay Bed, Tidy + itemPrice = 100, + }, + [117986] = { -- Rough Plank, Long + itemPrice = 100, + }, + + }, + + }, + + ["any city"] = { + [GetString(FURC_AV_ENC)] = { + [120050] = { -- Enchanter's Sign + itemPrice = 5000, + }, + [120051] = { -- Enchanting Gem + itemPrice = 5000, + achievement = 1317, + }, + }, + [GetString(FURC_AV_ALC)] = { + [120044] = { -- Alchemy sign + itemPrice = 10000, + achievement = 1031, + }, + [120058] = { -- Harvester's Herbs + itemPrice = 1000, + }, + [120045] = { -- Poison Satchel + itemPrice = 5000, + achievement = 1464 + }, + }, + [GetString(FURC_AV_COO)] = { + [120053] = { -- Chef's Cleaver + itemPrice = 2500, + achievement = 1028, + }, + [120052] = { -- Provisioner's Sign + itemPrice = 5000, + achievement = 1035, + }, + }, + [GetString(FURC_AV_CLO)] = { + [120048] = { -- clothier's sign + itemPrice = 5000, + achievement = 1033, + }, + [120060] = { -- Harvester's Critter Trap + itemPrice = 5000, + achievement = 68, + }, + [120061] = { -- Harvester's Garden Shrub + itemPrice = 10000, + achievement = 68, + }, + }, + [GetString(FURC_AV_CAR)] = { + [120057] = { -- Harvester's Woodpile + itemPrice = 1000, + achievement = 68, + }, + [120054] = { -- Woodworker's Sign + itemPrice = 5000, + achievement = 1036, + }, + }, + [GetString(FURC_AV_BSM)] = { + + [120046] = { -- Blacksmith's Sign + itemPrice = 5000, + achievement = 1032, + }, + [120059] = { -- Harvester's Ore + itemPrice = 1000, + achievement = 68, + }, + [120062] = { -- Smith's Bellow + itemPrice = 10000, + achievement = 1022, + }, + }, + [GetString(FURC_AV_OUT)] = { + [120028] = { -- Death Marker + itemPrice = 5000, + }, + [120033] = { -- Decorative Safebox + itemPrice = 5000, + achievement = 1200, -- Safebox Cracker + }, + [120032] = { -- Decorative Thieves Trove + itemPrice = 5000, + achievement = "", -- No Stash Left Behind + }, + [120957] = { -- Faded fence banner + itemPrice = 10000, + achievement = "Ledgerdmain Rank 20", + }, + [120027] = { -- Mass Tombstone + itemPrice = 10000, + }, + [120026] = { -- Mountain of Loot + itemPrice = 10000, + achievement = "", -- Black Market Mogul + }, + [120029] = { -- Noble Pocket Lint + itemPrice = 1000, + achievement = 1192,-- Sneak Thief Extraordinaire + }, + [120023] = { -- Outlaw Banner + itemPrice = 5000, + achievement = "Ledgerdmain Rank 20", + }, + [120025] = { -- Pile of Coins + itemPrice = 2500, + achievement = 1196, -- Felonious Recompense + }, + [120030] = { -- Pocket Change + itemPrice = 500, + }, + [120031] = { -- Replica Key, Blank + itemPrice = 1000, + achievement = 1208, -- Master Burglar + }, + [120993] = { -- Scales of Felonious Recompense + itemPrice = 5000, + achievement = 1196, -- Felonious Recompense + }, + }, + + }, + + ["the Mages' guild"] = { + ["the Mystic as part of a collection"] = {}, + ["the Mystic"] = { + [120003] = { -- cheese cutter + itemPrice = 5000, + }, + [120011] = { -- Mages' Guild Banner + itemPrice = 10000, + }, + } + + }, + ["the Fighters' guild"] = { + ["Hall Steward"] = { + [120019] = { --Broken Chain + itemPrice = 50000, + }, + [119999] = { -- Daedric Chest + itemPrice = 10000, + }, + [120948] = { -- Dark Anchor Pinion + itemPrice = 100000, + }, + [120019] = { -- Fighters' Guild Banner + itemPrice = 10000, + }, + }, + }, + ["the Undaunted Enclaves"] = { + ["Undaunted Quartermaster"] = { + [120036] = { -- Undaunted Banner + itemPrice = 15000, + }, + [120035] = { -- Undaunted Chest + itemPrice = 5000, + }, + [120034] = { -- Undaunted Mug + itemPrice = 1000, + }, + }, + }, } function FurC.SetupHomesteadItems() - local generatedTable, listTable + local generatedTable, listTable - FurC.AchievementVendors[FURC_HOMESTEAD]["the Mages' guild"]["the Mystic as part of a collection"] = bookList + FurC.AchievementVendors[FURC_HOMESTEAD]["the Mages' guild"]["the Mystic as part of a collection"] = bookList - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Dhalmora, Bal Foyen"][GetString(FURC_AV_FRO)] - addTable = tableMerge(furnishingVendor, morrowindStones) - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Dhalmora, Bal Foyen"][GetString(FURC_AV_FRO)] + addTable = tableMerge(furnishingVendor, morrowindStones) + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Mournhold Bank"][GetString(FURC_AV_FRO)] - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Mournhold Bank"][GetString(FURC_AV_FRO)] + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Stonefalls, Ebonheart"][GetString(FURC_AV_FRO)] - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Stonefalls, Ebonheart"][GetString(FURC_AV_FRO)] + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Shadowfen, Alten Corimont"][GetString(FURC_AV_FRO)] - addTable = furnishingVendor - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Shadowfen, Alten Corimont"][GetString(FURC_AV_FRO)] + addTable = furnishingVendor + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Riften, Market, Armorer"][GetString(FURC_AV_FRO)] - addTable = furnishingVendor - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Riften, Market, Armorer"][GetString(FURC_AV_FRO)] + addTable = furnishingVendor + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Bangkorai, Evermore"][GetString(FURC_AV_ROH)] - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Bangkorai, Evermore"][GetString(FURC_AV_ROH)] + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Stormhaven, Wayrest, Merchant district"][GetString(FURC_AV_ROH)] - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Stormhaven, Wayrest, Merchant district"][GetString(FURC_AV_ROH)] + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Greenshade, Marbruk"][GetString(FURC_AV_MAL)] - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Greenshade, Marbruk"][GetString(FURC_AV_MAL)] + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Malabal Tor, Vulkwaesten, tavern"][GetString(FURC_AV_MAL)] - listTable = tableMerge(listTable, addTable) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Malabal Tor, Vulkwaesten, tavern"][GetString(FURC_AV_MAL)] + listTable = tableMerge(listTable, addTable) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Reaper's March, Rawl'Kha, Market"][GetString(FURC_AV_MAL)] - listTable = tableMerge(listTable, structures) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Reaper's March, Rawl'Kha, Market"][GetString(FURC_AV_MAL)] + listTable = tableMerge(listTable, structures) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Grahtwood, Redfur Trading Post"][GetString(FURC_AV_MAL)] - listTable = tableMerge(listTable, furnishingVendor) - listTable = tableMerge(listTable, miscVendor) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Grahtwood, Redfur Trading Post"][GetString(FURC_AV_MAL)] + listTable = tableMerge(listTable, furnishingVendor) + listTable = tableMerge(listTable, miscVendor) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Craglorn, Belkarth Woodworking store"][GetString(FURC_AV_KRR)] - listTable = tableMerge(listTable, furnishingVendor) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Craglorn, Belkarth Woodworking store"][GetString(FURC_AV_KRR)] + listTable = tableMerge(listTable, furnishingVendor) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Coldharbour, Hollow City, Cicero's General Good"][GetString(FURC_AV_KRR)] - listTable = tableMerge(listTable, structures) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Coldharbour, Hollow City, Cicero's General Good"][GetString(FURC_AV_KRR)] + listTable = tableMerge(listTable, structures) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Gold Coast, Kvatch"][GetString(FURC_AV_FRO)] - listTable = tableMerge(listTable, furnishingVendor) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Gold Coast, Kvatch"][GetString(FURC_AV_FRO)] + listTable = tableMerge(listTable, furnishingVendor) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Hew's Bane"]["Rohiza"] - listTable = tableMerge(listTable, furnishingVendor) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Hew's Bane"]["Rohiza"] + listTable = tableMerge(listTable, furnishingVendor) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Orsinium"][GetString(FURC_AV_MAL)] - listTable = tableMerge(listTable, furnishingVendor) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Orsinium"][GetString(FURC_AV_MAL)] + listTable = tableMerge(listTable, furnishingVendor) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Glenumbra, Daggerfall, The Rosy Lion"]["Rohiza"] - listTable = tableMerge(listTable, furnishingVendor) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Glenumbra, Daggerfall, The Rosy Lion"]["Rohiza"] + listTable = tableMerge(listTable, furnishingVendor) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Rivenspire, Shornhelm, Dead Wolf Inn"]["Rohiza"] - listTable = tableMerge(listTable, furnishingVendor) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Rivenspire, Shornhelm, Dead Wolf Inn"]["Rohiza"] + listTable = tableMerge(listTable, furnishingVendor) - listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Orsinium"][GetString(FURC_AV_MAL)] - listTable = tableMerge(listTable, structures) + listTable = FurC.AchievementVendors[FURC_HOMESTEAD]["Orsinium"][GetString(FURC_AV_MAL)] + listTable = tableMerge(listTable, structures) end diff --git a/data/01_Homestead/H_Cyrodiil.lua b/data/01_Homestead/H_Cyrodiil.lua index a6a8a1b..c7abd97 100644 --- a/data/01_Homestead/H_Cyrodiil.lua +++ b/data/01_Homestead/H_Cyrodiil.lua @@ -3,129 +3,133 @@ FURC_CYRO = "Cyrodiil" FURC_IC = "Imperial City" FURC_ITEMSOURCE_VENDOR = "Furnishing vendor" FurC.PVP[FURC_HOMESTEAD] = { - [FURC_ITEMSOURCE_VENDOR] = { - [FURC_CYRO] = { - [119656] = { -- Pennant, Small - itemPrice = 200, - achievement = 92, -- Volunteer - }, - [119656] = { -- Wall Banner, Small - itemPrice = 400, - achievement = 93, -- Recruit - }, - [119635] = { -- Wall Banner, Medium - itemPrice = 600, - achievement = 94, -- Tyro - }, - [119636] = { -- Camp Banner - itemPrice = 1000, - achievement = 95, -- Legionary - }, - [119675] = { -- Defaced Covenant Flag - itemPrice = 2000, - achievement = 110, - }, - [119629] = { -- Defaced Dominion Flag - itemPrice = 2000, - achievement = 110, - }, - [119637] = { -- Wall Banner, Large - itemPrice = 3000, - achievement = 96, -- Veteran - }, - [119638] = { -- Point Capture Flag - itemPrice = 4000, - achievement = 97, -- Corporal - }, - [119639] = { -- Spare figurehead - itemPrice = 5000, - achievement = 98, -- Sergeant - }, - [119655] = { -- Keep Pennant - itemPrice = 8000, - achievement = 113, -- Grand Warlord - }, - [119617] = { -- Flaming Oil - itemPrice = 10000, - achievement = 104, -- Tribune - }, - [119642] = { -- Scattershot Catapult - itemPrice = 15000, - achievement = 100, -- Captain - }, - [120002] = { -- Dueling Banner - itemPrice = 20000, - achievement = 1689, - }, - [119641] = { -- Ballista - itemPrice = 20000, - achievement = 99, - }, - [119644] = { -- Battering ram - itemPrice = 25000, - achievement = 102, - }, - [119646] = { -- Oil Catapult - itemPrice = 25000, - achievement = 104, - }, - [119653] = { -- Cold fire ballista - itemPrice = 30000, - achievement = 111, - }, - [119645] = { -- Fire Ballista - itemPrice = 30000, - achievement = 103, -- Colonel - }, - [119649] = { -- Lightning Ballista - itemPrice = 30000, - achievement = 107, - }, - [119650] = { -- Meatbag Catapult - itemPrice = 30000, - achievement = 107, - }, - [119643] = { -- Stone Trebuchet - itemPrice = 40000, - achievement = 108, - }, - [119647] = { -- Fire - itemPrice = 45000, - achievement = 105, - }, - [119654] = { -- Cold Fire - itemPrice = 50000, - achievement = 112, - }, - [119648] = { -- Forward Camp - itemPrice = 50000, - achievement = 106, - }, - [119651] = { -- Iceball Treb - itemPrice = 50000, - achievement = 109, - }, - [120079] = { -- Transitus shrine - itemPrice = 100000, - achievement = 114, - }, - [120075] = { -- Elder Scroll - itemPrice = 200000, - achievement = 935, - }, - [120038] = { -- Throne - itemPrice = 250000, - achievement = 935, - }, - }, - ["Imperial City"] = { - [119983] = { -- Imperial Banner - itemPrice = 15000, - }, - [119982] = { -- Molag Bal Brazier - itemPrice = 25000, - }, - } - } + [FURC_ITEMSOURCE_VENDOR] = { + [FURC_CYRO] = { + [119656] = { -- Pennant, Small + itemPrice = 200, + achievement = 92, -- Volunteer + }, + [119634] = { -- Pact Wall Banner, Small + itemPrice = 400, + achievement = 93, -- Recruit + }, + [119656] = { -- Wall Banner, Small + itemPrice = 400, + achievement = 93, -- Recruit + }, + [119635] = { -- Wall Banner, Medium + itemPrice = 600, + achievement = 94, -- Tyro + }, + [119636] = { -- Camp Banner + itemPrice = 1000, + achievement = 95, -- Legionary + }, + [119675] = { -- Defaced Covenant Flag + itemPrice = 2000, + achievement = 110, + }, + [119629] = { -- Defaced Dominion Flag + itemPrice = 2000, + achievement = 110, + }, + [119637] = { -- Wall Banner, Large + itemPrice = 3000, + achievement = 96, -- Veteran + }, + [119638] = { -- Point Capture Flag + itemPrice = 4000, + achievement = 97, -- Corporal + }, + [119639] = { -- Spare figurehead + itemPrice = 5000, + achievement = 98, -- Sergeant + }, + [119655] = { -- Keep Pennant + itemPrice = 8000, + achievement = 113, -- Grand Warlord + }, + [119617] = { -- Flaming Oil + itemPrice = 10000, + achievement = 104, -- Tribune + }, + [119642] = { -- Scattershot Catapult + itemPrice = 15000, + achievement = 100, -- Captain + }, + [120002] = { -- Dueling Banner + itemPrice = 20000, + achievement = 1689, + }, + [119641] = { -- Ballista + itemPrice = 20000, + achievement = 99, + }, + [119644] = { -- Battering ram + itemPrice = 25000, + achievement = 102, + }, + [119646] = { -- Oil Catapult + itemPrice = 25000, + achievement = 104, + }, + [119653] = { -- Cold fire ballista + itemPrice = 30000, + achievement = 111, + }, + [119645] = { -- Fire Ballista + itemPrice = 30000, + achievement = 103, -- Colonel + }, + [119649] = { -- Lightning Ballista + itemPrice = 30000, + achievement = 107, + }, + [119650] = { -- Meatbag Catapult + itemPrice = 30000, + achievement = 107, + }, + [119643] = { -- Stone Trebuchet + itemPrice = 40000, + achievement = 108, + }, + [119647] = { -- Fire + itemPrice = 45000, + achievement = 105, + }, + [119654] = { -- Cold Fire + itemPrice = 50000, + achievement = 112, + }, + [119648] = { -- Forward Camp + itemPrice = 50000, + achievement = 106, + }, + [119651] = { -- Iceball Treb + itemPrice = 50000, + achievement = 109, + }, + [120079] = { -- Transitus shrine + itemPrice = 100000, + achievement = 114, + }, + [120075] = { -- Elder Scroll + itemPrice = 200000, + achievement = 935, + }, + [120038] = { -- Throne + itemPrice = 250000, + achievement = 935, + }, + }, + ["Imperial City"] = { + [119983] = { -- Imperial Banner + itemPrice = 15000, + }, + [119982] = { -- Molag Bal Brazier + itemPrice = 25000, + }, + } + } } diff --git a/data/01_Homestead/H_EventItems.lua b/data/01_Homestead/H_EventItems.lua index 86138f3..226036f 100644 --- a/data/01_Homestead/H_EventItems.lua +++ b/data/01_Homestead/H_EventItems.lua @@ -1,11 +1,11 @@ FurC.EventItems = FurC.EventItems or {} FurC.EventItems[FURC_HOMESTEAD] = { - ["Jester Festival"] = { - ["Jester Boxes"] = { - [120995] = true, -- Banner, Jester's Standard - [134680] = true, -- Banner, Jester's Standard - } - } + ["Jester Festival"] = { + ["Jester Boxes"] = { + [120995] = true, -- Banner, Jester's Standard + [134680] = true, -- Banner, Jester's Standard + } + } } diff --git a/data/01_Homestead/H_LuxuryFurnisher.lua b/data/01_Homestead/H_LuxuryFurnisher.lua index bb7ff14..904f39d 100644 --- a/data/01_Homestead/H_LuxuryFurnisher.lua +++ b/data/01_Homestead/H_LuxuryFurnisher.lua @@ -2,54 +2,54 @@ FurC.LuxuryFurnisher = FurC.LuxuryFurnisher or {} FurC.LuxuryFurnisher[FURC_HOMESTEAD] = { - [120821] = { -- Sigil Stendarr - itemPrice = 15000, - itemDate = "2017-04-28", - }, - - - - [120803] = { -- Hews Bane Bed, Royal - itemPrice = 20000, - itemDate = "2018-02-24", - }, - [121266] = { -- Hews Bane Lantern - itemPrice = 5000, - itemDate = "2018-02-24", - }, - [121267] = { -- Hews Bane Merchants Basket - itemPrice = 2500, - itemDate = "2018-02-24", - }, - - [120802] = { -- Shrine of Mara, Decorative - itemPrice = 50000, - itemDate = "2018-02-17", - }, - [120799] = { -- Wedding Blossoms, Peach - itemPrice = 2500, - itemDate = "2018-02-17", - }, - [120893] = { -- Wedding Gazebo - itemPrice = 50000, - itemDate = "2018-02-17", - }, - - [120798] = { -- Wedding Blossoms, Blue - itemPrice = 2500, - itemDate = "2018-02-10", - }, - [120800] = { -- Wedding Curtain - itemPrice = 7500, - itemDate = "2018-02-10", - }, - [120801] = { -- Wedding Lantern - itemPrice = 5000, - itemDate = "2018-02-10", - }, - [120797] = { -- Wedding Flower Trellis - itemPrice = 10000, - itemDate = "2018-02-10", - }, + [120821] = { -- Sigil Stendarr + itemPrice = 15000, + itemDate = "2017-04-28", + }, + + + + [120803] = { -- Hews Bane Bed, Royal + itemPrice = 20000, + itemDate = "2018-02-24", + }, + [121266] = { -- Hews Bane Lantern + itemPrice = 5000, + itemDate = "2018-02-24", + }, + [121267] = { -- Hews Bane Merchants Basket + itemPrice = 2500, + itemDate = "2018-02-24", + }, + + [120802] = { -- Shrine of Mara, Decorative + itemPrice = 50000, + itemDate = "2018-02-17", + }, + [120799] = { -- Wedding Blossoms, Peach + itemPrice = 2500, + itemDate = "2018-02-17", + }, + [120893] = { -- Wedding Gazebo + itemPrice = 50000, + itemDate = "2018-02-17", + }, + + [120798] = { -- Wedding Blossoms, Blue + itemPrice = 2500, + itemDate = "2018-02-10", + }, + [120800] = { -- Wedding Curtain + itemPrice = 7500, + itemDate = "2018-02-10", + }, + [120801] = { -- Wedding Lantern + itemPrice = 5000, + itemDate = "2018-02-10", + }, + [120797] = { -- Wedding Flower Trellis + itemPrice = 10000, + itemDate = "2018-02-10", + }, } diff --git a/data/01_Homestead/H_Recipes.lua b/data/01_Homestead/H_Recipes.lua index 9fe36f6..0f640d0 100644 --- a/data/01_Homestead/H_Recipes.lua +++ b/data/01_Homestead/H_Recipes.lua @@ -2,1057 +2,1057 @@ FurC.Recipes = FurC.Recipes or {} FurC.Recipes[FURC_HOMESTEAD] = { - 115721, -- Argonian Chimney Stack - 115722, -- Argonian Rack, Sturdy - 115723, -- Argonian Shelves, Half - 115724, -- Argonian Shelves, Full - 115725, -- Argonian Snakes on a Rope - 115726, -- Argonian Dried Leaves - 115727, -- Argonian Lattice, Rough - 115728, -- Argonian Tarp, Woven - 115729, -- Argonian Tarp, Sturdy - 115730, -- Argonian Counter, Long - 115731, -- Argonian Pole, Split - 115732, -- Argonian Stool, Roped - 115733, -- Argonian Chair, Rough - 115734, -- Argonian Table, Rough - 115735, -- Argonian Cup, Tall - 115736, -- Argonian Cup, Short - 115737, -- Argonian Bowl, Wooden - 115738, -- Argonian Baskets, Double - 115739, -- Argonian Basket, Serving - 115740, -- Argonian Mug, Tooth - 115741, -- Argonian Ramekin, Hardened - 115742, -- Argonian Pan, Frying - 115743, -- Argonian Banner, Hanging - 115744, -- Argonian Post, Sturdy - 115745, -- Argonian Post, Rough - 115746, -- Argonian Mat, Tidy Reed - 115747, -- Argonian Mat, Rolled Reed - 115748, -- Argonian Mat, Reed - 115749, -- Argonian Tent, Reed - 115750, -- Argonian Canopy, Reed - 115751, -- Argonian Basket, Closed - 115752, -- Argonian Bin, Woven - 115753, -- Argonian Totem, Painted Skull - 115754, -- Argonian Rack, Drying - 115755, -- Argonian Totem, Frilled Skull - 115756, -- Argonian Cage, Rat - 115757, -- Argonian Cage, Bird - 115758, -- Argonian Wind Chimes - 115759, -- Argonian Bar, Woven Corner - 115760, -- Argonian Snakes in a Basket - 115761, -- Argonian Bed, Woven - 115762, -- Argonian Bench, Woven - 115763, -- Argonian Chair, Woven - 115764, -- Argonian Trunk, Sturdy - 115765, -- Argonian Bookshelf, Woven - 115766, -- Argonian Dresser, Sturdy - 115767, -- Argonian Shelf, Woven - 115768, -- Argonian Bookcase, Sturdy - 115769, -- Argonian Stool, Woven - 115770, -- Argonian Table, Formal - 115771, -- Argonian End Table, Woven - 115772, -- Argonian Bowl, Serving - 115773, -- Argonian Cup, Bordered - 115774, -- Argonian Basket, Woven - 115775, -- Argonian Bowl, Bordered - 115776, -- Argonian Ramekin, Bordered - 115777, -- Argonian Urn, Clawfoot - 115778, -- Argonian Tray, Woven - 115779, -- Argonian Curtain, Woven - 115780, -- Argonian Curtains, Woven - 115781, -- Argonian Medallion, Stone - 115782, -- Argonian Scaleskin, Pale - 115783, -- Argonian Scaleskin, Striped - 115784, -- Argonian Scaleskin, Faded - 115785, -- Argonian Lamppost - 115787, -- Argonian Canopy, Frilled - 115788, -- Argonian Canopy, Skull - 115789, -- Argonian Canopy, Scaled - 115790, -- Argonian Trunk, Painted - 115791, -- Argonian Chest, Carved - 115792, -- Argonian Skull, Crocodile - 115793, -- Argonian Totem of the Snake - 115794, -- Argonian Skull, Lizard - 115795, -- Argonian Bone Chimes - 115796, -- Argonian Hamper, Woven - 115799, -- Argonian Table, Horn - 115800, -- Argonian Curtain of Smoke - 115801, -- Argonian Curtain of the Nest - 115802, -- Argonian Drum, Ceremonial - 115803, -- Argonian Bowl, Ritual - 115804, -- Argonian Jug, Ritual - 115805, -- Argonian Pot, Ritual - 115806, -- Argonian Pestle, Bone - 115807, -- Argonian Seat of Authority - 115808, -- Argonian Seat of Honor - 115809, -- Argonian Mortar and Pestle, Bone - 115810, -- Argonian Mortar, Bone - 115811, -- Argonian Pedestal, Altar - 115812, -- Argonian Censer - 115813, -- Argonian Relic, Small Serpent - 115814, -- Argonian Relic, Serpent - 115815, -- Argonian Seat of Comfort - 115816, -- Argonian Divider, Stretched - 115817, -- Argonian Bedroll, Woven - 115818, -- Argonian Banners, Frilled - 115819, -- Argonian Banner, Half Hands - 115820, -- Argonian Post, Frilled - 115821, -- Argonian Lanterns, String - 115822, -- Argonian Lanterns, Strand - 115823, -- Argonian Light, Stick - 115824, -- Argonian Lamp, Mud - 115825, -- Argonian Brazier, Mud - 115826, -- Argonian Lights, Branch - 115827, -- Argonian Bark, Painted - 115828, -- Argonian Relic, Basin - 115829, -- Argonian Totem of Skulls - 115830, -- Argonian Gravestick - 115831, -- Argonian Tree of Lights - 115832, -- Argonian Tile, Inscribed - 115833, -- Wood Elf Stool, Leather - 115834, -- Wood Elf Counter, Long Leather - 115835, -- Wood Elf Shelf, Tiered - 115836, -- Wood Elf Table, Leather - 115837, -- Wood Elf Bar, Sturdy - 115838, -- Wood Elf Bar, Long - 115839, -- Wood Elf Bar, Drying - 115840, -- Wood Elf Bar, Short - 115841, -- Wood Elf Rack, Brace - 115842, -- Wood Elf Divider, Stretched - 115843, -- Wood Elf Divider, Narrow - 115844, -- Wood Elf Vase, Swirled - 115845, -- Wood Elf Urn, Scratched - 115846, -- Wood Elf Urn, Deer - 115847, -- Wood Elf Cup, Ceramic - 115848, -- Wood Elf Cup, Chipped - 115849, -- Wood Elf Cup, Striped - 115850, -- Wood Elf Pedestal, Engraved - 115851, -- Wood Elf Basin, Stone - 115852, -- Wood Elf Awning, Leather - 115853, -- Wood Elf Canopy, Leather - 115854, -- Wood Elf Bedding, Scattered - 115855, -- Wood Elf Grinding Stone - 115856, -- Wood Elf Hide, Heavy - 115857, -- Wood Elf Wall Hide, Pierced - 115858, -- Wood Elf Wall Hide, Fur - 115859, -- Wood Elf Wall Hide, Spotted - 115860, -- Wood Elf Cauldron, Stone - 115861, -- Wood Elf Tent, Sturdy - 115862, -- Wood Elf Chair, Leather - 115863, -- Wood Elf Bookcase, Leather - 115864, -- Wood Elf Table, Formal - 115865, -- Wood Elf Barrel, Ceramic - 115866, -- Wood Elf Cask, Ceramic - 115867, -- Wood Elf Bladder, Fermenting - 115868, -- Wood Elf Cauldron, Ceramic - 115869, -- Wood Elf Hammock, Single - 115870, -- Wood Elf Hammock, Double - 115871, -- Wood Elf Rack, Single - 115872, -- Wood Elf Rack, Double - 115873, -- Wood Elf Divider, Relaxed - 115874, -- Wood Elf Divider, Taut - 115875, -- Wood Elf Vessel, Tiered Ceramic - 115876, -- Wood Elf Vessel, Tiered Painted - 115877, -- Wood Elf Pitcher, Painted - 115878, -- Wood Elf Pitcher, Marked - 115879, -- Wood Elf Vase, Painted - 115880, -- Wood Elf Vase, Chipped - 115881, -- Wood Elf Pitcher, Chipped - 115882, -- Wood Elf Pitcher, Ceramic - 115883, -- Wood Elf Bowl, Striped - 115884, -- Wood Elf Canopy, Braced - 115885, -- Wood Elf Bedding, Layered - 115886, -- Wood Elf Censer, Hanging - 115887, -- Wood Elf Tent, Frame - 115888, -- Wood Elf Rack, Meat - 115889, -- Wood Elf Totem, Framed - 115890, -- Wood Elf Totem, Skull - 115891, -- Wood Elf Trough, Slop - 115892, -- Wood Elf Bin, Blue Feathers - 115893, -- Wood Elf Bin, Feathers - 115894, -- Wood Elf Cask, Painted - 121371, -- Wood Elf Hearth, Forest - 121309, -- High Elf Medal, Winged - 115895, -- Wood Elf Fish Dish - 115896, -- Wood Elf Tapestry, Painted - 115897, -- Wood Elf Tapestry, Deer - 115898, -- Wood Elf Tapestry, Vine - 115899, -- Wood Elf Canopy, Spine - 115900, -- Wood Elf Bedding, Padded - 115901, -- Wood Elf Skull and Bones - 115902, -- Wood Elf Bone Chimes - 115903, -- Wood Elf Rack, Dried Fish - 115904, -- Wood Elf Rack, Dried Meat - 115906, -- Breton Stall, Merchant - 115907, -- Breton Cart, Wheelbarrow - 115908, -- Breton Bed, Bunk - 115909, -- Breton Bed, Single - 115910, -- Breton Pew, Windowed - 115911, -- Breton Bench, Plain - 115912, -- Breton Nightstand, Open - 115913, -- Breton Bookcase, Tall - 115914, -- Breton Chair, Slatted - 115915, -- Breton Chair, Windowed - 115916, -- Breton Shelves, Double - 115917, -- Breton Rack, Barrel - 115918, -- Breton Dresser, Open - 115919, -- Breton Desk - 115920, -- Breton Table, Dining - 115921, -- Breton Trestle, Sturdy - 115922, -- Breton Table, Kitchen - 115923, -- Breton Shelf, Long - 115924, -- Breton Pitcher, Ceramic - 115925, -- Breton Carpet, Bordered - 115926, -- Breton Carpet, Square - 115927, -- Breton Amphora, Ceramic - 115928, -- Breton Vase, Ceramic - 115929, -- Breton Lightpost, Single - 115930, -- Breton Sconce, Sturdy Torch - 115931, -- Breton Street Post, Stone - 115932, -- Breton Sconce, Torch - 115933, -- Breton Street Post, Plain - 115934, -- Breton Bed, Four-poster - 115935, -- Breton Bed, Full - 115936, -- Breton Pew, Knotwork - 115937, -- Breton Bench, Knotwork - 115938, -- Breton Bookcase, Knotwork - 115939, -- Breton Chair, Rocking - 115940, -- Breton Chest, Knotwork - 115941, -- Breton Hutch, Knotwork - 115942, -- Breton Cupboard, Knotwork - 115943, -- Breton Chest of Drawers - 115944, -- Breton Counter, Long Cabinet - 115945, -- Breton Shelf, Barrel Rack - 115946, -- Breton Stool, Plain - 115947, -- Breton Desk, Knotwork - 115948, -- Breton Table, Round - 115949, -- Breton Table, Square - 115950, -- Breton Shelf, Scrolled - 115951, -- Breton Rack, Wine - 115952, -- Breton Carpet, Full - 115953, -- Breton Rug, Starburst - 115954, -- Breton Carpet, Dark - 115955, -- Breton Pottery, Lid - 115956, -- Breton Urn, Glazed - 115957, -- Breton Amphora, Glazed - 115959, -- Breton Vase, Glazed - 115961, -- Breton Streetlight, Arched Stone - 115962, -- Breton Streetlight, Paired Stone - 115963, -- Breton Cart, Covered Open - 115964, -- Breton Stall, Vending - 115965, -- Breton Lightpost, Arched - 115966, -- Breton Streetlight, Paired - 115967, -- Breton Figure, Stone - 115968, -- Breton Chandelier, Wrought Iron - 115969, -- Breton Curtains, Window - 115970, -- Breton Bed, Canopy - 115971, -- Breton Sideboard, Knotwork - 115972, -- Breton Chair, Padded - 115973, -- Breton Armchair, Padded - 115974, -- Breton Cabinet, Knotwork - 115975, -- Breton Curio, Knotwork - 115976, -- Breton Drapes, Grand - 115977, -- Breton Coffer, Knotwork - 115978, -- Breton Cradle, Infant - 115979, -- Breton Dresser, Knotwork - 115980, -- Breton Counter, Corner - 115981, -- Breton Counter, Cabinet - 115982, -- Breton Mirror, Knotwork - 115983, -- Breton Nightstand, Knotwork - 115984, -- Breton Divider, Folded Knotwork - 115985, -- Breton Divider, Curved Knotwork - 115986, -- Breton Stool, Padded - 115987, -- Breton Desk, Scholar's - 115988, -- Breton Table, Formal - 115989, -- Breton Trestle, Formal - 115990, -- Breton Rug, Bordered - 115991, -- Breton Runner, Bordered - 115992, -- Breton Carpet, Bordered - 115993, -- Breton Medallion, Lion - 115994, -- Breton Tablecloth, Blue - 115995, -- Breton Lamp, Oil - 115996, -- Breton Tablecloth, Striped - 115997, -- Breton Footlocker, Knotwork - 115998, -- Breton Armoire, Knotwork - 115999, -- Breton Cart, Palanquin - 116000, -- Breton Tapestry, Vines - 116001, -- Breton Tapestry, Boughs - 116002, -- Breton Urn Lid, Striated - 116003, -- Breton Urn, Striated - 116004, -- Breton Lamp, Hanging - 116005, -- Breton Streetlight, Full Stone - 116006, -- Breton Vase, Delicate - 116007, -- Breton Streetlight, Full - 116008, -- Breton Sconce, Floor - 116009, -- Breton Sconce, Grand - 116010, -- Breton Candelabra, Formal - 116011, -- Breton Sconce, Wall - 116012, -- Dark Elf Cart, Merchant - 116013, -- Dark Elf Rack, Barrel - 116014, -- Dark Elf Armchair, Angled - 116015, -- Dark Elf Chest of Drawers - 116016, -- Dark Elf Bed, Single - 116017, -- Dark Elf Table, Formal - 116018, -- Dark Elf Shelf, Wall - 116019, -- Dark Elf Urn, Banded - 116020, -- Dark Elf Basin, Ringed - 116021, -- Dark Elf Runner, Bordered - 116022, -- Dark Elf Carpet, Mottled - 116023, -- Dark Elf Carpet, Patterned - 116024, -- Dark Elf Tapestry, Emblazoned - 116025, -- Dark Elf Candle, Claw Base - 116026, -- Dark Elf Lantern, Oil - 116027, -- Dark Elf Streetpost, Banner - 116028, -- Dark Elf Streetpost, Banners - 116029, -- Dark Elf Wagon, Merchant - 116030, -- Dark Elf Caravan, Cargo - 116031, -- Dark Elf Dresser, Angled - 116032, -- Dark Elf Bookcase, Sectioned - 116033, -- Dark Elf Chair, Angled - 116034, -- Dark Elf Counter, Bar - 116035, -- Dark Elf Wardrobe, Scaled - 116036, -- Dark Elf Desk, Angled - 116037, -- Dark Elf Bed, Full - 116038, -- Dark Elf Pillow, Body - 116039, -- Dark Elf Stool, Angled - 116040, -- Dark Elf Table, Tea - 116041, -- Dark Elf Trestle, Scaled - 116042, -- Dark Elf Wine Rack, Sturdy - 116043, -- Dark Elf Shelf, Barrel - 116044, -- Dark Elf Pot, Scaled - 116045, -- Dark Elf Decanter, Glass - 116046, -- Dark Elf Cruet, Glass - 116047, -- Dark Elf Flags, Hanging - 116048, -- Dark Elf Cauldron, Banded - 116049, -- Dark Elf Carpet, Mossy - 116050, -- Dark Elf Carpet, Fungal - 116051, -- Dark Elf Rug, Fungal - 116052, -- Dark Elf Hook, Wall - 116053, -- Dark Elf Lantern, Caged - 116054, -- Dark Elf Lantern, Hanging - 116055, -- Dark Elf Streetlamp, Stone - 116056, -- Dark Elf Streetlamps, Stone - 116057, -- Dark Elf Sofa, Angled - 116058, -- Dark Elf Bed, Canopy - 116059, -- Dark Elf Counter, Corner - 116060, -- Dark Elf Counter, Block - 116061, -- Dark Elf Nightstand, Angled - 116062, -- Dark Elf Pillow, Cushion - 116063, -- Dark Elf Pillow, Roll - 116064, -- Dark Elf Divider, Folded - 116065, -- Dark Elf End Table, Angled - 116066, -- Dark Elf Trunk, Buckled - 116067, -- Dark Elf Wardrobe, Angled - 116068, -- Dark Elf Kettle Cooker - 116069, -- Dark Elf Pot, Banded - 116070, -- Dark Elf Carpet, Ashen - 116071, -- Dark Elf Rug, Mossy - 116072, -- Dark Elf Rug, Striated - 116073, -- Dark Elf Medallion, Tribunal - 116074, -- Dark Elf Censer, Hanging - 116075, -- Dark Elf Thurible, Caged - 116077, -- Dark Elf Cauldron, Ringed - 116078, -- Dark Elf Lantern, Ashen - 116079, -- Dark Elf Candelabra, Angled - 116080, -- Dark Elf Candle, Votive Tray - 116081, -- Khajiit Firepit, Brick - 116082, -- Khajiit Loft, Reed - 116083, -- Khajiit Dresser, Faded - 116084, -- Khajiit Stool, Crescent - 116085, -- Khajiit End Table, Faded - 116086, -- Khajiit Drapes, Tattered - 116087, -- Khajiit Bottle, Amber - 116088, -- Khajiit Flask, Amber - 116089, -- Khajiit Carpet, Crescent Moons - 116090, -- Khajiit Vase, Amber - 116091, -- Khajiit Banner, Moons - 116092, -- Khajiit Banner, Crescents - 116093, -- Khajiit Candle, Clawfoot - 116094, -- Khajiit Frame, Arched - 116095, -- Khajiit Banner, Claw - 116096, -- Khajiit Bed, Fur - 116097, -- Khajiit Bedding, Padded - 116098, -- Khajiit Signpost, Fortified - 116099, -- Khajiit Bed, Faded - 116100, -- Khajiit Bench, Padded - 116101, -- Khajiit Bookshelf, Arched - 116102, -- Khajiit Trunk, Arched - 116103, -- Khajiit Counter, Faded - 116104, -- Khajiit Nightstand, Gilded - 116105, -- Khajiit Table, Formal - 116106, -- Khajiit Jug, Amber - 116107, -- Khajiit Pitcher, Amber - 116108, -- Khajiit Carpet, Sun - 116109, -- Khajiit Cushion, Long - 116110, -- Khajiit Cushion, Single - 116111, -- Khajiit Carafe, Amber - 116112, -- Khajiit Decanter, Amber - 116113, -- Khajiit Banner, Hooked - 116114, -- Khajiit Brazier, Claw - 116115, -- Khajiit Basin, Claw - 116116, -- Khajiit Lantern, Hanging - 116117, -- Khajiit Tent, Mercantile - 116118, -- Khajiit Tent, Storage - 116119, -- Khajiit Wagon, Reed - 116120, -- Khajiit Curtains, Moons - 116121, -- Khajiit Barstool, Clawfoot - 116122, -- Khajiit Barstool, Padded - 116123, -- Khajiit Skooma Bubbler - 116124, -- Khajiit Tent, Vacation - 116125, -- Khajiit Bed, Canopy - 116126, -- Khajiit Couch, Padded - 116127, -- Khajiit Bookcase, Arched - 116128, -- Khajiit Footlocker, Arched - 116129, -- Khajiit Counter, Long Cabinet - 116130, -- Khajiit Desk, Faded - 116131, -- Khajiit Divider, Folding - 116132, -- Khajiit Table, Round - 116133, -- Khajiit Wardrobe, Arched - 116134, -- Khajiit Rug, Moons - 116135, -- Khajiit Drapes, Grand - 116136, -- Khajiit Pillow, Crescents - 116137, -- Khajiit Vial, Amber - 116138, -- Khajiit Urn, Amber - 116139, -- Khajiit Vessel, Amber - 116140, -- Khajiit Candles, Clawfoot - 116141, -- Khajiit Sofa, Padded - 116142, -- Khajiit Pillow, Roll - 116143, -- Khajiit Rug, Sun - 116144, -- Khajiit Brazier, Hanging - 116145, -- Khajiit Sconce, Spiked - 116146, -- Khajiit Candle-Filled Lamp - 116147, -- Nord Cart, Hay - 116148, -- Nord Trunk, Heavy - 116149, -- Nord Hutch, Rough - 116150, -- Nord Dresser, Rough - 116151, -- Nord Nightstand, Rough - 116152, -- Nord Lantern, Cage - 116153, -- Nord Pot, Ceramic - 116154, -- Nord Urn, Ceramic - 116155, -- Nord Bed, Single - 116156, -- Nord Bench, Braced - 116157, -- Nord Stool, Rough - 116158, -- Nord Table, Kitchen - 116159, -- Nord Shelf, Wall - 116160, -- Nord Shelf, Braced - 116161, -- Nord Pot, Covered - 116162, -- Nord Pot, Stew - 116163, -- Nord Candle, Tealight - 116164, -- Nord Candleholder, Cup - 116165, -- Nord Torch, Triple - 116166, -- Nord Cart, Cargo - 116167, -- Nord Trunk, Faded - 116168, -- Nord Cauldron, Glazed - 116169, -- Nord Pot, Chunky Stew - 116170, -- Nord Amphora, Glazed - 116171, -- Nord Vase, Bent - 116172, -- Nord Bed, Sleigh - 116173, -- Nord Bench, Plank - 116174, -- Nord Bookshelf, Alcove - 116175, -- Nord Chair, Braced - 116176, -- Nord Counter, Long - 116177, -- Nord Dresser, Braced - 116178, -- Nord Stool, Braced - 116179, -- Nord Table, Dining - 116180, -- Nord Table, Round - 116181, -- Nord Table, Braced - 116182, -- Nord Trestle, Braced - 116183, -- Nord Footlocker, Braced - 116184, -- Nord Armoire, Lattice - 116185, -- Nord Rack, Wine - 116186, -- Nord Crockpot, Carrot Soup - 116187, -- Nord Crockpot, Covered - 116188, -- Nord Tapestry, Dragon - 116189, -- Nord Lantern, Hanging - 116190, -- Nord Drinking Horn, Empty - 116191, -- Nord Cart, Covered - 116192, -- Nord Chest, Latched - 116193, -- Nord Urn, Braided - 116194, -- Nord Bed, Canopy - 116195, -- Nord Bookcase, Alcove - 116196, -- Nord Chair, Lattice - 116197, -- Nord Counter, Corner - 116198, -- Nord Counter, Cabinet - 116199, -- Nord Desk, Tied - 116200, -- Nord Nightstand, Braced - 116201, -- Nord Divider, Folding - 116202, -- Nord Table, Great - 116203, -- Nord Table, Formal - 116204, -- Nord Table, Game - 116205, -- Nord Trestle, Tied - 116206, -- Nord Rug, Bearskin - 116207, -- Nord Banner, Knotwork - 116208, -- Nord Tapestry, Ship - 116209, -- Nord Candle, Antler - 116210, -- Nord Chandelier, Antler - 116211, -- Nord Streetlamps, Stone - 116212, -- Nord Lamppost, Stone - 116213, -- Nord Brazier, Hanging - 116216, -- Nord Trunk, Buckled - 118916, -- High Elf Wagon, Covered - 118917, -- High Elf Bed, Winged Double - 118918, -- High Elf Bench, Covered - 118919, -- High Elf Bookshelf, Winged - 118920, -- High Elf Armoire, Winged - 118921, -- High Elf Bookcase, Winged - 118922, -- High Elf Dresser, Corner - 118923, -- High Elf Chair, Regal Verdant - 118924, -- High Elf Chair, Regal Winged - 118925, -- High Elf Trunk, Jeweled - 118926, -- High Elf Counter, Block - 118927, -- High Elf Cabinet, Corner - 118928, -- High Elf Desk, Regal Winged - 118929, -- High Elf Dresser, Winged - 118930, -- High Elf Divider, Delicate - 118931, -- High Elf Divider, Carved - 118932, -- High Elf Table, Tea - 118933, -- High Elf Stool, Covered - 118934, -- High Elf End Table, Winged - 118935, -- High Elf Table, Winged Formal - 118936, -- High Elf Table, Winged Kitchen - 118937, -- High Elf Trestle, Winged - 118938, -- High Elf Bowl, Serving - 118939, -- High Elf Pot, Hanging - 118940, -- High Elf Basin, Standing - 118941, -- High Elf Platter, Winged - 118942, -- High Elf Carpet, Eagle - 118943, -- High Elf Tapestry, Eagle - 118944, -- High Elf Vase, Winged - 118945, -- High Elf Decanter, Glass - 118946, -- High Elf Goblet, Winged - 118947, -- High Elf Goblet, Glass - 118948, -- High Elf Brazier, Winged - 118949, -- High Elf Chandelier, Winged - 118950, -- High Elf Candle, Winged - 118951, -- High Elf Lamppost, Stone - 118952, -- High Elf Candelabra, Winged - 118953, -- High Elf Crest, Winged - 118954, -- High Elf Streetlight, Stone - 118955, -- Breton Cart, Covered Closed - 118956, -- High Elf Wagon, Sturdy - 118957, -- High Elf Bed, Winged - 118958, -- High Elf Bed, Verdant - 118959, -- High Elf Chest of Drawers - 118960, -- High Elf Bookcase, Verdant - 118961, -- High Elf Chair, Verdant - 118962, -- High Elf Chair, Winged - 118963, -- High Elf Bar, Overhanging - 118964, -- High Elf Desk, Verdant - 118965, -- High Elf Dresser, Verdant - 118966, -- High Elf End Table, Verdant - 118967, -- High Elf Table, Verdant Formal - 118968, -- High Elf Table, Verdant Kitchen - 118969, -- High Elf Trestle, Verdant - 118970, -- High Elf Trunk, Winged - 118971, -- High Elf Wine Rack, Folding - 118972, -- High Elf Platter, Gilded - 118973, -- High Elf Carpet, Water-Themed - 118974, -- High Elf Carpet, Tree-Themed - 118975, -- High Elf Tapestry, Water-Themed - 118976, -- High Elf Tapestry, Tree-Themed - 118977, -- High Elf Carafe, Gilded - 118978, -- High Elf Vase, Gilded - 118979, -- High Elf Bottle, Winged - 118980, -- High Elf Flute, Wine - 118981, -- High Elf Basin, Winged - 118982, -- High Elf Lamppost, Spiked - 118983, -- High Elf Lamp, Oil - 118984, -- High Elf Bed, Bunk - 118985, -- High Elf Bed, Single - 118986, -- High Elf Bench, Curved - 118987, -- High Elf Bookshelf, Verdant - 118988, -- High Elf Counter, Long Cabinet - 118989, -- High Elf Desk, Sturdy - 118990, -- High Elf Dresser, Sturdy - 118991, -- High Elf Stool, Curved - 118992, -- High Elf End Table, Sturdy - 118993, -- High Elf Table, Sturdy Formal - 118994, -- High Elf Table, Sturdy Kitchen - 118995, -- High Elf Trestle, Sturdy - 118996, -- High Elf Shelf, Short - 118997, -- High Elf Shelf, Long - 118998, -- High Elf Basin, Gilded - 118999, -- High Elf Cup, Gilded - 119000, -- High Elf Flask, Gilded - 119001, -- High Elf Plate, Dinner - 119002, -- High Elf Carpet, Rustic - 119003, -- High Elf Tapestry, Rustic - 119004, -- High Elf Candleholder, Sturdy - 119005, -- Orcish Tent, Shingled - 119006, -- Orcish Platform, Block - 119007, -- Orcish Counter, Island Stall - 119008, -- Orcish Wash Tub - 119009, -- Orcish Bedding, Stone - 119010, -- Orcish Bedding, Fur - 119011, -- Orcish Table, Block - 119012, -- Orcish Table, Braced Formal - 119013, -- Orcish Table, Braced Kitchen - 119014, -- Orcish Trunk, Braced - 119015, -- Orcish Bench, Cabled - 119016, -- Orcish Shelves, Braced - 119017, -- Orcish Bar, Long Block - 119018, -- Orcish Counter, Block - 119019, -- Orcish Bar, Side - 119020, -- Orcish Shelf, Long - 119021, -- Orcish Shelf, Short - 119022, -- Orcish Stool, Cabled - 119023, -- Orcish Bowl, Rugged - 119024, -- Orcish Mug, Rugged - 119025, -- Orcish Canister, Rugged - 119026, -- Orcish Cask, Rugged - 119027, -- Orcish Carpet, Fringed - 119028, -- Orcish Brazier, Smoldering - 119029, -- Orcish Lantern, Hooded - 119030, -- Orcish Banner, Faded - 119031, -- Orcish Banner, Worn - 119032, -- Breton Chamberstick, Short - 119033, -- Breton Chamberstick, Tall - 119034, -- Orcish Canopy, Shingled - 119035, -- Orcish Shelter, Shingled - 119036, -- Orcish Platform, Stage - 119037, -- Orcish Sack, Grain - 119038, -- Orcish Sack, Flour - 119039, -- Orcish Sack, Bean - 119040, -- Orcish Bucket, Cistern - 119041, -- Orcish Curtain, Folding - 119042, -- Orcish Curtain, Curved - 119043, -- Orcish Armchair, Peaked - 119044, -- Orcish Pew, Peaked - 119045, -- Orcish Bedding, Peaked - 119046, -- Orcish Bookshelf, Engraved - 119047, -- Orcish Bunkbed, Leather - 119048, -- Orcish Chair, Peaked - 119049, -- Orcish Trunk, Heavy - 119050, -- Orcish Desk, Engraved - 119051, -- Orcish Bar, Long Branded Block - 119052, -- Orcish Counter, Branded - 119053, -- Orcish Cabinet, Branded - 119054, -- Orcish Dresser, Open - 119055, -- Orcish Nightstand, Open - 119056, -- Orcish Table, Engraved - 119057, -- Orcish Trestle, Engraved - 119058, -- Orcish Table, Kitchen - 119059, -- Orcish Table, Formal - 119060, -- Orcish Footlocker, Buckled - 119061, -- Orcish Bowl, Stone - 119062, -- Orcish Goblet, Stone - 119063, -- Orcish Plate, Stone - 119064, -- Orcish Saucer, Stone - 119065, -- Orcish Vessel, Sealed Ceramic - 119066, -- Orcish Urn, Ceramic - 119067, -- Orcish Lantern, Hanging - 119068, -- Orcish Brazier, Pedestal - 119069, -- Orcish Chandelier, Practical - 119070, -- Orcish Sconce, Caged - 119071, -- Orcish Banner, Hammer Fist - 119072, -- Orcish Strongbox, Buckled - 119073, -- Orcish Trunk, Buckled - 119074, -- Orcish Chest, Buckled - 119075, -- Orcish Chair, Peaked - 119076, -- Orcish Throne, Stone - 119077, -- Orcish Throne, Engraved - 119078, -- Orcish Capsule, Sealed - 119079, -- Orcish Armoire, Peaked - 119080, -- Orcish Bed, Peaked - 119081, -- Orcish Bookcase, Peaked - 119082, -- Orcish Bookshelf, Peaked - 119083, -- Orcish Sideboard, Engraved - 119084, -- Orcish Cabinet, Engraved - 119085, -- Orcish Hutch, Engraved - 119086, -- Orcish Coffer, Bolted - 119087, -- Orcish Cupboards, Peaked - 119088, -- Orcish Dresser, Engraved - 119089, -- Orcish Cabinet, Bedside - 119090, -- Orcish Counter, Corner - 119091, -- Orcish Hutch, Storage - 119092, -- Orcish Shelves, Storage - 119093, -- Orcish Nightstand, Engraved - 119094, -- Orcish Divider, Folded - 119095, -- Orcish Divider, Curved - 119096, -- Orcish Table, Game - 119097, -- Orcish Table, Grand - 119098, -- Orcish Throne, Peaked - 119099, -- Orcish Stein, Horn - 119100, -- Orcish Mug, Horn - 119101, -- Orcish Knife, Kitchen - 119102, -- Orcish Backpack - 119103, -- Orcish Bowl, Buffed - 119104, -- Orcish Platter, Serving - 119105, -- Orcish Urn, Sealed - 119106, -- Orcish Tapestry, Axe - 119107, -- Orcish Tapestry, Heroes - 119108, -- Orcish Tapestry, Sword - 119109, -- Orcish Vessel, Sealed - 119110, -- Orcish Cauldron, Sealed - 119111, -- Orcish Candleholder, Horn - 119112, -- Orcish Candlestick, Horn - 119113, -- Orcish Candle Sconce, Horn - 119114, -- Orcish Brazier, Bordered - 119115, -- Orcish Brazier, Hanging - 119116, -- Orcish Brazier, Tabletop - 119117, -- Orcish Brazier, Floor - 119118, -- Orcish Sconce, Bordered - 119119, -- Orcish Sconce, Scrolled - 119120, -- Orcish Cradle, Peaked - 121306, -- Orcish Figurine, Strength - 119121, -- Orcish Mirror, Peaked - 119122, -- Orcish Tapestry, War - 119123, -- Orcish Chandelier, Spiked - 119124, -- Redguard Carriage, Practical - 119125, -- Redguard Cart, Practical - 119126, -- Redguard Wagon, Merchant - 119127, -- Redguard Cart, Work - 119128, -- Redguard Bin, Roped - 119129, -- Redguard Bin, Sealed - 119130, -- Redguard Pot, Sealed - 119131, -- Redguard Pot, Capped - 119132, -- Redguard Desk, Florid - 119133, -- Redguard Rack, Barrel - 119134, -- Redguard Bar, Long Cabinet - 119135, -- Redguard Trunk, Heavy - 119136, -- Redguard Bed, Wide - 119137, -- Redguard Bed, Full - 119138, -- Redguard Couch, Bolted - 119139, -- Redguard Bench, Slatted - 119140, -- Redguard Armchair, Slatted - 119141, -- Redguard Chair, Backless - 119142, -- Redguard Chair, Slatted - 119143, -- Redguard Desk, Sturdy - 119144, -- Redguard Nightstand, Sturdy - 119145, -- Redguard Table, Sturdy - 119146, -- Redguard Stool, Sturdy - 119147, -- Redguard Stool, Block - 119148, -- Redguard Shelf, Sturdy - 119149, -- Redguard Pot, Hanging Brushed - 119150, -- Redguard Kabobs, Wax - 119151, -- Redguard Vessel, Lacquered - 119152, -- Redguard Urn, Lacquered - 119153, -- Redguard Pot, Ceramic - 119154, -- Redguard Curtain, Smoky - 119155, -- Redguard Curtain, Desert Rose - 119156, -- Redguard Banner, Post - 119157, -- Redguard Candlestick, Practical - 119158, -- Redguard Candleholder, Practical - 119159, -- Redguard Candelabra, Practical - 119160, -- Redguard Well, Covered - 119161, -- Redguard Cup, Empty - 119162, -- Redguard Cup, Full - 119163, -- Redguard Caravan, Practical - 119164, -- Redguard Carriage, Merchant - 119165, -- Redguard Vase, Lacquered - 119166, -- Redguard Pot, Lacquered - 119167, -- Redguard Amphora, Polished - 119168, -- Redguard Cask, Sealed - 119169, -- Redguard Keg, Hefty - 119170, -- Redguard Couch, Padded - 119171, -- Redguard Cabinet, Inlaid - 119172, -- Redguard Armchair, Cushioned - 119173, -- Redguard Cupboard, Lattice - 119174, -- Redguard Vanity, Florid - 119175, -- Redguard Counter, Corner - 119176, -- Redguard Counter, Cabinet - 119177, -- Redguard Shelf, Barrel - 119178, -- Redguard Nightstand, Florid - 119179, -- Redguard Divider, Florid - 119180, -- Redguard Sofa, Desert Flame - 119181, -- Redguard Tuffet, Flames - 119182, -- Redguard Stool, Padded - 119183, -- Redguard Bed, Wide Grand - 119184, -- Redguard Bed, Full Arched - 119185, -- Redguard Bowl, Hanging Star - 119186, -- Redguard Urn, Star - 119187, -- Redguard Footlocker, Braced - 119188, -- Redguard Table, Grand Oasis - 119189, -- Redguard Table, Oasis - 119190, -- Redguard End Table, Oasis - 119191, -- Redguard Trunk, Bolted - 119192, -- Redguard Wine Rack, Sturdy - 119193, -- Redguard Shelf, Arched - 119194, -- Redguard Wardrobe, Inlaid - 119195, -- Redguard Kabobs, Plate - 119196, -- Redguard Runner, Sun - 119197, -- Redguard Mat, Sunset - 119198, -- Redguard Carpet, Dunes - 119199, -- Redguard Tapestry, Lattice - 119200, -- Redguard Satchel, Heavy - 119201, -- Redguard Goblet, Empty - 119202, -- Redguard Goblet, Full - 119203, -- Redguard Spittoon, Gilded - 119204, -- Redguard Cauldron, Clawfoot - 119205, -- Redguard Sconce, Polished - 119206, -- Redguard Mug, Empty - 119207, -- Redguard Mug, Full - 119208, -- Redguard Tankard, Empty - 119209, -- Redguard Tankard, Full - 119210, -- Redguard Streetlamp, Single - 119211, -- Redguard Streetlamps, Paired - 119212, -- Redguard Streetlamps, Triple - 119213, -- Redguard Brazier, Robust - 119214, -- Redguard Candlestick, Polished - 119215, -- Redguard Candleholder, Polished - 119216, -- Redguard Well, Arched - 119217, -- Redguard Bowl, Gilded - 119218, -- Redguard Censer, Hanging Bell - 119219, -- Redguard Censer, Hanging Horn - 119220, -- Redguard Basket, Closed - 119221, -- Redguard Mat, Meditation - 119222, -- Redguard Mat, Desert Sun - 119223, -- Redguard Mat, Sunrise - 119224, -- Redguard Awning, Desert Flame - 119225, -- Redguard Tent, Scaled Flames - 119226, -- Redguard Canopy, Dawn - 119228, -- Redguard Caravan, Cargo - 119229, -- Redguard Caravan, Merchant - 119230, -- Redguard Brazier, Garish - 119231, -- Redguard Urn, Mural - 119232, -- Redguard Pillow, Sunset - 119233, -- Redguard Pillow, Oasis - 119234, -- Redguard Pillow, Florid Oasis - 119235, -- Redguard Pillow Roll, Oasis - 119236, -- Redguard Throw Pillow, Oasis - 119238, -- Redguard Bed, Wide Canopy - 119239, -- Redguard Couch, Slatted - 119240, -- Redguard Bench, Padded - 119241, -- Redguard Wardrobe, Braced - 119242, -- Redguard Bookcase, Arched - 119243, -- Redguard Wardrobe, Sturdy - 119244, -- Redguard Bookcase, Piled - 119245, -- Redguard Bookcase, Full - 119246, -- Redguard Armchair, Starry - 119247, -- Redguard Chair, Starry - 119248, -- Redguard Desk, Bolted - 119249, -- Redguard Vanity, Bolted - 119250, -- Redguard Nightstand, Bolted - 119251, -- Redguard Pot, Hanging Garish - 119252, -- Redguard Table, Formal - 119253, -- Redguard Table, Game - 119254, -- Redguard Divider, Lattice - 119255, -- Redguard Stool, Starry - 119256, -- Redguard Footstool, Starry - 119257, -- Redguard Cupboard, Sturdy - 119258, -- Redguard Shelf, Bolted - 119259, -- Redguard Wine Rack, Inlaid - 119260, -- Redguard Bench, Arc - 119261, -- Redguard Pot, Mosaic - 119262, -- Redguard Pot, Hanging Mosaic - 119263, -- Redguard Slices, Wax - 119264, -- Redguard Runner, Oasis - 119265, -- Redguard Mat, Desert - 119266, -- Redguard Carpet, Mirage - 119267, -- Redguard Tapestry, Oasis - 119268, -- Redguard Chalice, Empty - 119269, -- Redguard Chalice, Full - 119270, -- Redguard Hourglass of Desert Sands - 119271, -- Redguard Jar, Oasis - 119272, -- Redguard Vase, Baroque - 119273, -- Redguard Bottle, Delicate - 119274, -- Redguard Jar, Baroque - 119275, -- Redguard Decanter, Delicate - 119276, -- Redguard Lantern, Delicate - 119277, -- Redguard Streetlamps, Full - 119278, -- Redguard Candelabra, Twisted - 119279, -- Redguard Candelabra, Polished - 119280, -- Redguard Chandelier, Polished - 119281, -- Redguard Chandelier, Polished Grated - 119282, -- Redguard Awning, Oasis - 119283, -- Redguard Tent, Starry - 119284, -- Redguard Firepit, Stone - 119285, -- Redguard Counter, Block Island - 119286, -- Redguard Counter, Bar Island - 119287, -- Redguard Counter, Grill - 119288, -- Redguard Brazier, Enchanted - 119290, -- Redguard Canopy, Stars - 119291, -- Redguard Pillow, Lattice Flames - 119292, -- Redguard Pillow, Florid Flames - 119293, -- Redguard Pillow, Florid Sunset - 119295, -- Redguard Table, Inlaid - 119296, -- Redguard Table, Grand Inlaid - 119297, -- Redguard End Table, Tea - 119298, -- Redguard Pillow Roll, Desert Flame - 119299, -- Redguard Throw Pillow, Desert Flame - 119300, -- Redguard Tuffet, Oasis - 119301, -- Redguard End Table, Inlaid - 119302, -- Redguard Decanter, Glass - 119303, -- Redguard Bottle, Stained Glass - 119304, -- Redguard Vial, Stained Glass - 119305, -- Redguard Carpet, Oasis - 119306, -- Redguard Mat, Mirage - 119307, -- Redguard Mat, Starburst - 119308, -- Redguard Lantern, Cannister - 119309, -- Redguard Lamp, Caged - 119310, -- Redguard Lantern, Caged - 119311, -- Redguard Lantern, Caged Stand - 119312, -- Redguard Tapestry, Starry - 121373, -- Redguard Censer, Hanging Bulb - 119314, -- Rough Stretcher, Military - 119317, -- Rough Crate, Reinforced - 119325, -- Rough Bag, Burlap - 119328, -- Rough Hatchet, Practical - 119330, -- Rough Knife, Butcher - 119331, -- Rough Bowl, Common - 119338, -- Rough Platform, Stage - 119342, -- Rough Crate, Bolted - 119344, -- Rough Box, Boarded - 119348, -- Rough Container, Cargo - 119350, -- Rough Bedroll, Basic - 119351, -- Lettuce, Display - 119352, -- Pumpkin, Display - 119353, -- Winter Squash, Display - 119354, -- Beet String, Display - 119356, -- Beets, Display - 119357, -- Common Counter, Island Stall - 119358, -- Common Barrel, Sealed - 119359, -- Common Basket, Closed - 119360, -- Common Basket, Lid - 119361, -- Common Basket, Open - 119362, -- Common Basket, Tall - 119363, -- Common Bucket, Basic - 119364, -- Common Bucket, Rope - 119365, -- Common Cargo, Covered - 119366, -- Common Crate, Sealed - 119367, -- Common Washtub, Empty - 119368, -- Footstool, Block - 119369, -- Common Trough - 119370, -- Common Wheelbarrow, Flat - 119371, -- Common Wheelbarrow, Barrel - 119372, -- Common Wheelbarrow, Sided - 119373, -- Apple, Display - 119374, -- Common Pack, Backpack - 119375, -- Common Pack, Satchel - 119376, -- Banana, Wax - 119377, -- Common Bowl of Soup, Display - 119378, -- Carrots, Wax - 119379, -- Common Cleaver, Cooking - 119380, -- Common Pot, Cooking - 119381, -- Grapes, Wax - 119382, -- Common Inkwell, Practical - 119383, -- Common Plate, Simple - 119384, -- Common Plate, Setting - 119385, -- Sugar Pumpkin, Wax - 119386, -- Radish, Wax - 119387, -- Bowl, Serving - 119388, -- Common Bowl of Stew, Display - 119389, -- Common Platter, Serving - 119390, -- Common Skillet, Practical - 119391, -- Common Candle, Set - 119392, -- Common Candles, Pair - 119393, -- Common Candle, Lasting - 119394, -- Common Bookrest, Practical - 119395, -- Common Post, Flag Pole - 119396, -- Common Lantern, Hanging - 119397, -- Common Lantern, Stationary - 119399, -- Common Post, Sign Holder - 119400, -- Hammer, Forge - 119401, -- Tongs, Forge - 119402, -- Potato, Wax - 119403, -- Common Table, Slanted - 119404, -- Common Cage, Hunting - 119405, -- Common Trap, Hunting - 119406, -- Common Cargo, Sealed - 119407, -- Common Cargo, Reinforced - 119413, -- Cauldron of Soup - 119416, -- Cauldron of Stew - 119418, -- Cauldron, Covered - 119420, -- Cart, Sided - 119421, -- Coffin, Lid - 119422, -- Coffin, Case - 119423, -- Keg - 119424, -- Cleaver, Butcher's - 119425, -- Hearty Bread - 119427, -- Cheese Wedge - 119429, -- Ham, Display - 119432, -- Hourglass, Common - 119438, -- Baked Potato, Display - 119439, -- Pot Pie, Display - 119440, -- Pie Dish, Empty - 119443, -- Drumstick - 119444, -- Candle, Group - 119445, -- Lantern, Stationary - 119446, -- Lantern, Hanging - 119451, -- Kennel, Locked - 119462, -- Plums, Bunch - 119463, -- Tangerines, Bunch - 119464, -- Peaches, Bunch - 119465, -- Oranges, Bunch - 119467, -- Cured Meat - 119468, -- Cured Meats - 119469, -- Cured Meat Chunks - 119470, -- Cured Meat Chunk - 119471, -- Cured Meat Pile - 119472, -- Cured Meat Hock - 119476, -- Grilling Rack - 119477, -- Basket of Apples - 119478, -- Basket of Apples, Full - 119479, -- Basket of Lettuce - 119480, -- Basket of Gourds - 119481, -- Basket of Corn - 119482, -- Basket of Tomatoes - 119483, -- Gibbet, Single - 119484, -- Bottle, Elixir - 119485, -- Bottle, Liquor - 119486, -- Vial, Delicate - 119487, -- Pie Dish, Display - 119488, -- Bottle, Wine - 119489, -- Candle Set, Ritual - 119490, -- Horn, Ritual - 119491, -- Cured Meat Shank - 119518, -- Cage, Wild Animal - 119520, -- Cage, Covered - 119524, -- Stockade - 119525, -- Bread, Braided - 119526, -- Goblet, Wine - 119527, -- Bread, Round - 119529, -- Bread Loaves, Round - 119532, -- Bread, Hearty Loaves - 119533, -- Box of Plums - 119539, -- Sweetroll - 119540, -- Desk, Engraved - 119541, -- Fish, Small - 119542, -- Fish, Medium - 119543, -- Fish, Large - 119592, -- Target Skeleton, Humanoid + 115721, -- Argonian Chimney Stack + 115722, -- Argonian Rack, Sturdy + 115723, -- Argonian Shelves, Half + 115724, -- Argonian Shelves, Full + 115725, -- Argonian Snakes on a Rope + 115726, -- Argonian Dried Leaves + 115727, -- Argonian Lattice, Rough + 115728, -- Argonian Tarp, Woven + 115729, -- Argonian Tarp, Sturdy + 115730, -- Argonian Counter, Long + 115731, -- Argonian Pole, Split + 115732, -- Argonian Stool, Roped + 115733, -- Argonian Chair, Rough + 115734, -- Argonian Table, Rough + 115735, -- Argonian Cup, Tall + 115736, -- Argonian Cup, Short + 115737, -- Argonian Bowl, Wooden + 115738, -- Argonian Baskets, Double + 115739, -- Argonian Basket, Serving + 115740, -- Argonian Mug, Tooth + 115741, -- Argonian Ramekin, Hardened + 115742, -- Argonian Pan, Frying + 115743, -- Argonian Banner, Hanging + 115744, -- Argonian Post, Sturdy + 115745, -- Argonian Post, Rough + 115746, -- Argonian Mat, Tidy Reed + 115747, -- Argonian Mat, Rolled Reed + 115748, -- Argonian Mat, Reed + 115749, -- Argonian Tent, Reed + 115750, -- Argonian Canopy, Reed + 115751, -- Argonian Basket, Closed + 115752, -- Argonian Bin, Woven + 115753, -- Argonian Totem, Painted Skull + 115754, -- Argonian Rack, Drying + 115755, -- Argonian Totem, Frilled Skull + 115756, -- Argonian Cage, Rat + 115757, -- Argonian Cage, Bird + 115758, -- Argonian Wind Chimes + 115759, -- Argonian Bar, Woven Corner + 115760, -- Argonian Snakes in a Basket + 115761, -- Argonian Bed, Woven + 115762, -- Argonian Bench, Woven + 115763, -- Argonian Chair, Woven + 115764, -- Argonian Trunk, Sturdy + 115765, -- Argonian Bookshelf, Woven + 115766, -- Argonian Dresser, Sturdy + 115767, -- Argonian Shelf, Woven + 115768, -- Argonian Bookcase, Sturdy + 115769, -- Argonian Stool, Woven + 115770, -- Argonian Table, Formal + 115771, -- Argonian End Table, Woven + 115772, -- Argonian Bowl, Serving + 115773, -- Argonian Cup, Bordered + 115774, -- Argonian Basket, Woven + 115775, -- Argonian Bowl, Bordered + 115776, -- Argonian Ramekin, Bordered + 115777, -- Argonian Urn, Clawfoot + 115778, -- Argonian Tray, Woven + 115779, -- Argonian Curtain, Woven + 115780, -- Argonian Curtains, Woven + 115781, -- Argonian Medallion, Stone + 115782, -- Argonian Scaleskin, Pale + 115783, -- Argonian Scaleskin, Striped + 115784, -- Argonian Scaleskin, Faded + 115785, -- Argonian Lamppost + 115787, -- Argonian Canopy, Frilled + 115788, -- Argonian Canopy, Skull + 115789, -- Argonian Canopy, Scaled + 115790, -- Argonian Trunk, Painted + 115791, -- Argonian Chest, Carved + 115792, -- Argonian Skull, Crocodile + 115793, -- Argonian Totem of the Snake + 115794, -- Argonian Skull, Lizard + 115795, -- Argonian Bone Chimes + 115796, -- Argonian Hamper, Woven + 115799, -- Argonian Table, Horn + 115800, -- Argonian Curtain of Smoke + 115801, -- Argonian Curtain of the Nest + 115802, -- Argonian Drum, Ceremonial + 115803, -- Argonian Bowl, Ritual + 115804, -- Argonian Jug, Ritual + 115805, -- Argonian Pot, Ritual + 115806, -- Argonian Pestle, Bone + 115807, -- Argonian Seat of Authority + 115808, -- Argonian Seat of Honor + 115809, -- Argonian Mortar and Pestle, Bone + 115810, -- Argonian Mortar, Bone + 115811, -- Argonian Pedestal, Altar + 115812, -- Argonian Censer + 115813, -- Argonian Relic, Small Serpent + 115814, -- Argonian Relic, Serpent + 115815, -- Argonian Seat of Comfort + 115816, -- Argonian Divider, Stretched + 115817, -- Argonian Bedroll, Woven + 115818, -- Argonian Banners, Frilled + 115819, -- Argonian Banner, Half Hands + 115820, -- Argonian Post, Frilled + 115821, -- Argonian Lanterns, String + 115822, -- Argonian Lanterns, Strand + 115823, -- Argonian Light, Stick + 115824, -- Argonian Lamp, Mud + 115825, -- Argonian Brazier, Mud + 115826, -- Argonian Lights, Branch + 115827, -- Argonian Bark, Painted + 115828, -- Argonian Relic, Basin + 115829, -- Argonian Totem of Skulls + 115830, -- Argonian Gravestick + 115831, -- Argonian Tree of Lights + 115832, -- Argonian Tile, Inscribed + 115833, -- Wood Elf Stool, Leather + 115834, -- Wood Elf Counter, Long Leather + 115835, -- Wood Elf Shelf, Tiered + 115836, -- Wood Elf Table, Leather + 115837, -- Wood Elf Bar, Sturdy + 115838, -- Wood Elf Bar, Long + 115839, -- Wood Elf Bar, Drying + 115840, -- Wood Elf Bar, Short + 115841, -- Wood Elf Rack, Brace + 115842, -- Wood Elf Divider, Stretched + 115843, -- Wood Elf Divider, Narrow + 115844, -- Wood Elf Vase, Swirled + 115845, -- Wood Elf Urn, Scratched + 115846, -- Wood Elf Urn, Deer + 115847, -- Wood Elf Cup, Ceramic + 115848, -- Wood Elf Cup, Chipped + 115849, -- Wood Elf Cup, Striped + 115850, -- Wood Elf Pedestal, Engraved + 115851, -- Wood Elf Basin, Stone + 115852, -- Wood Elf Awning, Leather + 115853, -- Wood Elf Canopy, Leather + 115854, -- Wood Elf Bedding, Scattered + 115855, -- Wood Elf Grinding Stone + 115856, -- Wood Elf Hide, Heavy + 115857, -- Wood Elf Wall Hide, Pierced + 115858, -- Wood Elf Wall Hide, Fur + 115859, -- Wood Elf Wall Hide, Spotted + 115860, -- Wood Elf Cauldron, Stone + 115861, -- Wood Elf Tent, Sturdy + 115862, -- Wood Elf Chair, Leather + 115863, -- Wood Elf Bookcase, Leather + 115864, -- Wood Elf Table, Formal + 115865, -- Wood Elf Barrel, Ceramic + 115866, -- Wood Elf Cask, Ceramic + 115867, -- Wood Elf Bladder, Fermenting + 115868, -- Wood Elf Cauldron, Ceramic + 115869, -- Wood Elf Hammock, Single + 115870, -- Wood Elf Hammock, Double + 115871, -- Wood Elf Rack, Single + 115872, -- Wood Elf Rack, Double + 115873, -- Wood Elf Divider, Relaxed + 115874, -- Wood Elf Divider, Taut + 115875, -- Wood Elf Vessel, Tiered Ceramic + 115876, -- Wood Elf Vessel, Tiered Painted + 115877, -- Wood Elf Pitcher, Painted + 115878, -- Wood Elf Pitcher, Marked + 115879, -- Wood Elf Vase, Painted + 115880, -- Wood Elf Vase, Chipped + 115881, -- Wood Elf Pitcher, Chipped + 115882, -- Wood Elf Pitcher, Ceramic + 115883, -- Wood Elf Bowl, Striped + 115884, -- Wood Elf Canopy, Braced + 115885, -- Wood Elf Bedding, Layered + 115886, -- Wood Elf Censer, Hanging + 115887, -- Wood Elf Tent, Frame + 115888, -- Wood Elf Rack, Meat + 115889, -- Wood Elf Totem, Framed + 115890, -- Wood Elf Totem, Skull + 115891, -- Wood Elf Trough, Slop + 115892, -- Wood Elf Bin, Blue Feathers + 115893, -- Wood Elf Bin, Feathers + 115894, -- Wood Elf Cask, Painted + 121371, -- Wood Elf Hearth, Forest + 121309, -- High Elf Medal, Winged + 115895, -- Wood Elf Fish Dish + 115896, -- Wood Elf Tapestry, Painted + 115897, -- Wood Elf Tapestry, Deer + 115898, -- Wood Elf Tapestry, Vine + 115899, -- Wood Elf Canopy, Spine + 115900, -- Wood Elf Bedding, Padded + 115901, -- Wood Elf Skull and Bones + 115902, -- Wood Elf Bone Chimes + 115903, -- Wood Elf Rack, Dried Fish + 115904, -- Wood Elf Rack, Dried Meat + 115906, -- Breton Stall, Merchant + 115907, -- Breton Cart, Wheelbarrow + 115908, -- Breton Bed, Bunk + 115909, -- Breton Bed, Single + 115910, -- Breton Pew, Windowed + 115911, -- Breton Bench, Plain + 115912, -- Breton Nightstand, Open + 115913, -- Breton Bookcase, Tall + 115914, -- Breton Chair, Slatted + 115915, -- Breton Chair, Windowed + 115916, -- Breton Shelves, Double + 115917, -- Breton Rack, Barrel + 115918, -- Breton Dresser, Open + 115919, -- Breton Desk + 115920, -- Breton Table, Dining + 115921, -- Breton Trestle, Sturdy + 115922, -- Breton Table, Kitchen + 115923, -- Breton Shelf, Long + 115924, -- Breton Pitcher, Ceramic + 115925, -- Breton Carpet, Bordered + 115926, -- Breton Carpet, Square + 115927, -- Breton Amphora, Ceramic + 115928, -- Breton Vase, Ceramic + 115929, -- Breton Lightpost, Single + 115930, -- Breton Sconce, Sturdy Torch + 115931, -- Breton Street Post, Stone + 115932, -- Breton Sconce, Torch + 115933, -- Breton Street Post, Plain + 115934, -- Breton Bed, Four-poster + 115935, -- Breton Bed, Full + 115936, -- Breton Pew, Knotwork + 115937, -- Breton Bench, Knotwork + 115938, -- Breton Bookcase, Knotwork + 115939, -- Breton Chair, Rocking + 115940, -- Breton Chest, Knotwork + 115941, -- Breton Hutch, Knotwork + 115942, -- Breton Cupboard, Knotwork + 115943, -- Breton Chest of Drawers + 115944, -- Breton Counter, Long Cabinet + 115945, -- Breton Shelf, Barrel Rack + 115946, -- Breton Stool, Plain + 115947, -- Breton Desk, Knotwork + 115948, -- Breton Table, Round + 115949, -- Breton Table, Square + 115950, -- Breton Shelf, Scrolled + 115951, -- Breton Rack, Wine + 115952, -- Breton Carpet, Full + 115953, -- Breton Rug, Starburst + 115954, -- Breton Carpet, Dark + 115955, -- Breton Pottery, Lid + 115956, -- Breton Urn, Glazed + 115957, -- Breton Amphora, Glazed + 115959, -- Breton Vase, Glazed + 115961, -- Breton Streetlight, Arched Stone + 115962, -- Breton Streetlight, Paired Stone + 115963, -- Breton Cart, Covered Open + 115964, -- Breton Stall, Vending + 115965, -- Breton Lightpost, Arched + 115966, -- Breton Streetlight, Paired + 115967, -- Breton Figure, Stone + 115968, -- Breton Chandelier, Wrought Iron + 115969, -- Breton Curtains, Window + 115970, -- Breton Bed, Canopy + 115971, -- Breton Sideboard, Knotwork + 115972, -- Breton Chair, Padded + 115973, -- Breton Armchair, Padded + 115974, -- Breton Cabinet, Knotwork + 115975, -- Breton Curio, Knotwork + 115976, -- Breton Drapes, Grand + 115977, -- Breton Coffer, Knotwork + 115978, -- Breton Cradle, Infant + 115979, -- Breton Dresser, Knotwork + 115980, -- Breton Counter, Corner + 115981, -- Breton Counter, Cabinet + 115982, -- Breton Mirror, Knotwork + 115983, -- Breton Nightstand, Knotwork + 115984, -- Breton Divider, Folded Knotwork + 115985, -- Breton Divider, Curved Knotwork + 115986, -- Breton Stool, Padded + 115987, -- Breton Desk, Scholar's + 115988, -- Breton Table, Formal + 115989, -- Breton Trestle, Formal + 115990, -- Breton Rug, Bordered + 115991, -- Breton Runner, Bordered + 115992, -- Breton Carpet, Bordered + 115993, -- Breton Medallion, Lion + 115994, -- Breton Tablecloth, Blue + 115995, -- Breton Lamp, Oil + 115996, -- Breton Tablecloth, Striped + 115997, -- Breton Footlocker, Knotwork + 115998, -- Breton Armoire, Knotwork + 115999, -- Breton Cart, Palanquin + 116000, -- Breton Tapestry, Vines + 116001, -- Breton Tapestry, Boughs + 116002, -- Breton Urn Lid, Striated + 116003, -- Breton Urn, Striated + 116004, -- Breton Lamp, Hanging + 116005, -- Breton Streetlight, Full Stone + 116006, -- Breton Vase, Delicate + 116007, -- Breton Streetlight, Full + 116008, -- Breton Sconce, Floor + 116009, -- Breton Sconce, Grand + 116010, -- Breton Candelabra, Formal + 116011, -- Breton Sconce, Wall + 116012, -- Dark Elf Cart, Merchant + 116013, -- Dark Elf Rack, Barrel + 116014, -- Dark Elf Armchair, Angled + 116015, -- Dark Elf Chest of Drawers + 116016, -- Dark Elf Bed, Single + 116017, -- Dark Elf Table, Formal + 116018, -- Dark Elf Shelf, Wall + 116019, -- Dark Elf Urn, Banded + 116020, -- Dark Elf Basin, Ringed + 116021, -- Dark Elf Runner, Bordered + 116022, -- Dark Elf Carpet, Mottled + 116023, -- Dark Elf Carpet, Patterned + 116024, -- Dark Elf Tapestry, Emblazoned + 116025, -- Dark Elf Candle, Claw Base + 116026, -- Dark Elf Lantern, Oil + 116027, -- Dark Elf Streetpost, Banner + 116028, -- Dark Elf Streetpost, Banners + 116029, -- Dark Elf Wagon, Merchant + 116030, -- Dark Elf Caravan, Cargo + 116031, -- Dark Elf Dresser, Angled + 116032, -- Dark Elf Bookcase, Sectioned + 116033, -- Dark Elf Chair, Angled + 116034, -- Dark Elf Counter, Bar + 116035, -- Dark Elf Wardrobe, Scaled + 116036, -- Dark Elf Desk, Angled + 116037, -- Dark Elf Bed, Full + 116038, -- Dark Elf Pillow, Body + 116039, -- Dark Elf Stool, Angled + 116040, -- Dark Elf Table, Tea + 116041, -- Dark Elf Trestle, Scaled + 116042, -- Dark Elf Wine Rack, Sturdy + 116043, -- Dark Elf Shelf, Barrel + 116044, -- Dark Elf Pot, Scaled + 116045, -- Dark Elf Decanter, Glass + 116046, -- Dark Elf Cruet, Glass + 116047, -- Dark Elf Flags, Hanging + 116048, -- Dark Elf Cauldron, Banded + 116049, -- Dark Elf Carpet, Mossy + 116050, -- Dark Elf Carpet, Fungal + 116051, -- Dark Elf Rug, Fungal + 116052, -- Dark Elf Hook, Wall + 116053, -- Dark Elf Lantern, Caged + 116054, -- Dark Elf Lantern, Hanging + 116055, -- Dark Elf Streetlamp, Stone + 116056, -- Dark Elf Streetlamps, Stone + 116057, -- Dark Elf Sofa, Angled + 116058, -- Dark Elf Bed, Canopy + 116059, -- Dark Elf Counter, Corner + 116060, -- Dark Elf Counter, Block + 116061, -- Dark Elf Nightstand, Angled + 116062, -- Dark Elf Pillow, Cushion + 116063, -- Dark Elf Pillow, Roll + 116064, -- Dark Elf Divider, Folded + 116065, -- Dark Elf End Table, Angled + 116066, -- Dark Elf Trunk, Buckled + 116067, -- Dark Elf Wardrobe, Angled + 116068, -- Dark Elf Kettle Cooker + 116069, -- Dark Elf Pot, Banded + 116070, -- Dark Elf Carpet, Ashen + 116071, -- Dark Elf Rug, Mossy + 116072, -- Dark Elf Rug, Striated + 116073, -- Dark Elf Medallion, Tribunal + 116074, -- Dark Elf Censer, Hanging + 116075, -- Dark Elf Thurible, Caged + 116077, -- Dark Elf Cauldron, Ringed + 116078, -- Dark Elf Lantern, Ashen + 116079, -- Dark Elf Candelabra, Angled + 116080, -- Dark Elf Candle, Votive Tray + 116081, -- Khajiit Firepit, Brick + 116082, -- Khajiit Loft, Reed + 116083, -- Khajiit Dresser, Faded + 116084, -- Khajiit Stool, Crescent + 116085, -- Khajiit End Table, Faded + 116086, -- Khajiit Drapes, Tattered + 116087, -- Khajiit Bottle, Amber + 116088, -- Khajiit Flask, Amber + 116089, -- Khajiit Carpet, Crescent Moons + 116090, -- Khajiit Vase, Amber + 116091, -- Khajiit Banner, Moons + 116092, -- Khajiit Banner, Crescents + 116093, -- Khajiit Candle, Clawfoot + 116094, -- Khajiit Frame, Arched + 116095, -- Khajiit Banner, Claw + 116096, -- Khajiit Bed, Fur + 116097, -- Khajiit Bedding, Padded + 116098, -- Khajiit Signpost, Fortified + 116099, -- Khajiit Bed, Faded + 116100, -- Khajiit Bench, Padded + 116101, -- Khajiit Bookshelf, Arched + 116102, -- Khajiit Trunk, Arched + 116103, -- Khajiit Counter, Faded + 116104, -- Khajiit Nightstand, Gilded + 116105, -- Khajiit Table, Formal + 116106, -- Khajiit Jug, Amber + 116107, -- Khajiit Pitcher, Amber + 116108, -- Khajiit Carpet, Sun + 116109, -- Khajiit Cushion, Long + 116110, -- Khajiit Cushion, Single + 116111, -- Khajiit Carafe, Amber + 116112, -- Khajiit Decanter, Amber + 116113, -- Khajiit Banner, Hooked + 116114, -- Khajiit Brazier, Claw + 116115, -- Khajiit Basin, Claw + 116116, -- Khajiit Lantern, Hanging + 116117, -- Khajiit Tent, Mercantile + 116118, -- Khajiit Tent, Storage + 116119, -- Khajiit Wagon, Reed + 116120, -- Khajiit Curtains, Moons + 116121, -- Khajiit Barstool, Clawfoot + 116122, -- Khajiit Barstool, Padded + 116123, -- Khajiit Skooma Bubbler + 116124, -- Khajiit Tent, Vacation + 116125, -- Khajiit Bed, Canopy + 116126, -- Khajiit Couch, Padded + 116127, -- Khajiit Bookcase, Arched + 116128, -- Khajiit Footlocker, Arched + 116129, -- Khajiit Counter, Long Cabinet + 116130, -- Khajiit Desk, Faded + 116131, -- Khajiit Divider, Folding + 116132, -- Khajiit Table, Round + 116133, -- Khajiit Wardrobe, Arched + 116134, -- Khajiit Rug, Moons + 116135, -- Khajiit Drapes, Grand + 116136, -- Khajiit Pillow, Crescents + 116137, -- Khajiit Vial, Amber + 116138, -- Khajiit Urn, Amber + 116139, -- Khajiit Vessel, Amber + 116140, -- Khajiit Candles, Clawfoot + 116141, -- Khajiit Sofa, Padded + 116142, -- Khajiit Pillow, Roll + 116143, -- Khajiit Rug, Sun + 116144, -- Khajiit Brazier, Hanging + 116145, -- Khajiit Sconce, Spiked + 116146, -- Khajiit Candle-Filled Lamp + 116147, -- Nord Cart, Hay + 116148, -- Nord Trunk, Heavy + 116149, -- Nord Hutch, Rough + 116150, -- Nord Dresser, Rough + 116151, -- Nord Nightstand, Rough + 116152, -- Nord Lantern, Cage + 116153, -- Nord Pot, Ceramic + 116154, -- Nord Urn, Ceramic + 116155, -- Nord Bed, Single + 116156, -- Nord Bench, Braced + 116157, -- Nord Stool, Rough + 116158, -- Nord Table, Kitchen + 116159, -- Nord Shelf, Wall + 116160, -- Nord Shelf, Braced + 116161, -- Nord Pot, Covered + 116162, -- Nord Pot, Stew + 116163, -- Nord Candle, Tealight + 116164, -- Nord Candleholder, Cup + 116165, -- Nord Torch, Triple + 116166, -- Nord Cart, Cargo + 116167, -- Nord Trunk, Faded + 116168, -- Nord Cauldron, Glazed + 116169, -- Nord Pot, Chunky Stew + 116170, -- Nord Amphora, Glazed + 116171, -- Nord Vase, Bent + 116172, -- Nord Bed, Sleigh + 116173, -- Nord Bench, Plank + 116174, -- Nord Bookshelf, Alcove + 116175, -- Nord Chair, Braced + 116176, -- Nord Counter, Long + 116177, -- Nord Dresser, Braced + 116178, -- Nord Stool, Braced + 116179, -- Nord Table, Dining + 116180, -- Nord Table, Round + 116181, -- Nord Table, Braced + 116182, -- Nord Trestle, Braced + 116183, -- Nord Footlocker, Braced + 116184, -- Nord Armoire, Lattice + 116185, -- Nord Rack, Wine + 116186, -- Nord Crockpot, Carrot Soup + 116187, -- Nord Crockpot, Covered + 116188, -- Nord Tapestry, Dragon + 116189, -- Nord Lantern, Hanging + 116190, -- Nord Drinking Horn, Empty + 116191, -- Nord Cart, Covered + 116192, -- Nord Chest, Latched + 116193, -- Nord Urn, Braided + 116194, -- Nord Bed, Canopy + 116195, -- Nord Bookcase, Alcove + 116196, -- Nord Chair, Lattice + 116197, -- Nord Counter, Corner + 116198, -- Nord Counter, Cabinet + 116199, -- Nord Desk, Tied + 116200, -- Nord Nightstand, Braced + 116201, -- Nord Divider, Folding + 116202, -- Nord Table, Great + 116203, -- Nord Table, Formal + 116204, -- Nord Table, Game + 116205, -- Nord Trestle, Tied + 116206, -- Nord Rug, Bearskin + 116207, -- Nord Banner, Knotwork + 116208, -- Nord Tapestry, Ship + 116209, -- Nord Candle, Antler + 116210, -- Nord Chandelier, Antler + 116211, -- Nord Streetlamps, Stone + 116212, -- Nord Lamppost, Stone + 116213, -- Nord Brazier, Hanging + 116216, -- Nord Trunk, Buckled + 118916, -- High Elf Wagon, Covered + 118917, -- High Elf Bed, Winged Double + 118918, -- High Elf Bench, Covered + 118919, -- High Elf Bookshelf, Winged + 118920, -- High Elf Armoire, Winged + 118921, -- High Elf Bookcase, Winged + 118922, -- High Elf Dresser, Corner + 118923, -- High Elf Chair, Regal Verdant + 118924, -- High Elf Chair, Regal Winged + 118925, -- High Elf Trunk, Jeweled + 118926, -- High Elf Counter, Block + 118927, -- High Elf Cabinet, Corner + 118928, -- High Elf Desk, Regal Winged + 118929, -- High Elf Dresser, Winged + 118930, -- High Elf Divider, Delicate + 118931, -- High Elf Divider, Carved + 118932, -- High Elf Table, Tea + 118933, -- High Elf Stool, Covered + 118934, -- High Elf End Table, Winged + 118935, -- High Elf Table, Winged Formal + 118936, -- High Elf Table, Winged Kitchen + 118937, -- High Elf Trestle, Winged + 118938, -- High Elf Bowl, Serving + 118939, -- High Elf Pot, Hanging + 118940, -- High Elf Basin, Standing + 118941, -- High Elf Platter, Winged + 118942, -- High Elf Carpet, Eagle + 118943, -- High Elf Tapestry, Eagle + 118944, -- High Elf Vase, Winged + 118945, -- High Elf Decanter, Glass + 118946, -- High Elf Goblet, Winged + 118947, -- High Elf Goblet, Glass + 118948, -- High Elf Brazier, Winged + 118949, -- High Elf Chandelier, Winged + 118950, -- High Elf Candle, Winged + 118951, -- High Elf Lamppost, Stone + 118952, -- High Elf Candelabra, Winged + 118953, -- High Elf Crest, Winged + 118954, -- High Elf Streetlight, Stone + 118955, -- Breton Cart, Covered Closed + 118956, -- High Elf Wagon, Sturdy + 118957, -- High Elf Bed, Winged + 118958, -- High Elf Bed, Verdant + 118959, -- High Elf Chest of Drawers + 118960, -- High Elf Bookcase, Verdant + 118961, -- High Elf Chair, Verdant + 118962, -- High Elf Chair, Winged + 118963, -- High Elf Bar, Overhanging + 118964, -- High Elf Desk, Verdant + 118965, -- High Elf Dresser, Verdant + 118966, -- High Elf End Table, Verdant + 118967, -- High Elf Table, Verdant Formal + 118968, -- High Elf Table, Verdant Kitchen + 118969, -- High Elf Trestle, Verdant + 118970, -- High Elf Trunk, Winged + 118971, -- High Elf Wine Rack, Folding + 118972, -- High Elf Platter, Gilded + 118973, -- High Elf Carpet, Water-Themed + 118974, -- High Elf Carpet, Tree-Themed + 118975, -- High Elf Tapestry, Water-Themed + 118976, -- High Elf Tapestry, Tree-Themed + 118977, -- High Elf Carafe, Gilded + 118978, -- High Elf Vase, Gilded + 118979, -- High Elf Bottle, Winged + 118980, -- High Elf Flute, Wine + 118981, -- High Elf Basin, Winged + 118982, -- High Elf Lamppost, Spiked + 118983, -- High Elf Lamp, Oil + 118984, -- High Elf Bed, Bunk + 118985, -- High Elf Bed, Single + 118986, -- High Elf Bench, Curved + 118987, -- High Elf Bookshelf, Verdant + 118988, -- High Elf Counter, Long Cabinet + 118989, -- High Elf Desk, Sturdy + 118990, -- High Elf Dresser, Sturdy + 118991, -- High Elf Stool, Curved + 118992, -- High Elf End Table, Sturdy + 118993, -- High Elf Table, Sturdy Formal + 118994, -- High Elf Table, Sturdy Kitchen + 118995, -- High Elf Trestle, Sturdy + 118996, -- High Elf Shelf, Short + 118997, -- High Elf Shelf, Long + 118998, -- High Elf Basin, Gilded + 118999, -- High Elf Cup, Gilded + 119000, -- High Elf Flask, Gilded + 119001, -- High Elf Plate, Dinner + 119002, -- High Elf Carpet, Rustic + 119003, -- High Elf Tapestry, Rustic + 119004, -- High Elf Candleholder, Sturdy + 119005, -- Orcish Tent, Shingled + 119006, -- Orcish Platform, Block + 119007, -- Orcish Counter, Island Stall + 119008, -- Orcish Wash Tub + 119009, -- Orcish Bedding, Stone + 119010, -- Orcish Bedding, Fur + 119011, -- Orcish Table, Block + 119012, -- Orcish Table, Braced Formal + 119013, -- Orcish Table, Braced Kitchen + 119014, -- Orcish Trunk, Braced + 119015, -- Orcish Bench, Cabled + 119016, -- Orcish Shelves, Braced + 119017, -- Orcish Bar, Long Block + 119018, -- Orcish Counter, Block + 119019, -- Orcish Bar, Side + 119020, -- Orcish Shelf, Long + 119021, -- Orcish Shelf, Short + 119022, -- Orcish Stool, Cabled + 119023, -- Orcish Bowl, Rugged + 119024, -- Orcish Mug, Rugged + 119025, -- Orcish Canister, Rugged + 119026, -- Orcish Cask, Rugged + 119027, -- Orcish Carpet, Fringed + 119028, -- Orcish Brazier, Smoldering + 119029, -- Orcish Lantern, Hooded + 119030, -- Orcish Banner, Faded + 119031, -- Orcish Banner, Worn + 119032, -- Breton Chamberstick, Short + 119033, -- Breton Chamberstick, Tall + 119034, -- Orcish Canopy, Shingled + 119035, -- Orcish Shelter, Shingled + 119036, -- Orcish Platform, Stage + 119037, -- Orcish Sack, Grain + 119038, -- Orcish Sack, Flour + 119039, -- Orcish Sack, Bean + 119040, -- Orcish Bucket, Cistern + 119041, -- Orcish Curtain, Folding + 119042, -- Orcish Curtain, Curved + 119043, -- Orcish Armchair, Peaked + 119044, -- Orcish Pew, Peaked + 119045, -- Orcish Bedding, Peaked + 119046, -- Orcish Bookshelf, Engraved + 119047, -- Orcish Bunkbed, Leather + 119048, -- Orcish Chair, Peaked + 119049, -- Orcish Trunk, Heavy + 119050, -- Orcish Desk, Engraved + 119051, -- Orcish Bar, Long Branded Block + 119052, -- Orcish Counter, Branded + 119053, -- Orcish Cabinet, Branded + 119054, -- Orcish Dresser, Open + 119055, -- Orcish Nightstand, Open + 119056, -- Orcish Table, Engraved + 119057, -- Orcish Trestle, Engraved + 119058, -- Orcish Table, Kitchen + 119059, -- Orcish Table, Formal + 119060, -- Orcish Footlocker, Buckled + 119061, -- Orcish Bowl, Stone + 119062, -- Orcish Goblet, Stone + 119063, -- Orcish Plate, Stone + 119064, -- Orcish Saucer, Stone + 119065, -- Orcish Vessel, Sealed Ceramic + 119066, -- Orcish Urn, Ceramic + 119067, -- Orcish Lantern, Hanging + 119068, -- Orcish Brazier, Pedestal + 119069, -- Orcish Chandelier, Practical + 119070, -- Orcish Sconce, Caged + 119071, -- Orcish Banner, Hammer Fist + 119072, -- Orcish Strongbox, Buckled + 119073, -- Orcish Trunk, Buckled + 119074, -- Orcish Chest, Buckled + 119075, -- Orcish Chair, Peaked + 119076, -- Orcish Throne, Stone + 119077, -- Orcish Throne, Engraved + 119078, -- Orcish Capsule, Sealed + 119079, -- Orcish Armoire, Peaked + 119080, -- Orcish Bed, Peaked + 119081, -- Orcish Bookcase, Peaked + 119082, -- Orcish Bookshelf, Peaked + 119083, -- Orcish Sideboard, Engraved + 119084, -- Orcish Cabinet, Engraved + 119085, -- Orcish Hutch, Engraved + 119086, -- Orcish Coffer, Bolted + 119087, -- Orcish Cupboards, Peaked + 119088, -- Orcish Dresser, Engraved + 119089, -- Orcish Cabinet, Bedside + 119090, -- Orcish Counter, Corner + 119091, -- Orcish Hutch, Storage + 119092, -- Orcish Shelves, Storage + 119093, -- Orcish Nightstand, Engraved + 119094, -- Orcish Divider, Folded + 119095, -- Orcish Divider, Curved + 119096, -- Orcish Table, Game + 119097, -- Orcish Table, Grand + 119098, -- Orcish Throne, Peaked + 119099, -- Orcish Stein, Horn + 119100, -- Orcish Mug, Horn + 119101, -- Orcish Knife, Kitchen + 119102, -- Orcish Backpack + 119103, -- Orcish Bowl, Buffed + 119104, -- Orcish Platter, Serving + 119105, -- Orcish Urn, Sealed + 119106, -- Orcish Tapestry, Axe + 119107, -- Orcish Tapestry, Heroes + 119108, -- Orcish Tapestry, Sword + 119109, -- Orcish Vessel, Sealed + 119110, -- Orcish Cauldron, Sealed + 119111, -- Orcish Candleholder, Horn + 119112, -- Orcish Candlestick, Horn + 119113, -- Orcish Candle Sconce, Horn + 119114, -- Orcish Brazier, Bordered + 119115, -- Orcish Brazier, Hanging + 119116, -- Orcish Brazier, Tabletop + 119117, -- Orcish Brazier, Floor + 119118, -- Orcish Sconce, Bordered + 119119, -- Orcish Sconce, Scrolled + 119120, -- Orcish Cradle, Peaked + 121306, -- Orcish Figurine, Strength + 119121, -- Orcish Mirror, Peaked + 119122, -- Orcish Tapestry, War + 119123, -- Orcish Chandelier, Spiked + 119124, -- Redguard Carriage, Practical + 119125, -- Redguard Cart, Practical + 119126, -- Redguard Wagon, Merchant + 119127, -- Redguard Cart, Work + 119128, -- Redguard Bin, Roped + 119129, -- Redguard Bin, Sealed + 119130, -- Redguard Pot, Sealed + 119131, -- Redguard Pot, Capped + 119132, -- Redguard Desk, Florid + 119133, -- Redguard Rack, Barrel + 119134, -- Redguard Bar, Long Cabinet + 119135, -- Redguard Trunk, Heavy + 119136, -- Redguard Bed, Wide + 119137, -- Redguard Bed, Full + 119138, -- Redguard Couch, Bolted + 119139, -- Redguard Bench, Slatted + 119140, -- Redguard Armchair, Slatted + 119141, -- Redguard Chair, Backless + 119142, -- Redguard Chair, Slatted + 119143, -- Redguard Desk, Sturdy + 119144, -- Redguard Nightstand, Sturdy + 119145, -- Redguard Table, Sturdy + 119146, -- Redguard Stool, Sturdy + 119147, -- Redguard Stool, Block + 119148, -- Redguard Shelf, Sturdy + 119149, -- Redguard Pot, Hanging Brushed + 119150, -- Redguard Kabobs, Wax + 119151, -- Redguard Vessel, Lacquered + 119152, -- Redguard Urn, Lacquered + 119153, -- Redguard Pot, Ceramic + 119154, -- Redguard Curtain, Smoky + 119155, -- Redguard Curtain, Desert Rose + 119156, -- Redguard Banner, Post + 119157, -- Redguard Candlestick, Practical + 119158, -- Redguard Candleholder, Practical + 119159, -- Redguard Candelabra, Practical + 119160, -- Redguard Well, Covered + 119161, -- Redguard Cup, Empty + 119162, -- Redguard Cup, Full + 119163, -- Redguard Caravan, Practical + 119164, -- Redguard Carriage, Merchant + 119165, -- Redguard Vase, Lacquered + 119166, -- Redguard Pot, Lacquered + 119167, -- Redguard Amphora, Polished + 119168, -- Redguard Cask, Sealed + 119169, -- Redguard Keg, Hefty + 119170, -- Redguard Couch, Padded + 119171, -- Redguard Cabinet, Inlaid + 119172, -- Redguard Armchair, Cushioned + 119173, -- Redguard Cupboard, Lattice + 119174, -- Redguard Vanity, Florid + 119175, -- Redguard Counter, Corner + 119176, -- Redguard Counter, Cabinet + 119177, -- Redguard Shelf, Barrel + 119178, -- Redguard Nightstand, Florid + 119179, -- Redguard Divider, Florid + 119180, -- Redguard Sofa, Desert Flame + 119181, -- Redguard Tuffet, Flames + 119182, -- Redguard Stool, Padded + 119183, -- Redguard Bed, Wide Grand + 119184, -- Redguard Bed, Full Arched + 119185, -- Redguard Bowl, Hanging Star + 119186, -- Redguard Urn, Star + 119187, -- Redguard Footlocker, Braced + 119188, -- Redguard Table, Grand Oasis + 119189, -- Redguard Table, Oasis + 119190, -- Redguard End Table, Oasis + 119191, -- Redguard Trunk, Bolted + 119192, -- Redguard Wine Rack, Sturdy + 119193, -- Redguard Shelf, Arched + 119194, -- Redguard Wardrobe, Inlaid + 119195, -- Redguard Kabobs, Plate + 119196, -- Redguard Runner, Sun + 119197, -- Redguard Mat, Sunset + 119198, -- Redguard Carpet, Dunes + 119199, -- Redguard Tapestry, Lattice + 119200, -- Redguard Satchel, Heavy + 119201, -- Redguard Goblet, Empty + 119202, -- Redguard Goblet, Full + 119203, -- Redguard Spittoon, Gilded + 119204, -- Redguard Cauldron, Clawfoot + 119205, -- Redguard Sconce, Polished + 119206, -- Redguard Mug, Empty + 119207, -- Redguard Mug, Full + 119208, -- Redguard Tankard, Empty + 119209, -- Redguard Tankard, Full + 119210, -- Redguard Streetlamp, Single + 119211, -- Redguard Streetlamps, Paired + 119212, -- Redguard Streetlamps, Triple + 119213, -- Redguard Brazier, Robust + 119214, -- Redguard Candlestick, Polished + 119215, -- Redguard Candleholder, Polished + 119216, -- Redguard Well, Arched + 119217, -- Redguard Bowl, Gilded + 119218, -- Redguard Censer, Hanging Bell + 119219, -- Redguard Censer, Hanging Horn + 119220, -- Redguard Basket, Closed + 119221, -- Redguard Mat, Meditation + 119222, -- Redguard Mat, Desert Sun + 119223, -- Redguard Mat, Sunrise + 119224, -- Redguard Awning, Desert Flame + 119225, -- Redguard Tent, Scaled Flames + 119226, -- Redguard Canopy, Dawn + 119228, -- Redguard Caravan, Cargo + 119229, -- Redguard Caravan, Merchant + 119230, -- Redguard Brazier, Garish + 119231, -- Redguard Urn, Mural + 119232, -- Redguard Pillow, Sunset + 119233, -- Redguard Pillow, Oasis + 119234, -- Redguard Pillow, Florid Oasis + 119235, -- Redguard Pillow Roll, Oasis + 119236, -- Redguard Throw Pillow, Oasis + 119238, -- Redguard Bed, Wide Canopy + 119239, -- Redguard Couch, Slatted + 119240, -- Redguard Bench, Padded + 119241, -- Redguard Wardrobe, Braced + 119242, -- Redguard Bookcase, Arched + 119243, -- Redguard Wardrobe, Sturdy + 119244, -- Redguard Bookcase, Piled + 119245, -- Redguard Bookcase, Full + 119246, -- Redguard Armchair, Starry + 119247, -- Redguard Chair, Starry + 119248, -- Redguard Desk, Bolted + 119249, -- Redguard Vanity, Bolted + 119250, -- Redguard Nightstand, Bolted + 119251, -- Redguard Pot, Hanging Garish + 119252, -- Redguard Table, Formal + 119253, -- Redguard Table, Game + 119254, -- Redguard Divider, Lattice + 119255, -- Redguard Stool, Starry + 119256, -- Redguard Footstool, Starry + 119257, -- Redguard Cupboard, Sturdy + 119258, -- Redguard Shelf, Bolted + 119259, -- Redguard Wine Rack, Inlaid + 119260, -- Redguard Bench, Arc + 119261, -- Redguard Pot, Mosaic + 119262, -- Redguard Pot, Hanging Mosaic + 119263, -- Redguard Slices, Wax + 119264, -- Redguard Runner, Oasis + 119265, -- Redguard Mat, Desert + 119266, -- Redguard Carpet, Mirage + 119267, -- Redguard Tapestry, Oasis + 119268, -- Redguard Chalice, Empty + 119269, -- Redguard Chalice, Full + 119270, -- Redguard Hourglass of Desert Sands + 119271, -- Redguard Jar, Oasis + 119272, -- Redguard Vase, Baroque + 119273, -- Redguard Bottle, Delicate + 119274, -- Redguard Jar, Baroque + 119275, -- Redguard Decanter, Delicate + 119276, -- Redguard Lantern, Delicate + 119277, -- Redguard Streetlamps, Full + 119278, -- Redguard Candelabra, Twisted + 119279, -- Redguard Candelabra, Polished + 119280, -- Redguard Chandelier, Polished + 119281, -- Redguard Chandelier, Polished Grated + 119282, -- Redguard Awning, Oasis + 119283, -- Redguard Tent, Starry + 119284, -- Redguard Firepit, Stone + 119285, -- Redguard Counter, Block Island + 119286, -- Redguard Counter, Bar Island + 119287, -- Redguard Counter, Grill + 119288, -- Redguard Brazier, Enchanted + 119290, -- Redguard Canopy, Stars + 119291, -- Redguard Pillow, Lattice Flames + 119292, -- Redguard Pillow, Florid Flames + 119293, -- Redguard Pillow, Florid Sunset + 119295, -- Redguard Table, Inlaid + 119296, -- Redguard Table, Grand Inlaid + 119297, -- Redguard End Table, Tea + 119298, -- Redguard Pillow Roll, Desert Flame + 119299, -- Redguard Throw Pillow, Desert Flame + 119300, -- Redguard Tuffet, Oasis + 119301, -- Redguard End Table, Inlaid + 119302, -- Redguard Decanter, Glass + 119303, -- Redguard Bottle, Stained Glass + 119304, -- Redguard Vial, Stained Glass + 119305, -- Redguard Carpet, Oasis + 119306, -- Redguard Mat, Mirage + 119307, -- Redguard Mat, Starburst + 119308, -- Redguard Lantern, Cannister + 119309, -- Redguard Lamp, Caged + 119310, -- Redguard Lantern, Caged + 119311, -- Redguard Lantern, Caged Stand + 119312, -- Redguard Tapestry, Starry + 121373, -- Redguard Censer, Hanging Bulb + 119314, -- Rough Stretcher, Military + 119317, -- Rough Crate, Reinforced + 119325, -- Rough Bag, Burlap + 119328, -- Rough Hatchet, Practical + 119330, -- Rough Knife, Butcher + 119331, -- Rough Bowl, Common + 119338, -- Rough Platform, Stage + 119342, -- Rough Crate, Bolted + 119344, -- Rough Box, Boarded + 119348, -- Rough Container, Cargo + 119350, -- Rough Bedroll, Basic + 119351, -- Lettuce, Display + 119352, -- Pumpkin, Display + 119353, -- Winter Squash, Display + 119354, -- Beet String, Display + 119356, -- Beets, Display + 119357, -- Common Counter, Island Stall + 119358, -- Common Barrel, Sealed + 119359, -- Common Basket, Closed + 119360, -- Common Basket, Lid + 119361, -- Common Basket, Open + 119362, -- Common Basket, Tall + 119363, -- Common Bucket, Basic + 119364, -- Common Bucket, Rope + 119365, -- Common Cargo, Covered + 119366, -- Common Crate, Sealed + 119367, -- Common Washtub, Empty + 119368, -- Footstool, Block + 119369, -- Common Trough + 119370, -- Common Wheelbarrow, Flat + 119371, -- Common Wheelbarrow, Barrel + 119372, -- Common Wheelbarrow, Sided + 119373, -- Apple, Display + 119374, -- Common Pack, Backpack + 119375, -- Common Pack, Satchel + 119376, -- Banana, Wax + 119377, -- Common Bowl of Soup, Display + 119378, -- Carrots, Wax + 119379, -- Common Cleaver, Cooking + 119380, -- Common Pot, Cooking + 119381, -- Grapes, Wax + 119382, -- Common Inkwell, Practical + 119383, -- Common Plate, Simple + 119384, -- Common Plate, Setting + 119385, -- Sugar Pumpkin, Wax + 119386, -- Radish, Wax + 119387, -- Bowl, Serving + 119388, -- Common Bowl of Stew, Display + 119389, -- Common Platter, Serving + 119390, -- Common Skillet, Practical + 119391, -- Common Candle, Set + 119392, -- Common Candles, Pair + 119393, -- Common Candle, Lasting + 119394, -- Common Bookrest, Practical + 119395, -- Common Post, Flag Pole + 119396, -- Common Lantern, Hanging + 119397, -- Common Lantern, Stationary + 119399, -- Common Post, Sign Holder + 119400, -- Hammer, Forge + 119401, -- Tongs, Forge + 119402, -- Potato, Wax + 119403, -- Common Table, Slanted + 119404, -- Common Cage, Hunting + 119405, -- Common Trap, Hunting + 119406, -- Common Cargo, Sealed + 119407, -- Common Cargo, Reinforced + 119413, -- Cauldron of Soup + 119416, -- Cauldron of Stew + 119418, -- Cauldron, Covered + 119420, -- Cart, Sided + 119421, -- Coffin, Lid + 119422, -- Coffin, Case + 119423, -- Keg + 119424, -- Cleaver, Butcher's + 119425, -- Hearty Bread + 119427, -- Cheese Wedge + 119429, -- Ham, Display + 119432, -- Hourglass, Common + 119438, -- Baked Potato, Display + 119439, -- Pot Pie, Display + 119440, -- Pie Dish, Empty + 119443, -- Drumstick + 119444, -- Candle, Group + 119445, -- Lantern, Stationary + 119446, -- Lantern, Hanging + 119451, -- Kennel, Locked + 119462, -- Plums, Bunch + 119463, -- Tangerines, Bunch + 119464, -- Peaches, Bunch + 119465, -- Oranges, Bunch + 119467, -- Cured Meat + 119468, -- Cured Meats + 119469, -- Cured Meat Chunks + 119470, -- Cured Meat Chunk + 119471, -- Cured Meat Pile + 119472, -- Cured Meat Hock + 119476, -- Grilling Rack + 119477, -- Basket of Apples + 119478, -- Basket of Apples, Full + 119479, -- Basket of Lettuce + 119480, -- Basket of Gourds + 119481, -- Basket of Corn + 119482, -- Basket of Tomatoes + 119483, -- Gibbet, Single + 119484, -- Bottle, Elixir + 119485, -- Bottle, Liquor + 119486, -- Vial, Delicate + 119487, -- Pie Dish, Display + 119488, -- Bottle, Wine + 119489, -- Candle Set, Ritual + 119490, -- Horn, Ritual + 119491, -- Cured Meat Shank + 119518, -- Cage, Wild Animal + 119520, -- Cage, Covered + 119524, -- Stockade + 119525, -- Bread, Braided + 119526, -- Goblet, Wine + 119527, -- Bread, Round + 119529, -- Bread Loaves, Round + 119532, -- Bread, Hearty Loaves + 119533, -- Box of Plums + 119539, -- Sweetroll + 119540, -- Desk, Engraved + 119541, -- Fish, Small + 119542, -- Fish, Medium + 119543, -- Fish, Large + 119592, -- Target Skeleton, Humanoid - 121311, -- Breton Throne - 121120, -- Chair, Carved - 121308, -- High Elf Banner, Gilded + 121311, -- Breton Throne + 121120, -- Chair, Carved + 121308, -- High Elf Banner, Gilded - 121546, -- Argonian Box, Woven - 121374, -- Redguard Censer, Hanging Disc - 121310, -- High Elf Sconce, Winged - 121307, -- Orcish Brazier, Pillar + 121546, -- Argonian Box, Woven + 121374, -- Redguard Censer, Hanging Disc + 121310, -- High Elf Sconce, Winged + 121307, -- Orcish Brazier, Pillar - -- 116214, -- Nord Banner, Bear - -- 115786, -- Argonian Skiff, Common Reed + -- 116214, -- Nord Banner, Bear + -- 115786, -- Argonian Skiff, Common Reed - 121207, -- Orcish Table with Fur + 121207, -- Orcish Table with Fur - 121372, -- Noble Standing Cauldron - 121059, -- Rough Cup, Empty + 121372, -- Noble Standing Cauldron + 121059, -- Rough Cup, Empty - 121313, -- Wood Elf Throne, Vine - 121104, -- Common Quill, Feather + 121313, -- Wood Elf Throne, Vine + 121104, -- Common Quill, Feather - 121305, -- Redguard Chandelier, Dark - 121304, -- Redguard Chandelier, Grated - 121366, -- Orcish Tapestry, Hunt - 121365, -- High Elf Tapestry, Gilded + 121305, -- Redguard Chandelier, Dark + 121304, -- Redguard Chandelier, Grated + 121366, -- Orcish Tapestry, Hunt + 121365, -- High Elf Tapestry, Gilded - -- Rolis's recipes - 121200, -- Cabinet, Poisonmaker's - 121166, -- Podium, Skinning - 121168, -- Tools, Case - 121199, -- Mortar and Pestle - 121214, -- Orcish Skull Goblet, Full - 121163, -- Apparatus, Boiler - 121197, -- Bottle, Poison Elixir - 121164, -- Case of Vials - 121209, -- Orcish Tapestry, Spear - 121207, -- Orcish Table with Fur - 121207, -- Orcish Table with Fur - 121315, -- Target Skeleton, Robust Humanoid - 119592, -- Target Skeleton, Humanoid + -- Rolis's recipes + 121200, -- Cabinet, Poisonmaker's + 121166, -- Podium, Skinning + 121168, -- Tools, Case + 121199, -- Mortar and Pestle + 121214, -- Orcish Skull Goblet, Full + 121163, -- Apparatus, Boiler + 121197, -- Bottle, Poison Elixir + 121164, -- Case of Vials + 121209, -- Orcish Tapestry, Spear + 121207, -- Orcish Table with Fur + 121207, -- Orcish Table with Fur + 121315, -- Target Skeleton, Robust Humanoid + 119592, -- Target Skeleton, Humanoid } diff --git a/data/02_Morrowind/M_AchievementVendors.lua b/data/02_Morrowind/M_AchievementVendors.lua index 068e284..2492385 100644 --- a/data/02_Morrowind/M_AchievementVendors.lua +++ b/data/02_Morrowind/M_AchievementVendors.lua @@ -1,374 +1,490 @@ --[[ - [""] = { -- - itemPrice = 100, - }, + [""] = { -- + itemPrice = 100, + }, ]] function tableMerge(t1, t2) - if nil == t2 and nil == t1 then - return {} - elseif nil == t2 then - return t1 - elseif nil == t1 then - return t2 - end - - for k,v in pairs(t2) do - t1[k] = v - end + if nil == t2 and nil == t1 then + return {} + elseif nil == t2 then return t1 + elseif nil == t1 then + return t2 + end + + for k,v in pairs(t2) do + t1[k] = v + end + return t1 end local bookList = { - -- [120197] = { -- 16 accords of madness, vol vi - -- itemPrice = 500, - -- }, + + [126793] = { -- The 36 Lessons: Sermon 1 + itemPrice = 3611, + }, + [126795] = { -- The 36 Lessons: Sermon 2 + itemPrice = 3611, + }, + [126796] = { -- The 36 Lessons: Sermon 3 + itemPrice = 3611, + }, + [126797] = { -- The 36 Lessons: Sermon 4 + itemPrice = 3611, + }, + [126798] = { -- The 36 Lessons: Sermon 5 + itemPrice = 3611, + }, + [126799] = { -- The 36 Lessons: Sermon 6 + itemPrice = 3611, + }, + [126800] = { -- The 36 Lessons: Sermon 7 + itemPrice = 3611, + }, + [126801] = { -- The 36 Lessons: Sermon 8 + itemPrice = 3611, + }, + [126802] = { -- The 36 Lessons: Sermon 9 + itemPrice = 3611, + }, + [126803] = { -- The 36 Lessons: Sermon 10 + itemPrice = 3611, + }, + [126804] = { -- The 36 Lessons: Sermon 11 + itemPrice = 3611, + }, + [126805] = { -- The 36 Lessons: Sermon 12 + itemPrice = 3611, + }, + [126806] = { -- The 36 Lessons: Sermon 13 + itemPrice = 3611, + }, + [126807] = { -- The 36 Lessons: Sermon 14 + itemPrice = 3611, + }, + [126808] = { -- The 36 Lessons: Sermon 15 + itemPrice = 3611, + }, + [126809] = { -- The 36 Lessons: Sermon 16 + itemPrice = 3611, + }, + [126810] = { -- The 36 Lessons: Sermon 17 + itemPrice = 3611, + }, + [126811] = { -- The 36 Lessons: Sermon 18 + itemPrice = 3611, + }, + [126812] = { -- The 36 Lessons: Sermon 19 + itemPrice = 3611, + }, + [126813] = { -- The 36 Lessons: Sermon 20 + itemPrice = 3611, + }, + [126814] = { -- The 36 Lessons: Sermon 21 + itemPrice = 3611, + }, + [126815] = { -- The 36 Lessons: Sermon 22 + itemPrice = 3611, + }, + [126816] = { -- The 36 Lessons: Sermon 23 + itemPrice = 3611, + }, + [126817] = { -- The 36 Lessons: Sermon 24 + itemPrice = 3611, + }, + [126818] = { -- The 36 Lessons: Sermon 25 + itemPrice = 3611, + }, + [126819] = { -- The 36 Lessons: Sermon 26 + itemPrice = 3611, + }, + [126820] = { -- The 36 Lessons: Sermon 27 + itemPrice = 3611, + }, + [126821] = { -- The 36 Lessons: Sermon 28 + itemPrice = 3611, + }, + [126822] = { -- The 36 Lessons: Sermon 29 + itemPrice = 3611, + }, + [126823] = { -- The 36 Lessons: Sermon 30 + itemPrice = 3611, + }, + [126824] = { -- The 36 Lessons: Sermon 31 + itemPrice = 3611, + }, + [126825] = { -- The 36 Lessons: Sermon 32 + itemPrice = 3611, + }, + [126826] = { -- The 36 Lessons: Sermon 33 + itemPrice = 3611, + }, + [126827] = { -- The 36 Lessons: Sermon 34 + itemPrice = 3611, + }, + [126828] = { -- The 36 Lessons: Sermon 35 + itemPrice = 3611, + }, + [126829] = { -- The 36 Lessons: Sermon 36 + itemPrice = 3611, + }, } local boxes = {} local b2 = { - [120998] = { -- Block,Wood Cutting - itemPrice = 100, - }, - [117959] = { -- Rough Container, Shipping - itemPrice = 100, - }, - [117959] = { -- Rough Box, Slatted - itemPrice = 100, - }, - [117931] = { -- Rough Crate Lid - itemPrice = 100, - }, - [117957] = { -- Rough Crate, Cracked - itemPrice = 100, - }, - [117958] = { -- Rough Crate, Empty - itemPrice = 100, - }, - [117930] = { -- Rough Crate, Open - itemPrice = 100, - }, - [117953] = { -- Rough Crate, Sealed - itemPrice = 100, - }, - [117928] = { -- Rough Crate, Sturdy - itemPrice = 100, - }, + [120998] = { -- Block,Wood Cutting + itemPrice = 100, + }, + [117959] = { -- Rough Container, Shipping + itemPrice = 100, + }, + [117959] = { -- Rough Box, Slatted + itemPrice = 100, + }, + [117931] = { -- Rough Crate Lid + itemPrice = 100, + }, + [117957] = { -- Rough Crate, Cracked + itemPrice = 100, + }, + [117958] = { -- Rough Crate, Empty + itemPrice = 100, + }, + [117930] = { -- Rough Crate, Open + itemPrice = 100, + }, + [117953] = { -- Rough Crate, Sealed + itemPrice = 100, + }, + [117928] = { -- Rough Crate, Sturdy + itemPrice = 100, + }, } FurC.Books[FURC_MORROWIND] = bookList FurC.AchievementVendors[FURC_MORROWIND] = { - ["Vivec City, Saint Delyn Inn"] = { - ["Drops-No-Glass"] = { - [126638] = { -- Ashlander Altar, Anticipations - itemPrice = 50000, - achievement = 1825, -- Clanfriend - }, - [126640] = { -- Ashlander Fence, Totems - itemPrice = 10000, - achievement = 1881, -- Ashlander Relic Preserver - }, - [126613] = { -- Ashlander Throne - itemPrice = 100000, - achievement = 1849, -- Voices of the Failed Incarnates - }, - [126639] = { -- Ashlander Yurt, Netch-Hide - itemPrice = 75000, - achievement = 1880, -- Ashlands Stalker - }, - [126623] = { -- Banner of House Dres - itemPrice = 10000, - achievement = 1867, -- Morrowind Grand Adventurer - }, - [126621] = { -- Banner of House Hlaalu - itemPrice = 10000, - achievement = 1867, -- Morrowind Grand Adventurer - }, - [126620] = { -- Banner of House Redoran - itemPrice = 10000, - achievement = 1867, -- Morrowind Grand Adventurer - }, - [126622] = { -- Banner of House Telvanni - itemPrice = 10000, - achievement = 1867, -- Morrowind Grand Adventurer - }, - [126628] = { -- Banner, Morag Tong - itemPrice = 25000, - achievement = 1870, -- Naryu's Confidant - }, - [126615] = { -- Blessing Stone - itemPrice = 10000, - achievement = 1850, -- Bearer of the Blessed Staff - }, - [126614] = { -- Blessing Stone Device - itemPrice = 20000, - achievement = 1850, -- Bearer of the Blessed Staff - }, - [126618] = { -- Dwarven Brazier, Eternal - itemPrice = 50000, - achievement = 1854, -- N'chow conqueror - }, - [126632] = { -- Glass Crystal, Plume - itemPrice = 15000, - achievement = 1874, -- Pilgrim Protector - }, - [126631] = { -- Glass Crystal, Radiance - itemPrice = 15000, - achievement = 1874, -- Pilgrim Protector - }, - [126633] = { -- Glass Crystals, Bed - itemPrice = 20000, - achievement = 1874, -- Pilgrim Protector - }, - [126629] = { -- Kwama Queen Egg - itemPrice = 15000, - achievement = 1872, -- Kwama Miner - }, - [126630] = { -- Replica Stone of Ashalmwia - itemPrice = 75000, - achievement = 1873, -- Dratha Quest - }, - [126635] = { -- Sacred Guar Skull - itemPrice = 15000, - achievement = 1876, -- Ald'Ruhn Annalist - }, - [126642] = { -- Silt Strider Shell, Hollow - itemPrice = 10000, - achievement = 1826, -- Strider Carawaner - }, - [126617] = { -- Statue of Vivec the Champion - itemPrice = 150000, - achievement = 1852, -- Champion of Vivec - }, - [126636] = { -- Statue, Cowering Ebony - itemPrice = 50000, - achievement = 1877, -- Ebony Enforcer - }, - [126637] = { -- Statue, Terrified Ebony - itemPrice = 50000, - achievement = 1877, -- Ebony Enforcer - }, - [126616] = { -- Statuette of Clavicus Vile, Masked - itemPrice = 100000, - achievement = 1851, -- Hand of a Living God - }, - [126627] = { -- Tapestry, Morag Tong - itemPrice = 35000, - achievement = 1870, -- Naryu's Confidant - }, - [126634] = { -- Tapestry, St. Veloth - itemPrice = 20000, - - achievement = 1875, -- Narsis's Apprentice - }, - [126626] = { -- Telvanni Device - itemPrice = 50000, - achievement = 1869, -- Telvanni quest - }, - [126792] = { -- Temple Doctrine: the 36 - itemPrice = 130000, - achievement = 1824, -- Tribunal Preacher - }, - [126619] = { -- Totem of the Sixth House - itemPrice = 100000, - achievement = 1856, -- Forgotten Wastes Vanquisher - }, - [126625] = { -- Tribunal Shrine in Fountain - itemPrice = 50000, - achievement = 1868, -- Savior of Morrowind - }, - [126641] = { -- Triptych of the Triune - itemPrice = 20000, - achievement = 1827, -- The Pilgrim's Path - }, - }, - ["Uzipa"] = { - [120998] = { -- Block, Wood Cutting - itemPrice = 100, - }, - [125481] = { -- Boulder, Volcanic Column - itemPrice = 500, - }, - [125483] = { -- Boulder, Volcanic Plug - itemPrice = 500, - }, - [125587] = { -- Mushroom ,Funnel Caps - itemPrice = 15000, - }, - [125588] = { -- Mushroom, Lanky Erupted Stinkcap - itemPrice = 750, - }, - [125593] = { -- Mushroom, Netch Shield Platform - itemPrice = 25000, - }, - [125594] = { -- Mushroom, Netch Shield Tower - itemPrice = 20000, - }, - [125599] = { -- - itemPrice = 750, - }, - [125602] = { -- - itemPrice = 750, - }, - [125601] = { -- - itemPrice = 750, - }, - [125604] = { -- - itemPrice = 750, - }, - [125612] = { -- Mushrooms, Funnel Cap Cluster - itemPrice = 22500, - }, - [125614] = { -- Mushrooms, Netch Hide Shade - itemPrice = 750, - }, - [125638] = { -- Rock, Volcanic Chunk - itemPrice = 100, - }, - [125639] = { -- Rock, Volcanic Slab - itemPrice = 100, - }, - [125641] = { -- Sapling, Forked Ashland - itemPrice = 250, - }, - [125642] = { -- Sapling, Lanky Ash Laurel - itemPrice = 250, - }, - [125643] = { -- Sapling, Sturdy Ash Laurel - itemPrice = 250, - }, - [125644] = { -- Sapling, Tall Ashland - itemPrice = 250, - }, - [125645] = { -- Saplings, Ashland - itemPrice = 250, - }, - [125673] = { -- Tree, Lanky Poplar - itemPrice = 500, - }, - [125678] = { -- Tree, Sturdy Poplar - itemPrice = 500, - }, - [125679] = { -- Tree, Poplar Cluster - itemPrice = 500, - }, - [125677] = { -- Tree, Rooted Ashland - itemPrice = 40000, - }, - [125676] = { -- Tree, Rooted Cedar - itemPrice = 50000, - }, - - }, - }, - ["Vivec City, Gladiator's Quarters"] = { - ["Brelda Ofemalen"] = { - [126649] = { -- Banner of the Fire Drakes - itemPrice = 50000, - achievement = 1909, -- Crowd Favorite - }, - [126712] = { -- Banner of the PD - itemPrice = 50000, - achievement = 1909, -- Crowd Favorite - }, - [126650] = { -- Banner of the SL - itemPrice = 50000, - achievement = 1909, -- Crowd Favorite - }, - [126646] = { -- Standard of the FD - itemPrice = 25000, - achievement = 1907, -- Grand Standard-Guardian - }, - [126648] = { -- Standard of the PD - itemPrice = 25000, - achievement = 1907, -- Grand Standard-Guardian - }, - [126647] = { -- Standard of the SL - itemPrice = 25000, - achievement = 1907, -- Grand Standard-Guardian - }, - - [126713] = { -- Tapestry of the FD - itemPrice = 100000, - achievement = 1910, -- Conquering Hero - }, - [126715] = { -- Tapestry of the PD - itemPrice = 100000, - achievement = 1910, -- Conquering Hero - }, - [126714] = { -- Tapestry of the SL - itemPrice = 100000, - - achievement = 1910, -- Conquering Hero - }, - }, - ["Llivas Driler"] = { - [126716] = { -- Brazier of the FD - itemPrice = 50000, - achievement = 1913, -- Grand Champion - }, - [126718] = { -- Chained Skull of the PD - itemPrice = 100000, - achievement = 1913, -- Grand Champion - }, - [126717] = { -- Weathervane of the SL - itemPrice = 125000, - achievement = 1913, -- Grand Champion - }, - [126643] = { -- Crown of the SL - itemPrice = 75000, - achievement = 1901, -- Grand Relic Guardian - }, - [126644] = { -- FD's Skull - itemPrice = 150000, - achievement = 1901, -- Grand Relic Guardian - }, - [126645] = { -- Skull of the PD - itemPrice = 100000, - achievement = 1901, -- Grand Relic Guardian - }, - }, - }, - [GetString(FURC_AV_CAPITAL)] = { - [GetString(FURC_AV_HER)] = { - [126720] = { -- Banner of Mayhem - itemPrice = 5000, - achievement = 1883, -- Mayhem Connaiseour - }, - [126721] = { -- Corpse of Mayhem, Argonian - itemPrice = 15000, - achievement = 1888, -- Wrath of the Whitestrake - }, - [126722] = { -- Corpse of Mayhem,Khajiit - itemPrice = 15000, - achievement = 1888, -- Wrath of the Whitestrake - }, - [126723] = { -- Corpse of Mayhem, Orc - itemPrice = 15000, - achievement = 1888, -- Wrath of the Whitestrake - }, - [126724] = { -- Propbably-Not-Punch Bowl of Mayhem - itemPrice = 30000, - achievement = 1892, -- Star-made Knight - }, - [126719] = { -- Standard of Mayhem - itemPrice = 2500, - achievement = 1883, -- Mayhem Connaiseour - }, - }, - }, - ["the Mages' guild"] = { - ["the Mystic as part of a collection"] = bookList, - }, - } - - --- global function, needs to live here, YES MANA -function FurC.SetupMorrowindItems() - - -- FurC.AchievementVendors[FURC_MORROWIND]["the Mages' guild"]["the Mystic as part of a collection"] = bookList - local listTable - listTable = FurC.AchievementVendors[FURC_MORROWIND]["Vivec City, Saint Delyn Inn"]["Uzipa"] - listTable = tableMerge(listTable, boxes) -end - + ["Vivec City, Saint Delyn Inn"] = { + ["Drops-No-Glass, Temple Doctrine Collection"] = bookList, + ["Drops-No-Glass"] = { + [126638] = { -- Ashlander Altar, Anticipations + itemPrice = 50000, + achievement = 1825, -- Clanfriend + }, + [126640] = { -- Ashlander Fence, Totems + itemPrice = 10000, + achievement = 1881, -- Ashlander Relic Preserver + }, + [126613] = { -- Ashlander Throne + itemPrice = 100000, + achievement = 1849, -- Voices of the Failed Incarnates + }, + [126639] = { -- Ashlander Yurt, Netch-Hide + itemPrice = 75000, + achievement = 1880, -- Ashlands Stalker + }, + [126623] = { -- Banner of House Dres + itemPrice = 10000, + achievement = 1867, -- Morrowind Grand Adventurer + }, + [126621] = { -- Banner of House Hlaalu + itemPrice = 10000, + achievement = 1867, -- Morrowind Grand Adventurer + }, + [126620] = { -- Banner of House Redoran + itemPrice = 10000, + achievement = 1867, -- Morrowind Grand Adventurer + }, + [126622] = { -- Banner of House Telvanni + itemPrice = 10000, + achievement = 1867, -- Morrowind Grand Adventurer + }, + [126624] = { -- Banner of House Indoril + itemPrice = 126624, + achievement = 1867, -- Morrowind Grand Adventurer + }, + [126628] = { -- Banner, Morag Tong + itemPrice = 25000, + achievement = 1870, -- Naryu's Confidant + }, + [126615] = { -- Blessing Stone + itemPrice = 10000, + achievement = 1850, -- Bearer of the Blessed Staff + }, + [126614] = { -- Blessing Stone Device + itemPrice = 20000, + achievement = 1850, -- Bearer of the Blessed Staff + }, + [126618] = { -- Dwarven Brazier, Eternal + itemPrice = 50000, + achievement = 1854, -- N'chow conqueror + }, + [126632] = { -- Glass Crystal, Plume + itemPrice = 15000, + achievement = 1874, -- Pilgrim Protector + }, + [126631] = { -- Glass Crystal, Radiance + itemPrice = 15000, + achievement = 1874, -- Pilgrim Protector + }, + [126633] = { -- Glass Crystals, Bed + itemPrice = 20000, + achievement = 1874, -- Pilgrim Protector + }, + [126629] = { -- Kwama Queen Egg + itemPrice = 15000, + achievement = 1872, -- Kwama Miner + }, + [126630] = { -- Replica Stone of Ashalmwia + itemPrice = 75000, + achievement = 1873, -- Dratha Quest + }, + [126635] = { -- Sacred Guar Skull + itemPrice = 15000, + achievement = 1876, -- Ald'Ruhn Annalist + }, + [126642] = { -- Silt Strider Shell, Hollow + itemPrice = 10000, + achievement = 1826, -- Strider Carawaner + }, + [126617] = { -- Statue of Vivec the Champion + itemPrice = 150000, + achievement = 1852, -- Champion of Vivec + }, + [126636] = { -- Statue, Cowering Ebony + itemPrice = 50000, + achievement = 1877, -- Ebony Enforcer + }, + [126637] = { -- Statue, Terrified Ebony + itemPrice = 50000, + achievement = 1877, -- Ebony Enforcer + }, + [126616] = { -- Statuette of Clavicus Vile, Masked + itemPrice = 100000, + achievement = 1851, -- Hand of a Living God + }, + [126627] = { -- Tapestry, Morag Tong + itemPrice = 35000, + achievement = 1870, -- Naryu's Confidant + }, + [126634] = { -- Tapestry, St. Veloth + itemPrice = 20000, + + achievement = 1875, -- Narsis's Apprentice + }, + [126626] = { -- Telvanni Device + itemPrice = 50000, + achievement = 1869, -- Telvanni quest + }, + [126792] = { -- Temple Doctrine: the 36 + itemPrice = 130000, + achievement = 1824, -- Tribunal Preacher + }, + [126619] = { -- Totem of the Sixth House + itemPrice = 100000, + achievement = 1856, -- Forgotten Wastes Vanquisher + }, + [126625] = { -- Tribunal Shrine in Fountain + itemPrice = 50000, + achievement = 1868, -- Savior of Morrowind + }, + [126641] = { -- Triptych of the Triune + itemPrice = 20000, + achievement = 1827, -- The Pilgrim's Path + }, + [126794] = { -- Sermon 37 + itemPrice = 50000, + achievement = 1868, -- Saviour of Morrowind + }, + }, + ["Uzipa"] = { + [120998] = { -- Block, Wood Cutting + itemPrice = 100, + }, + [125481] = { -- Boulder, Volcanic Column + itemPrice = 500, + }, + [125483] = { -- Boulder, Volcanic Plug + itemPrice = 500, + }, + [125587] = { -- Mushroom ,Funnel Caps + itemPrice = 15000, + }, + [125588] = { -- Mushroom, Lanky Erupted Stinkcap + itemPrice = 750, + }, + [125593] = { -- Mushroom, Netch Shield Platform + itemPrice = 25000, + }, + [125594] = { -- Mushroom, Netch Shield Tower + itemPrice = 20000, + }, + [125599] = { -- + itemPrice = 750, + }, + [125602] = { -- + itemPrice = 750, + }, + [125601] = { -- + itemPrice = 750, + }, + [125604] = { -- + itemPrice = 750, + }, + [125612] = { -- Mushrooms, Funnel Cap Cluster + itemPrice = 22500, + }, + [125614] = { -- Mushrooms, Netch Hide Shade + itemPrice = 750, + }, + [125638] = { -- Rock, Volcanic Chunk + itemPrice = 100, + }, + [125639] = { -- Rock, Volcanic Slab + itemPrice = 100, + }, + [125641] = { -- Sapling, Forked Ashland + itemPrice = 250, + }, + [125642] = { -- Sapling, Lanky Ash Laurel + itemPrice = 250, + }, + [125643] = { -- Sapling, Sturdy Ash Laurel + itemPrice = 250, + }, + [125644] = { -- Sapling, Tall Ashland + itemPrice = 250, + }, + [125645] = { -- Saplings, Ashland + itemPrice = 250, + }, + [125673] = { -- Tree, Lanky Poplar + itemPrice = 500, + }, + [125678] = { -- Tree, Sturdy Poplar + itemPrice = 500, + }, + [125679] = { -- Tree, Poplar Cluster + itemPrice = 500, + }, + [125677] = { -- Tree, Rooted Ashland + itemPrice = 40000, + }, + [125676] = { -- Tree, Rooted Cedar + itemPrice = 50000, + }, + + }, + }, + ["Vivec City, Gladiator's Quarters"] = { + ["Brelda Ofemalen"] = { + [126649] = { -- Banner of the Fire Drakes + itemPrice = 50000, + achievement = 1909, -- Crowd Favorite + }, + [126712] = { -- Banner of the PD + itemPrice = 50000, + achievement = 1909, -- Crowd Favorite + }, + [126650] = { -- Banner of the SL + itemPrice = 50000, + achievement = 1909, -- Crowd Favorite + }, + [126646] = { -- Standard of the FD + itemPrice = 25000, + achievement = 1907, -- Grand Standard-Guardian + }, + [126648] = { -- Standard of the PD + itemPrice = 25000, + achievement = 1907, -- Grand Standard-Guardian + }, + [126647] = { -- Standard of the SL + itemPrice = 25000, + achievement = 1907, -- Grand Standard-Guardian + }, + + [126713] = { -- Tapestry of the FD + itemPrice = 100000, + achievement = 1910, -- Conquering Hero + }, + [126715] = { -- Tapestry of the PD + itemPrice = 100000, + achievement = 1910, -- Conquering Hero + }, + [126714] = { -- Tapestry of the SL + itemPrice = 100000, + + achievement = 1910, -- Conquering Hero + }, + }, + ["Llivas Driler"] = { + [126716] = { -- Brazier of the FD + itemPrice = 50000, + achievement = 1913, -- Grand Champion + }, + [126718] = { -- Chained Skull of the PD + itemPrice = 100000, + achievement = 1913, -- Grand Champion + }, + [126717] = { -- Weathervane of the SL + itemPrice = 125000, + achievement = 1913, -- Grand Champion + }, + [126643] = { -- Crown of the SL + itemPrice = 75000, + achievement = 1901, -- Grand Relic Guardian + }, + [126644] = { -- FD's Skull + itemPrice = 150000, + achievement = 1901, -- Grand Relic Guardian + }, + [126645] = { -- Skull of the PD + itemPrice = 100000, + achievement = 1901, -- Grand Relic Guardian + }, + }, + }, + [GetString(FURC_AV_CAPITAL)] = { + [GetString(FURC_AV_HER)] = { + [126720] = { -- Banner of Mayhem + itemPrice = 5000, + achievement = 1883, -- Mayhem Connaiseour + }, + [126721] = { -- Corpse of Mayhem, Argonian + itemPrice = 15000, + achievement = 1888, -- Wrath of the Whitestrake + }, + [126722] = { -- Corpse of Mayhem,Khajiit + itemPrice = 15000, + achievement = 1888, -- Wrath of the Whitestrake + }, + [126723] = { -- Corpse of Mayhem, Orc + itemPrice = 15000, + achievement = 1888, -- Wrath of the Whitestrake + }, + [126724] = { -- Propbably-Not-Punch Bowl of Mayhem + itemPrice = 30000, + achievement = 1892, -- Star-made Knight + }, + [126719] = { -- Standard of Mayhem + itemPrice = 2500, + achievement = 1883, -- Mayhem Connaiseour + }, + }, + }, + ["the Mages' guild"] = { + ["the Mystic as part of a collection"] = bookList, + }, + } + + + -- global function, needs to live here, YES MANA + function FurC.SetupMorrowindItems() + + -- FurC.AchievementVendors[FURC_MORROWIND]["the Mages' guild"]["the Mystic as part of a collection"] = bookList + local listTable + listTable = FurC.AchievementVendors[FURC_MORROWIND]["Vivec City, Saint Delyn Inn"]["Uzipa"] + listTable = tableMerge(listTable, boxes) + end + + \ No newline at end of file diff --git a/data/02_Morrowind/M_EventItems.lua b/data/02_Morrowind/M_EventItems.lua index 0ab989f..60f4738 100644 --- a/data/02_Morrowind/M_EventItems.lua +++ b/data/02_Morrowind/M_EventItems.lua @@ -1,12 +1,12 @@ local t = { - [126157] = {}, -- Song of Pelinal, #1 - [126158] = {}, -- Song of Pelinal, #2 - [126159] = {}, -- Song of Pelinal, #3 - [126160] = {}, -- Song of Pelinal, #4 - [126161] = {}, -- Song of Pelinal, #5 - [126162] = {}, -- Song of Pelinal, #6 - [126163] = {}, -- Song of Pelinal, #7 - [126164] = {}, -- Song of Pelinal, #8 + [126157] = {}, -- Song of Pelinal, #1 + [126158] = {}, -- Song of Pelinal, #2 + [126159] = {}, -- Song of Pelinal, #3 + [126160] = {}, -- Song of Pelinal, #4 + [126161] = {}, -- Song of Pelinal, #5 + [126162] = {}, -- Song of Pelinal, #6 + [126163] = {}, -- Song of Pelinal, #7 + [126164] = {}, -- Song of Pelinal, #8 } FurC.EventItems[FURC_MORROWIND] = FurC.EventItems[FURC_MORROWIND] or {} diff --git a/data/02_Morrowind/M_Recipes.lua b/data/02_Morrowind/M_Recipes.lua index 8760ab1..bbdaccb 100644 --- a/data/02_Morrowind/M_Recipes.lua +++ b/data/02_Morrowind/M_Recipes.lua @@ -2,321 +2,320 @@ FurC.Recipes = FurC.Recipes or {} FurC.Recipes[FURC_MORROWIND] = { - 126966, -- Redoran Trestle, Corridor - 126881, -- Dwarven Jar, Sealed - 126865, -- Dwarven Engine, Turbine - 126899, -- Dwarven Sconce, Framework - 121545, -- Redguard Cannister, Gilded - 121099, -- Common Firepit, Outdoor - 127084, -- Indoril Candelabra, Shrine - 127015, -- Hlaalu Censer, Mesh - 127092, -- Hlaalu Lantern, Classic Vellum - 126869, -- Dwarven Table, Workbench - 126877, -- Dwarven Candlestick, Laboratory - 121175, -- Geese, Hanging - 127067, -- Dres Jar, Stoneflower - 127075, -- Indoril Brazier, Cauldron - 126941, -- Hlaalu Wardrobe, Formal - 126925, -- Redoran Bed, Canopy - 126903, -- Redoran Urn, Pale Marble - 127019, -- Indoril Incense Cup, Silver - 127027, -- Indoril Rug, Almalexia - 126907, -- Hlaalu Settee, Polished - 126978, -- Telvanni Bed, Organic - 121061, -- Common Firepit, Piled - 126860, -- Dwarven Engine, Boiler - 121156, -- Papers, Stack - 127080, -- Indoril Candelabra, Shrine Chamber - 121192, -- Wolf Head, Wall Mount - 126847, -- Indoril Streetlight, Full Stone - 126991, -- Indoril Bellows, Practical - 126834, -- Daedric Candles, Group - 121183, -- Haj Mota Shell, Wall Mount - 121187, -- Echatere, Wall Mount - 126890, -- Dwarven Basin, Forged - 127059, -- Hlaalu Banner, Floral - 126963, -- Indoril Footlocker, Fortified - 127023, -- Redoran Plate, Meal - 126582, -- Target Centurion, Dwarf-Brass - 121206, -- Orcish Desk with Furs - 126954, -- Hlaalu Rack, Barrel - 127051, -- Redoran Mantle Cloth, Crimson Cover - 126937, -- Redoran Stool, Sanded - 121210, -- Orcish Throne, Skull - 127038, -- Indoril Runner, Sotha Sil - 126916, -- Dres Sideboard, Display - 121198, -- Shelf, Poison - 126898, -- Dwarven Sconce, Barred - 126894, -- Dwarven Chandelier, Framework - 126866, -- Dwarven Pew, Refined - 121305, -- Redguard Chandelier, Dark - 127068, -- Redoran Fork, Wooden - 127072, -- Indoril Banner, Sotha Sil - 126983, -- Telvanni Nightstand, Organic - 126878, -- Dwarven Goblet, Forged - 126886, -- Dwarven Valve, Disconnected - 127048, -- Hlaalu Box, Trinket - 126870, -- Dwarven Table, Assembly - 126846, -- Indoril Streetlight, Stone - 127104, -- Hlaalu Boxes, Compact - 126910, -- Hlaalu Stool, Mossy Cushion - 126837, -- Daedric Urn, Ashen - 126862, -- Dwarven Pipeline Cap, Sealed - 126942, -- Hlaalu Bookcase, Orderly - 121217, -- Redguard Lamp, Oil - 121213, -- Orcish Skull Goblet, Empty - 126902, -- Redoran Amphora, Sealed Marble - 126958, -- Hlaalu Nightstand, Formal - 127026, -- Indoril Runner, Almalexia - 127018, -- Redoran Incense Holder, Ceramic Pan - 121193, -- Bottle, Beaker - 126861, -- Dwarven Boiler, Central - 126874, -- Dwarven Candles, Plate - 126854, -- Dwarven Pipe, Elbow - 126891, -- Dwarven Chandelier, Caged - 126919, -- Hlaalu Table, Formal Turtle - 127035, -- Dres Carpet, Chains - 127009, -- Redoran Cup, Mazte - 126841, -- Daedric Brazier, Standing - 126975, -- Hlaalu Shelf, Long - 126887, -- Dwarven Vase, Forged - 126962, -- Indoril Chest, Fortified - 127022, -- Redoran Plate, Floral - 126850, -- Dwarven Engine, Fan - 127056, -- Dres Tapestry, Vines - 126938, -- Redoran Armchair, Fungal Cushion - 121161, -- Ram Horns, Mounted - 126951, -- Redoran End Table, sanded - 121369, -- Redguard Bed, Full Lattice - 126955, -- Hlaalu Cabinet, Clerk - 126988, -- Telvanni Stool, Organic - 126923, -- Redoran Bed, Single Pillow - 126915, -- Dres Trestle, Corridor - 121216, -- Redguard Divider, Gilded - 126897, -- Dwarven Sconce, Powered - 126893, -- Dwarven Chandelier, Braced - 121313, -- Wood Elf Throne, Vine - 126968, -- Redoran Table, Kitchen - 126913, -- Hlaalu Armchair, Polished - 127090, -- Indoril Lantern, Hanging - 127103, -- Hlaalu Hanger, Mounted - 127099, -- Telvanni Arched Light, Organic Azure - 126863, -- Dwarven Pipeline Cap, Sealed - 127073, -- Indoril Banner, Vivec - 126840, -- Daedric Brazier, Table - 127082, -- Indoril Sconce, Shrine - 127013, -- Redoran Incense Holder, Curved - 126871, -- Dwarven Table, Refined - 126867, -- Dwarven Bench, Forged - 126845, -- Indoril Lightpost, Stone - 126947, -- Hlaalu Sideboard, Scholar's - 126875, -- Dwarven Candles, Cup - 127078, -- Indoril Candle, Temple - 121177, -- Horn, Display, Huge - 121185, -- Durzog Head, Wall Mount - 127004, -- Dres Cup, Empty Greef - 121212, -- Orcish Effigy, Bear - 127102, -- Tribunal Tablet of Almalexia - 127101, -- Velothi Brazier, Temple - 126888, -- Dwarven Pot, Sealed - 127100, -- Telvanni Sconce, Organic Azure - 127061, -- Indoril Tapestry, Vivec - 121171, -- Rug, Bearskin - 127097, -- Telvanni Candelabra, Organic - 127096, -- Telvanni Lamp, Organic Azure - 127094, -- Hlaalu Lantern, Stationary - 127093, -- Hlaalu Lantern, Modest Vellum - 127089, -- Hlaalu Streetlight, Vellum - 127088, -- Hlaalu Sconce, Vellum - 127087, -- Indoril Streetlight, Brick - 127012, -- Indoril Platter, Floral - 126905, -- Hlaalu Cannister, Sealed Azurite - 126946, -- Hlaalu Cabinet of drawers, Clerk - 121097, -- Plaque, Bordered Deer Antlers - 127086, -- Indoril Chandelier, Knotwork - 127085, -- Indoril Candelabra, Temple - 127083, -- Dres Candles, Meditation - 127081, -- Indoril Sconce, Temple - 121190, -- Mantikora Head, Wall Mount - 127077, -- Indoril Brazier, Pedestal - 127076, -- Indoril Brazier, Kettle - 127071, -- Indoril Banner, Almalexia - 127070, -- Redoran Spoon, Wooden - 127069, -- Redoran Knife, Wooden - 127065, -- Hlaalu Vase, Gilded - 127064, -- Hlaalu Jar, Garden Moss - 127063, -- Redoran Urn, Imprinted Clay - 126976, -- Indoril Shelf, Long - 127008, -- Redoran Cup, Empty - 127062, -- Dres Teapot, Ceramic - 127060, -- Indoril Tapestry, Sotha Sil - 127058, -- Hlaalu Tapestry, Floral - 127057, -- Indoril Tapestry, Almalexia - 127055, -- Telvanni Table Runner, Bordered Azure - 127054, -- Redoran Table Runner, Gilded Ochre - 121194, -- Bottle, Poison - 126989, -- Telvanni Table, Organic Game - 127052, -- Telvanni Table Runner, Gilded Azure - 127050, -- Redoran Steamer, Iron - 127040, -- Indoril Carpet, Sotha Sil - 127049, -- Indoril Box, Trinket - 127047, -- Hlaalu Cannister, Trinket - 127032, -- Dres Carpet, Fertile Peat - 127046, -- Indoril Cannister, Trinket - 127045, -- Indoril Carpet, Grand Vivec - 127044, -- Indoril Carpet, Vivec - 127043, -- Indoril Rug, Vivec - 127042, -- Indoril Runner, Vivec - 127039, -- Indoril Rug, Sotha Sil - 127034, -- Redoran Carpet, Volcanic Sands - 127031, -- Hlaalu Carpet, Garden Moss - 127030, -- Redoran Carpet, Volcanic Ash - 127029, -- Indoril Carpet, Grand Almalexia - 127028, -- Indoril Carpet, Almalexia - 127025, -- Dres Pot, Sauce - 127024, -- Redoran Tray, Floral - 127021, -- Hlaalu Towels, Folded - 127020, -- Redoran Incense Pot, Beastly - 127017, -- Dres Censer, Chains - 127014, -- Redoran Incense Holder, Mesh - 127010, -- Dres Cup, Empty Mazte - 127007, -- Dres Cup, Sujamma - 127006, -- Dres Cup, Empty Sujamma - 127005, -- Dres Cup, Greef - 127003, -- Ashlander Cup, Mazte - 127002, -- Ashlander Cup, Empty - 127001, -- Dres Cannister, Portable - 127000, -- Dres Cauldron, Floral Banded - 126999, -- Ashlander Platter, Bread and Cheese - 126996, -- Dres Bowl, Empty - 126995, -- Redoran Bowl, Saltrice Mash - 126997, -- Dres Bowl, Saltrice Mash - 126993, -- Dres Bowl, Dinner - 126992, -- Dres Bowl, Serving - 127053, -- Redoran Mantle Cloth, Crimson Coverle - 126987, -- Telvanni Shelves, Organic t - 126836, -- Daedric Bench, Ashen - 126952, -- Hlaalu End Table, Formal Turtle - 126984, -- Telvanni Desk, Organic - 121304, -- Redguard Chandelier, Grated - 126982, -- Telvanni Sofa, Organic - 126981, -- Telvanni Throne, Organic - 126980, -- Telvanni Armchair, Organic - 126979, -- Telvanni Chair, Organic - 126977, -- Hlaalu Dresser, Scroll Rack - 126974, -- Indoril Shelf, Block - 126973, -- Dres Shelf, Block - 126971, -- Hlaalu Footlocker, Secure - 126972, -- Hlaalu Chest, Secure - 126970, -- Redoran Table, Formal Turtle - 126969, -- Redoran Table, Formal Floral - 126967, -- Redoran Sideboard, Display - 126965, -- Indoril Cassone, Sealed - 126964, -- Indoril Vault, Sealed - 126961, -- Dres Divider, Honeycomb - 126959, -- Dres Divider, Screen - 126956, -- Hlaalu Mirror, Standing - 127036, -- Dres Runner, Chains - 126950, -- Indoril End Table, Rounded - 126949, -- Hlaalu Sideboard, Scribe's - 126946, -- Hlaalu Cabinet of Drawers, Clerk - 126945, -- Hlaalu Sideboard, Low Cabinet - 126943, -- Hlaalu Cupboard, Formal - 126939, -- Redoran Armchair, Sanded - 126936, -- Redoran Stool, Fungal Cushion - 126935, -- Hlaalu Dresser, Open - 126934, -- Hlaalu Cabinet, Open - 126933, -- Hlaalu Cupboard, Open - 126932, -- Hlaalu Bookcase, Empty - 126931, -- Redoran Bench, Sanded - 126930, -- Redoran Bench, Fungal Cushion - 126929, -- Redoran Settee, Sanded - 126928, -- Redoran Settee, Fungal Cushion - 126927, -- Redoran Bed, Single - 126926, -- Hlaalu Bed, Single - 126924, -- Redoran Bed, Double Pillow - 126922, -- Hlaalu Bed, Canopy - 126921, -- Hlaalu Bed, Double Pillow - 126920, -- Hlaalu Bed, Single Pillow - 126918, -- Hlaalu Table, Formal Floral - 126917, -- Dres Table, Kitchen - 126914, -- Hlaalu Chair, Polished - 126857, -- Dwarven Pipeline, Junction - 126911, -- Hlaalu Stool, Polished - 126909, -- Hlaalu Bench, Polished - 126906, -- Hlaalu Settee, Mossy Cushion - 126904, -- Redoran Urn, Dusky Marble - 126901, -- Hlaalu Amphora, Sealed Orichalcum - 126900, -- Hlaalu Jar, Sealed Malachite - 126873, -- Dwarven Bowl, Forged Serving - 126895, -- Dwarven Lantern, Oil - 126885, -- Dwarven Cannister, Sealed - 121191, -- Mantikora Horns, Wall Mount - 126883, -- Dwarven Platform, Steps - 126882, -- Dwarven Plate, Forged - 126880, -- Dwarven Amphora, Sealed - 126879, -- Dwarven Jug, Sealed - 121106, -- Common Cargo Crate, Dry - 121215, -- Redguard Canopy, Dusk - 126896, -- Dwarven Lamppost, Powered - 126859, -- Dwarven Pipeline, Column - 126858, -- Dwarven Pipeline, Full Column - 126912, -- Hlaalu Armchair, Mossy Cushion - 126855, -- Dwarven Pipe, Corner - 126853, -- Dwarven Pipe, Full Column - 126851, -- Dwarven Pipe, Quarter Column - 126849, -- Dwarven Pipe Cap, Bolted - 126842, -- Daedric Chandelier, Ritual - 126838, -- Daedric Base, Ashen - 126985, -- Telvanni End Table, Organic - 126835, -- Daedric Candles, Ritual Set - 121102, -- Chicken Dinner, Display - 126583, -- Target Centurion, Robust Refabricated - 126884, -- Dwarven Vessel, Sealed - 121189, -- Haj Mota Head, Wall Mount - 121188, -- Echatere Horns, Wall Mount - 121184, -- Antlers, Wall Mount - 127091, -- Hlaalu Lantern, Oversized Vellum - 121174, -- Sack of Grain - 127098, -- Telvanni Lantern, Organic Azure - 126839, -- Daedric Platform, Ashen - 127074, -- Indoril Brazier, Knotwork - 126876, -- Dwarven Candlestick, Orrery - 121105, -- Common Barrel, Dry - 121103, -- Chicken Meal, Display - 126944, -- Hlaalu Desk, Scholar's - 121098, -- Common Campfire, Outdoor - 127066, -- Redoran Jar, Jazbay - 126872, -- Dwarven Bowl, Forged - 126908, -- Hlaalu Bench, Mossy Cushion - 126868, -- Dwarven Bookcase, Full - 121366, -- Orcish Tapestry, Hunt - 126892, -- Dwarven Chandelier, Barred - 126948, -- Hlaalu Dresser, Scroll Drawers - 126864, -- Dwarven Engine, Switch - 126844, -- Daedric Pedestal, Ritual - 121157, -- Sack of Rice - 126960, -- Dres Divider, Chains - 127079, -- Indoril Candelabra, Temple Chamber - 121178, -- Horn, Display, Cracked - 127095, -- Hlaalu Lamp, Portable - 126940, -- Redoran Chair, Sanded - 126889, -- Dwarven Urn, Sealed - 126856, -- Dwarven Pipeline, Elbow - 127041, -- Indoril Carpet, Grand Sotha Sil - 126848, -- Dwarven Altar, Stairs - 127016, -- Dres Incense Stand, Chains - 127011, -- Dres Cup, Mazte - 127033, -- Hlaalu Mat, Welcoming - 126998, -- Ashlander Platter, Ceramic - 126986, -- Telvanni Bookcase, Organic - 126994, -- Redoran Bowl, Empty - 126990, -- Telvanni Table, Organic Grand - 126953, -- Hlaalu End Table, Formal Scales - 121211, -- Orcish Effigy, Mammoth - 126852, -- Dwarven Pipe, Half Column - 121205, -- Nord Drinking Horn, Display - 126957, -- Hlaalu Nightstand, Scholar's - 127037, -- Dres Rug, Chains + 126966, -- Redoran Trestle, Corridor + 126881, -- Dwarven Jar, Sealed + 126865, -- Dwarven Engine, Turbine + 126899, -- Dwarven Sconce, Framework + 121545, -- Redguard Cannister, Gilded + 121099, -- Common Firepit, Outdoor + 127084, -- Indoril Candelabra, Shrine + 127015, -- Hlaalu Censer, Mesh + 127092, -- Hlaalu Lantern, Classic Vellum + 126869, -- Dwarven Table, Workbench + 126877, -- Dwarven Candlestick, Laboratory + 121175, -- Geese, Hanging + 127067, -- Dres Jar, Stoneflower + 127075, -- Indoril Brazier, Cauldron + 126941, -- Hlaalu Wardrobe, Formal + 126925, -- Redoran Bed, Canopy + 126903, -- Redoran Urn, Pale Marble + 127019, -- Indoril Incense Cup, Silver + 127027, -- Indoril Rug, Almalexia + 126907, -- Hlaalu Settee, Polished + 126978, -- Telvanni Bed, Organic + 121061, -- Common Firepit, Piled + 126860, -- Dwarven Engine, Boiler + 121156, -- Papers, Stack + 127080, -- Indoril Candelabra, Shrine Chamber + 121192, -- Wolf Head, Wall Mount + 126847, -- Indoril Streetlight, Full Stone + 126991, -- Indoril Bellows, Practical + 126834, -- Daedric Candles, Group + 121183, -- Haj Mota Shell, Wall Mount + 121187, -- Echatere, Wall Mount + 126890, -- Dwarven Basin, Forged + 127059, -- Hlaalu Banner, Floral + 126963, -- Indoril Footlocker, Fortified + 127023, -- Redoran Plate, Meal + 126582, -- Target Centurion, Dwarf-Brass + 121206, -- Orcish Desk with Furs + 126954, -- Hlaalu Rack, Barrel + 127051, -- Redoran Mantle Cloth, Crimson Cover + 126937, -- Redoran Stool, Sanded + 121210, -- Orcish Throne, Skull + 127038, -- Indoril Runner, Sotha Sil + 126916, -- Dres Sideboard, Display + 121198, -- Shelf, Poison + 126898, -- Dwarven Sconce, Barred + 126894, -- Dwarven Chandelier, Framework + 126866, -- Dwarven Pew, Refined + 121305, -- Redguard Chandelier, Dark + 127068, -- Redoran Fork, Wooden + 127072, -- Indoril Banner, Sotha Sil + 126983, -- Telvanni Nightstand, Organic + 126878, -- Dwarven Goblet, Forged + 126886, -- Dwarven Valve, Disconnected + 127048, -- Hlaalu Box, Trinket + 126870, -- Dwarven Table, Assembly + 126846, -- Indoril Streetlight, Stone + 127104, -- Hlaalu Boxes, Compact + 126910, -- Hlaalu Stool, Mossy Cushion + 126837, -- Daedric Urn, Ashen + 126862, -- Dwarven Pipeline Cap, Sealed + 126942, -- Hlaalu Bookcase, Orderly + 121217, -- Redguard Lamp, Oil + 121213, -- Orcish Skull Goblet, Empty + 126902, -- Redoran Amphora, Sealed Marble + 126958, -- Hlaalu Nightstand, Formal + 127026, -- Indoril Runner, Almalexia + 127018, -- Redoran Incense Holder, Ceramic Pan + 121193, -- Bottle, Beaker + 126861, -- Dwarven Boiler, Central + 126874, -- Dwarven Candles, Plate + 126854, -- Dwarven Pipe, Elbow + 126891, -- Dwarven Chandelier, Caged + 126919, -- Hlaalu Table, Formal Turtle + 127035, -- Dres Carpet, Chains + 127009, -- Redoran Cup, Mazte + 126841, -- Daedric Brazier, Standing + 126975, -- Hlaalu Shelf, Long + 126887, -- Dwarven Vase, Forged + 126962, -- Indoril Chest, Fortified + 127022, -- Redoran Plate, Floral + 126850, -- Dwarven Engine, Fan + 127056, -- Dres Tapestry, Vines + 126938, -- Redoran Armchair, Fungal Cushion + 121161, -- Ram Horns, Mounted + 126951, -- Redoran End Table, sanded + 121369, -- Redguard Bed, Full Lattice + 126955, -- Hlaalu Cabinet, Clerk + 126988, -- Telvanni Stool, Organic + 126923, -- Redoran Bed, Single Pillow + 126915, -- Dres Trestle, Corridor + 121216, -- Redguard Divider, Gilded + 126897, -- Dwarven Sconce, Powered + 126893, -- Dwarven Chandelier, Braced + 121313, -- Wood Elf Throne, Vine + 126968, -- Redoran Table, Kitchen + 126913, -- Hlaalu Armchair, Polished + 127090, -- Indoril Lantern, Hanging + 127103, -- Hlaalu Hanger, Mounted + 127099, -- Telvanni Arched Light, Organic Azure + 126863, -- Dwarven Pipeline Cap, Sealed + 127073, -- Indoril Banner, Vivec + 126840, -- Daedric Brazier, Table + 127082, -- Indoril Sconce, Shrine + 127013, -- Redoran Incense Holder, Curved + 126871, -- Dwarven Table, Refined + 126867, -- Dwarven Bench, Forged + 126845, -- Indoril Lightpost, Stone + 126947, -- Hlaalu Sideboard, Scholar's + 126875, -- Dwarven Candles, Cup + 127078, -- Indoril Candle, Temple + 121177, -- Horn, Display, Huge + 121185, -- Durzog Head, Wall Mount + 127004, -- Dres Cup, Empty Greef + 121212, -- Orcish Effigy, Bear + 127102, -- Tribunal Tablet of Almalexia + 127101, -- Velothi Brazier, Temple + 126888, -- Dwarven Pot, Sealed + 127100, -- Telvanni Sconce, Organic Azure + 127061, -- Indoril Tapestry, Vivec + 121171, -- Rug, Bearskin + 127097, -- Telvanni Candelabra, Organic + 127096, -- Telvanni Lamp, Organic Azure + 127094, -- Hlaalu Lantern, Stationary + 127093, -- Hlaalu Lantern, Modest Vellum + 127089, -- Hlaalu Streetlight, Vellum + 127088, -- Hlaalu Sconce, Vellum + 127087, -- Indoril Streetlight, Brick + 127012, -- Indoril Platter, Floral + 126905, -- Hlaalu Cannister, Sealed Azurite + 126946, -- Hlaalu Cabinet of drawers, Clerk + 121097, -- Plaque, Bordered Deer Antlers + 127086, -- Indoril Chandelier, Knotwork + 127085, -- Indoril Candelabra, Temple + 127083, -- Dres Candles, Meditation + 127081, -- Indoril Sconce, Temple + 121190, -- Mantikora Head, Wall Mount + 127077, -- Indoril Brazier, Pedestal + 127076, -- Indoril Brazier, Kettle + 127071, -- Indoril Banner, Almalexia + 127070, -- Redoran Spoon, Wooden + 127069, -- Redoran Knife, Wooden + 127065, -- Hlaalu Vase, Gilded + 127064, -- Hlaalu Jar, Garden Moss + 127063, -- Redoran Urn, Imprinted Clay + 126976, -- Indoril Shelf, Long + 127008, -- Redoran Cup, Empty + 127062, -- Dres Teapot, Ceramic + 127060, -- Indoril Tapestry, Sotha Sil + 127058, -- Hlaalu Tapestry, Floral + 127057, -- Indoril Tapestry, Almalexia + 127055, -- Telvanni Table Runner, Bordered Azure + 127054, -- Redoran Table Runner, Gilded Ochre + 121194, -- Bottle, Poison + 126989, -- Telvanni Table, Organic Game + 127052, -- Telvanni Table Runner, Gilded Azure + 127050, -- Redoran Steamer, Iron + 127040, -- Indoril Carpet, Sotha Sil + 127049, -- Indoril Box, Trinket + 127047, -- Hlaalu Cannister, Trinket + 127032, -- Dres Carpet, Fertile Peat + 127046, -- Indoril Cannister, Trinket + 127045, -- Indoril Carpet, Grand Vivec + 127044, -- Indoril Carpet, Vivec + 127043, -- Indoril Rug, Vivec + 127042, -- Indoril Runner, Vivec + 127039, -- Indoril Rug, Sotha Sil + 127034, -- Redoran Carpet, Volcanic Sands + 127031, -- Hlaalu Carpet, Garden Moss + 127030, -- Redoran Carpet, Volcanic Ash + 127029, -- Indoril Carpet, Grand Almalexia + 127028, -- Indoril Carpet, Almalexia + 127025, -- Dres Pot, Sauce + 127024, -- Redoran Tray, Floral + 127021, -- Hlaalu Towels, Folded + 127020, -- Redoran Incense Pot, Beastly + 127017, -- Dres Censer, Chains + 127014, -- Redoran Incense Holder, Mesh + 127010, -- Dres Cup, Empty Mazte + 127007, -- Dres Cup, Sujamma + 127006, -- Dres Cup, Empty Sujamma + 127005, -- Dres Cup, Greef + 127003, -- Ashlander Cup, Mazte + 127002, -- Ashlander Cup, Empty + 127001, -- Dres Cannister, Portable + 127000, -- Dres Cauldron, Floral Banded + 126999, -- Ashlander Platter, Bread and Cheese + 126996, -- Dres Bowl, Empty + 126995, -- Redoran Bowl, Saltrice Mash + 126997, -- Dres Bowl, Saltrice Mash + 126993, -- Dres Bowl, Dinner + 126992, -- Dres Bowl, Serving + 127053, -- Redoran Mantle Cloth, Crimson Coverle + 126987, -- Telvanni Shelves, Organic t + 126836, -- Daedric Bench, Ashen + 126952, -- Hlaalu End Table, Formal Turtle + 126984, -- Telvanni Desk, Organic + 121304, -- Redguard Chandelier, Grated + 126982, -- Telvanni Sofa, Organic + 126981, -- Telvanni Throne, Organic + 126980, -- Telvanni Armchair, Organic + 126979, -- Telvanni Chair, Organic + 126977, -- Hlaalu Dresser, Scroll Rack + 126974, -- Indoril Shelf, Block + 126973, -- Dres Shelf, Block + 126971, -- Hlaalu Footlocker, Secure + 126972, -- Hlaalu Chest, Secure + 126970, -- Redoran Table, Formal Turtle + 126969, -- Redoran Table, Formal Floral + 126967, -- Redoran Sideboard, Display + 126965, -- Indoril Cassone, Sealed + 126964, -- Indoril Vault, Sealed + 126961, -- Dres Divider, Honeycomb + 126959, -- Dres Divider, Screen + 126956, -- Hlaalu Mirror, Standing + 127036, -- Dres Runner, Chains + 126950, -- Indoril End Table, Rounded + 126949, -- Hlaalu Sideboard, Scribe's + 126946, -- Hlaalu Cabinet of Drawers, Clerk + 126945, -- Hlaalu Sideboard, Low Cabinet + 126943, -- Hlaalu Cupboard, Formal + 126939, -- Redoran Armchair, Sanded + 126936, -- Redoran Stool, Fungal Cushion + 126935, -- Hlaalu Dresser, Open + 126934, -- Hlaalu Cabinet, Open + 126933, -- Hlaalu Cupboard, Open + 126932, -- Hlaalu Bookcase, Empty + 126931, -- Redoran Bench, Sanded + 126930, -- Redoran Bench, Fungal Cushion + 126929, -- Redoran Settee, Sanded + 126928, -- Redoran Settee, Fungal Cushion + 126927, -- Redoran Bed, Single + 126926, -- Hlaalu Bed, Single + 126924, -- Redoran Bed, Double Pillow + 126922, -- Hlaalu Bed, Canopy + 126921, -- Hlaalu Bed, Double Pillow + 126920, -- Hlaalu Bed, Single Pillow + 126918, -- Hlaalu Table, Formal Floral + 126917, -- Dres Table, Kitchen + 126914, -- Hlaalu Chair, Polished + 126857, -- Dwarven Pipeline, Junction + 126911, -- Hlaalu Stool, Polished + 126909, -- Hlaalu Bench, Polished + 126906, -- Hlaalu Settee, Mossy Cushion + 126904, -- Redoran Urn, Dusky Marble + 126901, -- Hlaalu Amphora, Sealed Orichalcum + 126900, -- Hlaalu Jar, Sealed Malachite + 126873, -- Dwarven Bowl, Forged Serving + 126895, -- Dwarven Lantern, Oil + 126885, -- Dwarven Cannister, Sealed + 121191, -- Mantikora Horns, Wall Mount + 126883, -- Dwarven Platform, Steps + 126882, -- Dwarven Plate, Forged + 126880, -- Dwarven Amphora, Sealed + 126879, -- Dwarven Jug, Sealed + 121106, -- Common Cargo Crate, Dry + 121215, -- Redguard Canopy, Dusk + 126896, -- Dwarven Lamppost, Powered + 126859, -- Dwarven Pipeline, Column + 126858, -- Dwarven Pipeline, Full Column + 126912, -- Hlaalu Armchair, Mossy Cushion + 126855, -- Dwarven Pipe, Corner + 126853, -- Dwarven Pipe, Full Column + 126851, -- Dwarven Pipe, Quarter Column + 126849, -- Dwarven Pipe Cap, Bolted + 126842, -- Daedric Chandelier, Ritual + 126838, -- Daedric Base, Ashen + 126985, -- Telvanni End Table, Organic + 126835, -- Daedric Candles, Ritual Set + 121102, -- Chicken Dinner, Display + 126583, -- Target Centurion, Robust Refabricated + 126884, -- Dwarven Vessel, Sealed + 121189, -- Haj Mota Head, Wall Mount + 121184, -- Antlers, Wall Mount + 127091, -- Hlaalu Lantern, Oversized Vellum + 121174, -- Sack of Grain + 127098, -- Telvanni Lantern, Organic Azure + 126839, -- Daedric Platform, Ashen + 127074, -- Indoril Brazier, Knotwork + 126876, -- Dwarven Candlestick, Orrery + 121105, -- Common Barrel, Dry + 121103, -- Chicken Meal, Display + 126944, -- Hlaalu Desk, Scholar's + 121098, -- Common Campfire, Outdoor + 127066, -- Redoran Jar, Jazbay + 126872, -- Dwarven Bowl, Forged + 126908, -- Hlaalu Bench, Mossy Cushion + 126868, -- Dwarven Bookcase, Full + 121366, -- Orcish Tapestry, Hunt + 126892, -- Dwarven Chandelier, Barred + 126948, -- Hlaalu Dresser, Scroll Drawers + 126864, -- Dwarven Engine, Switch + 126844, -- Daedric Pedestal, Ritual + 121157, -- Sack of Rice + 126960, -- Dres Divider, Chains + 127079, -- Indoril Candelabra, Temple Chamber + 121178, -- Horn, Display, Cracked + 127095, -- Hlaalu Lamp, Portable + 126940, -- Redoran Chair, Sanded + 126889, -- Dwarven Urn, Sealed + 126856, -- Dwarven Pipeline, Elbow + 127041, -- Indoril Carpet, Grand Sotha Sil + 126848, -- Dwarven Altar, Stairs + 127016, -- Dres Incense Stand, Chains + 127011, -- Dres Cup, Mazte + 127033, -- Hlaalu Mat, Welcoming + 126998, -- Ashlander Platter, Ceramic + 126986, -- Telvanni Bookcase, Organic + 126994, -- Redoran Bowl, Empty + 126990, -- Telvanni Table, Organic Grand + 126953, -- Hlaalu End Table, Formal Scales + 121211, -- Orcish Effigy, Mammoth + 126852, -- Dwarven Pipe, Half Column + 121205, -- Nord Drinking Horn, Display + 126957, -- Hlaalu Nightstand, Scholar's + 127037, -- Dres Rug, Chains } diff --git a/data/03_Reach/HotR_AchievementVendors.lua b/data/03_Reach/HotR_AchievementVendors.lua index 1880830..c8d1c0b 100644 --- a/data/03_Reach/HotR_AchievementVendors.lua +++ b/data/03_Reach/HotR_AchievementVendors.lua @@ -1,250 +1,250 @@ FurC.AchievementVendors[FURC_REACH] = { - ["Coldharbour, Cicero's General Goods"] = { - [GetString(FURC_AV_KRR)] = { - [130273] = { -- Boulder, Coldharbour Fan - itemPrice = 5000, - }, - [130274] = { -- Boulder, Coldharbour Shard - itemPrice = 5000, - }, - [130275] = { -- Boulder, Coldharbour Spikes - itemPrice = 5000, - }, - [130276] = { -- Boulder, Coldharbour Spikes - itemPrice = 250, - }, - [131421] = { -- Sapling, Withered Thicket - itemPrice = 250, - }, - [130279] = { -- Tree, Petrified AShen - itemPrice = 2500, - }, - [130278] = { -- Tree, Strong Withered - itemPrice = 5000, - }, - [130277] = { -- Tree, Towering Withered - itemPrice = 5000, - }, - } - }, - ["Glenumbra, Daggerfall, The Rosy Lion"] = { - [GetString(FURC_AV_ROH)] = { + ["Coldharbour, Cicero's General Goods"] = { + [GetString(FURC_AV_KRR)] = { + [130273] = { -- Boulder, Coldharbour Fan + itemPrice = 5000, + }, + [130274] = { -- Boulder, Coldharbour Shard + itemPrice = 5000, + }, + [130275] = { -- Boulder, Coldharbour Spikes + itemPrice = 5000, + }, + [130276] = { -- Boulder, Coldharbour Spikes + itemPrice = 250, + }, + [131421] = { -- Sapling, Withered Thicket + itemPrice = 250, + }, + [130279] = { -- Tree, Petrified AShen + itemPrice = 2500, + }, + [130278] = { -- Tree, Strong Withered + itemPrice = 5000, + }, + [130277] = { -- Tree, Towering Withered + itemPrice = 5000, + }, + } + }, + ["Glenumbra, Daggerfall, The Rosy Lion"] = { + [GetString(FURC_AV_ROH)] = { - [120706] = { -- Boulder, Giant Mossy - itemPrice = 100, - }, - [130309] = { -- Boulder, Swampy Growth - itemPrice = 250, - }, - [132221] = { -- Lily Pads, Swamp Cluster - itemPrice = 5000, - }, - [130287] = { -- Log, Fallen Laurel - itemPrice = 250, - }, - [130288] = { -- Log, Fallen Pine - itemPrice = 250, - }, - [130286] = { -- Log, Rotten Log - itemPrice = 250, - }, - [130307] = { -- Rocks, Swampy Slan - itemPrice = 250, - }, - [130304] = { -- Saplings, Marsh Cluster - itemPrice = 250, - }, - [130303] = { -- Shrug, Swamp Sprig - itemPrice = 250, - }, - [130289] = { -- Stump, Mossy Cypress - itemPrice = 250, - }, - [130290] = { -- Stump, Rotten Hollow - itemPrice = 250, - }, - [130315] = { -- Tree, Ancient Rotten - itemPrice = 7500, - }, - [130310] = { -- Tree, Dead Marsh - itemPrice = 7500, - }, - [130312] = { -- Tree, Dead Pine - itemPrice = 2500, - }, - [130311] = { -- Tree, Dead Swamp - itemPrice = 5000, - }, - [130313] = { -- Tree, Gnarled Marsh - itemPrice = 5000, - }, - [130314] = { -- Tree, Withering Marsh - itemPrice = 2500, - }, + [120706] = { -- Boulder, Giant Mossy + itemPrice = 100, + }, + [130309] = { -- Boulder, Swampy Growth + itemPrice = 250, + }, + [132221] = { -- Lily Pads, Swamp Cluster + itemPrice = 5000, + }, + [130287] = { -- Log, Fallen Laurel + itemPrice = 250, + }, + [130288] = { -- Log, Fallen Pine + itemPrice = 250, + }, + [130286] = { -- Log, Rotten Log + itemPrice = 250, + }, + [130307] = { -- Rocks, Swampy Slan + itemPrice = 250, + }, + [130304] = { -- Saplings, Marsh Cluster + itemPrice = 250, + }, + [130303] = { -- Shrug, Swamp Sprig + itemPrice = 250, + }, + [130289] = { -- Stump, Mossy Cypress + itemPrice = 250, + }, + [130290] = { -- Stump, Rotten Hollow + itemPrice = 250, + }, + [130315] = { -- Tree, Ancient Rotten + itemPrice = 7500, + }, + [130310] = { -- Tree, Dead Marsh + itemPrice = 7500, + }, + [130312] = { -- Tree, Dead Pine + itemPrice = 2500, + }, + [130311] = { -- Tree, Dead Swamp + itemPrice = 5000, + }, + [130313] = { -- Tree, Gnarled Marsh + itemPrice = 5000, + }, + [130314] = { -- Tree, Withering Marsh + itemPrice = 2500, + }, - }, - }, - ["the Undaunted Enclaves"] = { - ["Undaunted Quartermaster"] = { - [131428] = { -- Horn of the Reachclans - itemPrice = 50000, - }, - [131429] = { -- Vine, Bloodroot Wiggler - itemPrice = 5000, - }, - [131432] = { -- Vine, Bloodroot Stem - itemPrice = 5000, - }, - [131430] = { -- Vine, Bloodroot Mangler - itemPrice = 5000, - }, - [131431] = { -- Vine, Bloodroot Grasper - itemPrice = 5000, - }, + }, + }, + ["the Undaunted Enclaves"] = { + ["Undaunted Quartermaster"] = { + [131428] = { -- Horn of the Reachclans + itemPrice = 50000, + }, + [131429] = { -- Vine, Bloodroot Wiggler + itemPrice = 5000, + }, + [131432] = { -- Vine, Bloodroot Stem + itemPrice = 5000, + }, + [131430] = { -- Vine, Bloodroot Mangler + itemPrice = 5000, + }, + [131431] = { -- Vine, Bloodroot Grasper + itemPrice = 5000, + }, - }, - }, - ["Eastmarch"] = { - [GetString(FURC_AV_FRO)] = { - [132215] = { -- Boulder, Granite Cap - itemPrice = 1000, - }, - [132213] = { -- Boulder, Granite Chunk - itemPrice = 1000, - }, - [132214] = { -- Boulder, Granite Slab - itemPrice = 1000, - }, - [132217] = { -- Rock, Granite Chunk - itemPrice = 5000, - }, - [132209] = { -- Sapling, Foothills Pine - itemPrice = 250, - }, - [132212] = { -- Shrub, Mountain Thistle - itemPrice = 250, - }, - [132220] = { -- Stones, Granite Cluster - itemPrice = 250, - }, - [132219] = { -- Stones, Granite Group - itemPrice = 250, - }, - [132218] = { -- Stones, Granite Pair - itemPrice = 250, - }, - [132210] = { -- Tree, Ancient Cedar - itemPrice = 2500, - }, - [132207] = { -- Tree, Ancient Mountain Pine - itemPrice = 1000, - }, - [132208] = { -- Tree, Foothills Pine - itemPrice = 1000, - }, - [132205] = { -- Tree, Hardy Cedar - itemPrice = 250, - }, - [132206] = { -- Tree, Towering Mountain Pine - itemPrice = 1000, - }, + }, + }, + ["Eastmarch"] = { + [GetString(FURC_AV_FRO)] = { + [132215] = { -- Boulder, Granite Cap + itemPrice = 1000, + }, + [132213] = { -- Boulder, Granite Chunk + itemPrice = 1000, + }, + [132214] = { -- Boulder, Granite Slab + itemPrice = 1000, + }, + [132217] = { -- Rock, Granite Chunk + itemPrice = 5000, + }, + [132209] = { -- Sapling, Foothills Pine + itemPrice = 250, + }, + [132212] = { -- Shrub, Mountain Thistle + itemPrice = 250, + }, + [132220] = { -- Stones, Granite Cluster + itemPrice = 250, + }, + [132219] = { -- Stones, Granite Group + itemPrice = 250, + }, + [132218] = { -- Stones, Granite Pair + itemPrice = 250, + }, + [132210] = { -- Tree, Ancient Cedar + itemPrice = 2500, + }, + [132207] = { -- Tree, Ancient Mountain Pine + itemPrice = 1000, + }, + [132208] = { -- Tree, Foothills Pine + itemPrice = 1000, + }, + [132205] = { -- Tree, Hardy Cedar + itemPrice = 250, + }, + [132206] = { -- Tree, Towering Mountain Pine + itemPrice = 1000, + }, [132211] = { -- Ferns, Mountain Cluster itemPrice = 250, } - }, - }, - ["Auridon, Skywatch"] = { - [GetString(FURC_AV_MAL)] = { - [120652] = { -- Boulder, Flat Lichen - itemPrice = 100, - }, - [120651] = { -- Boulder, Grey Saddle - itemPrice = 100, - }, - [120648] = { -- Boulder, Lichen Covered - itemPrice = 100, - }, + }, + }, + ["Auridon, Skywatch"] = { + [GetString(FURC_AV_MAL)] = { + [120652] = { -- Boulder, Flat Lichen + itemPrice = 100, + }, + [120651] = { -- Boulder, Grey Saddle + itemPrice = 100, + }, + [120648] = { -- Boulder, Lichen Covered + itemPrice = 100, + }, - [120672] = { -- Hedge, Green Short - itemPrice = 1000, - }, - [120673] = { -- Hedge, Long Horseshoe - itemPrice = 2500, - }, - [120671] = { -- Hedge, Small Horseshoe - itemPrice = 1250, - }, - [120674] = { -- Hedge, Tall Green - itemPrice = 1250, - }, - [121005] = { -- Hedge, Wall Arc - itemPrice = 3000, - }, + [120672] = { -- Hedge, Green Short + itemPrice = 1000, + }, + [120673] = { -- Hedge, Long Horseshoe + itemPrice = 2500, + }, + [120671] = { -- Hedge, Small Horseshoe + itemPrice = 1250, + }, + [120674] = { -- Hedge, Tall Green + itemPrice = 1250, + }, + [121005] = { -- Hedge, Wall Arc + itemPrice = 3000, + }, - [120653] = { -- Rock, Slanted Lichen - itemPrice = 100, - }, - [120655] = { -- Stone, Slanted Lichen - itemPrice = 100, - }, - [120654] = { -- Stone, Slanted Rough - itemPrice = 100, - }, - [120656] = { -- Stones, Gray Mossy - itemPrice = 100, - }, - [120675] = { -- Topiary, Manicured Evergreen - itemPrice = 2000, - }, - [120676] = { -- Topiary, Pruned Evergreen - itemPrice = 1000, - }, + [120653] = { -- Rock, Slanted Lichen + itemPrice = 100, + }, + [120655] = { -- Stone, Slanted Lichen + itemPrice = 100, + }, + [120654] = { -- Stone, Slanted Rough + itemPrice = 100, + }, + [120656] = { -- Stones, Gray Mossy + itemPrice = 100, + }, + [120675] = { -- Topiary, Manicured Evergreen + itemPrice = 2000, + }, + [120676] = { -- Topiary, Pruned Evergreen + itemPrice = 1000, + }, - [120670] = { -- Tree, Sturdy Jungle - itemPrice = 250, - }, - [120664] = { -- Tree, Tiered Light Cherry - itemPrice = 15000, - }, - [120665] = { -- Tree, Tiered Pink Cherry - itemPrice = 15000, - }, - [120666] = { -- Tree, Tiered White Cherry - itemPrice = 25000, - }, - [120657] = { -- Tree, twisted Pink cherry - itemPrice = 15000, - }, - [120667] = { -- Tree, twisted white cherry - itemPrice = 12000, - }, - [120659] = { -- Trees, Crooked Swamp - itemPrice = 100, - }, - [120668] = { -- Tree, Squat Pink Cherry - itemPrice = 10000, - }, - [120669] = { -- Tree, Squat White Cherry - itemPrice = 10000, - }, + [120670] = { -- Tree, Sturdy Jungle + itemPrice = 250, + }, + [120664] = { -- Tree, Tiered Light Cherry + itemPrice = 15000, + }, + [120665] = { -- Tree, Tiered Pink Cherry + itemPrice = 15000, + }, + [120666] = { -- Tree, Tiered White Cherry + itemPrice = 25000, + }, + [120657] = { -- Tree, twisted Pink cherry + itemPrice = 15000, + }, + [120667] = { -- Tree, twisted white cherry + itemPrice = 12000, + }, + [120659] = { -- Trees, Crooked Swamp + itemPrice = 100, + }, + [120668] = { -- Tree, Squat Pink Cherry + itemPrice = 10000, + }, + [120669] = { -- Tree, Squat White Cherry + itemPrice = 10000, + }, - }, + }, - } + } } function tableMerge(t1, t2) - if nil == t2 and nil == t1 then - return {} - elseif nil == t2 then - return t1 - elseif nil == t1 then - return t2 - end + if nil == t2 and nil == t1 then + return {} + elseif nil == t2 then + return t1 + elseif nil == t1 then + return t2 + end for k,v in pairs(t2) do - t1[k] = v + t1[k] = v end return t1 end diff --git a/data/03_Reach/HotR_LuxuryFurnisher.lua b/data/03_Reach/HotR_LuxuryFurnisher.lua index 39725e3..21188a6 100644 --- a/data/03_Reach/HotR_LuxuryFurnisher.lua +++ b/data/03_Reach/HotR_LuxuryFurnisher.lua @@ -3,100 +3,69 @@ FurC.LuxuryFurnisher = FurC.LuxuryFurnisher or {} FurC.LuxuryFurnisher[FURC_REACH] = { -- Oct. 21 -[132155] = { -- Witch's Torch, Wretched - itemPrice = 5000, - itemDate = "2017-10-20", - }, - [132154] = { -- Witch's Totem, Bog - itemPrice = 50000, - itemDate = "2017-10-20", - }, - [132153] = { -- Witch's Tree, Captive - itemPrice = 35000, - itemDate = "2017-10-20", - }, +[132155] = { + -- Witch's Torch, Wretched + itemPrice = 5000, + itemDate = "2017-10-20", + }, + [132154] = { -- Witch's Totem, Bog + itemPrice = 50000, + itemDate = "2017-10-20", + }, + [132153] = { -- Witch's Tree, Captive + itemPrice = 35000, + itemDate = "2017-10-20", + }, - -- Oct. 14 - [119977] = { -- Orcish War Totem - itemPrice = 5000, - itemDate = "2017-10-13", - }, - [119978] = { -- Orcish Battle Totem - itemPrice = 7500, - itemDate = "2017-10-13", - }, - [119980] = { -- Orchish Totem - itemPrice = 10000, - itemDate = "2017-10-13", - }, + -- Oct. 14 + [119977] = { -- Orcish War Totem + itemPrice = 5000, + itemDate = "2017-10-13", + }, + [119978] = { -- Orcish Battle Totem + itemPrice = 7500, + itemDate = "2017-10-13", + }, + [119980] = { -- Orchish Totem + itemPrice = 10000, + itemDate = "2017-10-13", + }, - [132149] = { -- Orcish War Totem - itemPrice = 20000, - itemDate = "2017-10-13", - }, - [132150] = { -- Orcish Battle Totem - itemPrice = 20000, - itemDate = "2017-10-13", - }, - [132151] = { -- Orchish Totem - itemPrice = 20000, - itemDate = "2017-10-13", - }, - [132152] = { -- Orchish Totem - itemPrice = 35000, - itemDate = "2017-10-13", - }, + [132149] = { -- Orcish War Totem + itemPrice = 20000, + itemDate = "2017-10-13", + }, + [132150] = { -- Orcish Battle Totem + itemPrice = 20000, + itemDate = "2017-10-13", + }, + [132151] = { -- Orchish Totem + itemPrice = 20000, + itemDate = "2017-10-13", + }, + [132152] = { -- Orchish Totem + itemPrice = 35000, + itemDate = "2017-10-13", + }, + + -- Oct. 7 + [132145] = { -- Orsinium Tent, Chief’s + itemPrice = 15000, + itemDate = "2017-10-06", + }, + [132146] = { -- Orsinium Relief, Malacath + itemPrice = 25000, + itemDate = "2017-10-06", + }, + [132148] = { -- Orsinium Statue, Head + itemPrice = 25000, + itemDate = "2017-10-06", + }, + [132147] = { -- Orsinium Statue, Honor’s Rest + itemPrice = 25000, + itemDate = "2017-10-06", + }, - -- Oct. 7 - [132145] = { -- Orsinium Tent, Chief’s - itemPrice = 15000, - itemDate = "2017-10-06", - }, - [132146] = { -- Orsinium Relief, Malacath - itemPrice = 25000, - itemDate = "2017-10-06", - }, - [132148] = { -- Orsinium Statue, Head - itemPrice = 25000, - itemDate = "2017-10-06", - }, - [132147] = { -- Orsinium Statue, Honor’s Rest - itemPrice = 25000, - itemDate = "2017-10-06", - }, - - -- Sept. 30 - [132144] = { -- Reach Briarheart, Blood Red - itemPrice = 15000, - itemDate = "2017-09-29", - }, - [132141] = { -- Reach Skull, Mammoth - itemPrice = 50000, - itemDate = "2017-09-29", - }, - [132142] = { -- Reach Tent, Camp - itemPrice = 2500, - itemDate = "2017-09-29", - }, - - - -- Sept. 23rd - [131435] = { -- Reach Bowl, Nirncrux - itemPrice = 5000, - itemDate = "2017-09-22", - }, - [131438] = { -- Reach Grinder, Nirncrux - itemPrice = 50000, - itemDate = "2017-09-22", - }, - [131436] = { -- Reach Vine, Bloodroot Sprout - itemPrice = 15000, - itemDate = "2017-09-22", - }, - [131437] = { -- Reach Vine, Bloodroot Tendril - itemPrice = 25000, - itemDate = "2017-09-22", - }, } diff --git a/data/03_Reach/HotR_Recipes.lua b/data/03_Reach/HotR_Recipes.lua index 5ea7019..6549d92 100644 --- a/data/03_Reach/HotR_Recipes.lua +++ b/data/03_Reach/HotR_Recipes.lua @@ -1,48 +1,30 @@ FurC.Recipes = FurC.Recipes or {} FurC.Recipes[FURC_REACH] = { - 132179, - 132168, - 132178, - 132176, - 132177, - 132188, - 132180, - 132169, - 132195, - 132194, - 132186, - 132170, - 132192, - 132167, - 132193, - 132191, - 132182, - 132190, - 132183, - 132181, - 132189, - 132196, - 132187, - 132184, - 132175, - 132185, - 132173, - 132174, - 132172, - 132171, - - - -- witches festival ayleid stuff - 132342, -- Ayleid Table, Carved - 132343, -- Ayleid Bench, Carved - 132344, -- Ayleid Brazier, Welkynd Holder - 132187, -- Ayleid Bookcase, Cluttered - 132188, -- Ayleid Bookshelf, Cluttered - 132189, -- Ayleid Brazier, Fiery - - -- witches festival - 132167, -- Praxis, Hagraven Cauldron, Rough Stone - 132196, -- Pattern: Witches Corpse, Wrapped", - 132173, -- Blueprint: Witches Brazier, Primitive Log", - 132179, -- Blueprint: Witches Totem, Antler Charms", + 132179, -- Blueprint: Witches Totem, Antler Charms + 132188, -- Praxis: Ayleid Bookshelf, Cluttered + 132195, -- Blueprint: Telvanni Candelabra, Masterwork + 132194, -- Design: Mammoth Cheese, Mastercrafted + 132186, -- Diagram: Daedric Cage, Hanging + 132192, -- Pattern: Dres Sewing Kit, Master's + 132167, -- Praxis: Hagraven Cauldron, Rough Stone + 132193, -- Praxis: Hlaalu Bath Tub, Masterwork + 132191, -- Diagram: Dwarven Gyroscope, Masterwork + 132190, -- Formula: Mages Apparatus, Master + 132183, -- Diagram: Daedric Fence, Section + 132189, -- Diagram: Ayleid Brazier, Fiery + 132196, -- Pattern: Witches Corpse, Wrapped + 132187, -- Praxis: Ayleid Bookcase, Cluttered + 132184, -- Praxis: Daedric Doorway, Spiked + 132185, -- Diagram: Daedric Brazier, Coldharbour + 132173, -- Blueprint: Witches Brazier, Primitive Log + 132342, -- Praxis: Ayleid Table, Carved + 132343, -- Praxis: Ayleid Bench, Carved + 132344, -- Diagram: Ayleid Brazier, Welkynd Holder + 132187, -- Praxis: Ayleid Bookcase, Cluttered + 132188, -- Praxis: Ayleid Bookshelf, Cluttered + 132189, -- Diagram: Ayleid Brazier, Fiery + 132167, -- Praxis: Hagraven Cauldron, Rough Stone + 132196, -- Pattern: Witches Corpse, Wrapped + 132173, -- Blueprint: Witches Brazier, Primitive Log + 132179, -- Blueprint: Witches Totem, Antler Charms } diff --git a/data/04_Clockwork/CC_AchievementVendors.lua b/data/04_Clockwork/CC_AchievementVendors.lua index f42ea2b..11dabe0 100644 --- a/data/04_Clockwork/CC_AchievementVendors.lua +++ b/data/04_Clockwork/CC_AchievementVendors.lua @@ -1,130 +1,130 @@ local bookList = { - [134553] = { -- The Truth in Sequence, Volume 1 - itemPrice = 2000, - }, - [134554] = { -- The Truth in Sequence, Volume 2 - itemPrice = 2000, - }, - [134555] = { -- The Truth in Sequence, Volume 3 - itemPrice = 2000, - }, - [134556] = { -- The Truth in Sequence, Volume 4 - itemPrice = 2000, - }, - [134557] = { -- The Truth in Sequence, Volume 5 - itemPrice = 2000, - }, - [134558] = { -- The Truth in Sequence, Volume 6 - itemPrice = 2000, - }, - [134559] = { -- The Truth in Sequence, Volume 7 - itemPrice = 2000, - }, - [134560] = { -- The Truth in Sequence, Volume 8 - itemPrice = 2000, - }, - [134561] = { -- The Truth in Sequence, Volume 9 - itemPrice = 2000, - }, - [134562] = { -- The Truth in Sequence, Volume 10 - itemPrice = 2000, - }, + [134548] = { -- The Truth in Sequence, Volume 1 + itemPrice = 2000, + }, + [134549] = { -- The Truth in Sequence, Volume 2 + itemPrice = 2000, + }, + [134550] = { -- The Truth in Sequence, Volume 3 + itemPrice = 2000, + }, + [134551] = { -- The Truth in Sequence, Volume 4 + itemPrice = 2000, + }, + [134552] = { -- The Truth in Sequence, Volume 5 + itemPrice = 2000, + }, + [134553] = { -- The Truth in Sequence, Volume 6 + itemPrice = 2000, + }, + [134554] = { -- The Truth in Sequence, Volume 7 + itemPrice = 2000, + }, + [134565] = { -- The Truth in Sequence, Volume 8 + itemPrice = 2000, + }, + [134566] = { -- The Truth in Sequence, Volume 9 + itemPrice = 2000, + }, + [134567] = { -- The Truth in Sequence, Volume 10 + itemPrice = 2000, + }, } FurC.Books[FURC_CLOCKWORK] = bookList FurC.AchievementVendors[FURC_CLOCKWORK] = { - ["The Brass Citadel, Market"] = { - ["Razoufa as part of a collection"] = bookList, - ["Razoufa"] = { - [134285] = { -- Active Fabrication Tank - itemPrice = 75000, - achievement = 2049, -- Hero of Clockwork City - }, - [134286] = { -- Clockwork Stylus - itemPrice = 3000, - achievement = 2068, -- CC Adventurer - }, - [134289] = { -- Energetic Anima Core - itemPrice = 15000, - achievement = 2072, -- Brass Fortress Quarter Master - }, - [134284] = { -- Mysterious Clockwork Sphere - itemPrice = 35000, - achievement = 2018, -- CC Master explorer - }, - [134288] = { -- Skeleton Key Replica - itemPrice = 7500, - achievement = 2064, -- The Burden Of Knowledge - }, - [134283] = { -- The motionless Guardian - itemPrice = 12000, - achievement = 2067, -- Honorary Blackfeather - }, - [134547] = { -- The Truth in Sequence - itemPrice = 20000, - achievement = 2069, -- Grand Adventurer - }, - }, - ["Mulvise Valyn"] = { - [134304] = { -- Boulder, Basalt Slap - itemPrice = 1000, - }, - [134292] = { -- Boulder, Metallic Rubble - itemPrice = 500, - }, - [134293] = { -- Boulder, Metallic Shard - itemPrice = 500, - }, - [134305] = { -- Clockwork Junk Heap, Small - itemPrice = 1000, - }, - [134303] = { -- Rock, Basalt Slab - itemPrice = 500, - }, - [134296] = { -- Rocks, Sintered Cluster - itemPrice = 1000, - }, - [134294] = { -- Rocks, Sintered Column - itemPrice = 1000, - }, - [134295] = { -- Rocks, Sintered Pile - itemPrice = 1000, - }, - [134297] = { -- Scavenged Grating, Narrow - itemPrice = 500, - }, - [134298] = { -- Scavenged Grating, Wide - itemPrice = 500, - }, - [134301] = { -- Scavenged Plate, Ornate - itemPrice = 500, - }, - [134299] = { -- Scavenged Plate, Plain - itemPrice = 500, - }, - [134300] = { -- Scavenged Plate, Wide - itemPrice = 500, - }, - [134302] = { -- Scavenged Support, Straight - itemPrice = 500, - }, - }, - }, + ["The Brass Citadel, Market"] = { + ["Razoufa as part of a collection"] = bookList, + ["Razoufa"] = { + [134285] = { -- Active Fabrication Tank + itemPrice = 75000, + achievement = 2049, -- Hero of Clockwork City + }, + [134286] = { -- Clockwork Stylus + itemPrice = 3000, + achievement = 2068, -- CC Adventurer + }, + [134289] = { -- Energetic Anima Core + itemPrice = 15000, + achievement = 2072, -- Brass Fortress Quarter Master + }, + [134284] = { -- Mysterious Clockwork Sphere + itemPrice = 35000, + achievement = 2018, -- CC Master explorer + }, + [134288] = { -- Skeleton Key Replica + itemPrice = 7500, + achievement = 2064, -- The Burden Of Knowledge + }, + [134283] = { -- The motionless Guardian + itemPrice = 12000, + achievement = 2067, -- Honorary Blackfeather + }, + [134547] = { -- The Truth in Sequence + itemPrice = 20000, + achievement = 2069, -- Grand Adventurer + }, + }, + ["Mulvise Valyn"] = { + [134304] = { -- Boulder, Basalt Slap + itemPrice = 1000, + }, + [134292] = { -- Boulder, Metallic Rubble + itemPrice = 500, + }, + [134293] = { -- Boulder, Metallic Shard + itemPrice = 500, + }, + [134305] = { -- Clockwork Junk Heap, Small + itemPrice = 1000, + }, + [134303] = { -- Rock, Basalt Slab + itemPrice = 500, + }, + [134296] = { -- Rocks, Sintered Cluster + itemPrice = 1000, + }, + [134294] = { -- Rocks, Sintered Column + itemPrice = 1000, + }, + [134295] = { -- Rocks, Sintered Pile + itemPrice = 1000, + }, + [134297] = { -- Scavenged Grating, Narrow + itemPrice = 500, + }, + [134298] = { -- Scavenged Grating, Wide + itemPrice = 500, + }, + [134301] = { -- Scavenged Plate, Ornate + itemPrice = 500, + }, + [134299] = { -- Scavenged Plate, Plain + itemPrice = 500, + }, + [134300] = { -- Scavenged Plate, Wide + itemPrice = 500, + }, + [134302] = { -- Scavenged Support, Straight + itemPrice = 500, + }, + }, + }, - [GetString(FURC_AV_CAPITAL)] = { - [GetString(FURC_AV_HER)] = { - [134291] = { -- New Life Bonfire - itemPrice = 10000, - achievement = 1671, - }, - [134290] = { -- New Life Celebrant's Standard - itemPrice = 2500, - achievement = 1674, - } - }, - }, + [GetString(FURC_AV_CAPITAL)] = { + [GetString(FURC_AV_HER)] = { + [134291] = { -- New Life Bonfire + itemPrice = 10000, + achievement = 1671, + }, + [134290] = { -- New Life Celebrant's Standard + itemPrice = 2500, + achievement = 1674, + } + }, + }, } diff --git a/data/04_Clockwork/CC_LuxuryFurnisher.lua b/data/04_Clockwork/CC_LuxuryFurnisher.lua index 5ccd14c..9e7fd96 100644 --- a/data/04_Clockwork/CC_LuxuryFurnisher.lua +++ b/data/04_Clockwork/CC_LuxuryFurnisher.lua @@ -1,226 +1,226 @@ FurC.LuxuryFurnisher = FurC.LuxuryFurnisher or {} FurC.LuxuryFurnisher[FURC_CLOCKWORK] = { - [134466] = { -- Ayleid Sconce, Empty - itemPrice = 4000, - itemDate = "2018-01-27", - }, - [134467] = { -- Culanda Stone ,Glowing - itemPrice = 5000, - itemDate = "2018-01-27", - }, - [134465] = { -- Varla Stone ,Glowing - itemPrice = 5000, - itemDate = "2018-01-27", - }, - [134463] = { -- Riekling Brazier, Ceremonial - itemPrice = 4000, - itemDate = "2018-01-19", - }, - [134462] = { -- Riekling Grinding Stone - itemPrice = 450, - itemDate = "2018-01-19", - }, - [134461] = { -- Riekling Tanning Rack, Stretched - itemPrice = 450, - itemDate = "2018-01-19", - }, - [134457] = { -- Riekling Bedding, Icy Straw - itemPrice = 2500, - itemDate = "2018-01-12", - }, - [134458] = { -- Riekling Pelt, Boar - itemPrice = 4000, - itemDate = "2018-01-12", - }, - [134459] = { -- Riekling Pit, Ash and Bone - itemPrice = 7500, - itemDate = "2018-01-12", - }, - [134453] = { -- Ancient Orcish Counterweight - itemPrice = 20000, - itemDate = "2018-01-05", - }, - [134450] = { -- Seal of Clan Morkul, Stone - itemPrice = 4000, - itemDate = "2018-01-05", - }, - [134451] = { -- Seal of Clan Shatul, Stone - itemPrice = 4000, - itemDate = "2018-01-05", - }, - [134452] = { -- Seal of Clan Tumnosh, Stone - itemPrice = 4000, - itemDate = "2018-01-05", - }, - -- Dec. 30thst - [134442] = { -- Seal of Clan Bagrakh, Stone - itemPrice = 4000, - itemDate = "2017-12-29", - }, - [134443] = { -- Seal of Clan Fharun, Stone - itemPrice = 4000, - itemDate = "2017-12-29", - }, - [134444] = { -- Seal of Clan Igrun, Stone - itemPrice = 4000, - itemDate = "2017-12-29", - }, - [134446] = { -- Ancient Orcish Sarcophagus Lid - itemPrice = 10000, - itemDate = "2017-12-29", - }, - [134445] = { -- Ancient Orcish Sarcophagus, Peaked - itemPrice = 14000, - itemDate = "2017-12-29", - }, - -- Dec. 23rd - [134439] = { -- Clockwork Alchemy Flask - itemPrice = 3000, - itemDate = "2017-12-22", - }, - [134438] = { -- Clockwork Alchemy Rack, Tubes - itemPrice = 3000, - itemDate = "2017-12-22", - }, - [134440] = { -- Clockwork Alchemy Titration Stand - itemPrice = 3000, - itemDate = "2017-12-22", - }, - -- Dec. 16th - [134435] = { -- Clockwork Loom, Sturdy - itemPrice = 20000, - itemDate = "2017-12-15", - }, - [134434] = { -- Quality Fabric, Stacked - itemPrice = 450, - itemDate = "2017-12-15", - }, - [134436] = { -- Spool, Blue Thread - itemPrice = 450, - itemDate = "2017-12-15", - }, - -- Dec. 8th - [134432] = { -- Banker's Sign, Small - itemPrice = 3000, - itemDate = "2017-12-08", - }, - [134431] = { -- Merchant's Sign, Small - itemPrice = 3000, - itemDate = "2017-12-08", - }, - [134433] = { -- Stablemaster's Sign, Small - itemPrice = 3000, - itemDate = "2017-12-08", - }, - -- Dec. 1st - [134428] = { -- Banker's Sign, Large - itemPrice = 12000, - itemDate = "2017-12-01", - }, - [134429] = { -- Merchant's Sign, Large - itemPrice = 12000, - itemDate = "2017-12-01", - }, - [134430] = { -- Stablemaster's Sign, Large - itemPrice = 12000, - itemDate = "2017-12-01", - }, - -- Nov. 25th - [134424] = { -- Clockwork Gear Display, Bell Jar - itemPrice = 2500, - itemDate = "2017-11-24", - }, - [134423] = { -- Clockwork Gear Display, Tall Jar - itemPrice = 3000, - itemDate = "2017-11-24", - }, - [134426] = { -- Clockwork Globe, Stand - itemPrice = 4000, - itemDate = "2017-11-24", - }, - [134425] = { -- Clockwork Orrery, Compact - itemPrice = 20000, - itemDate = "2017-11-24", - }, - -- Nov. 18th - [134419] = { -- Clockwork Calibration Guide - itemPrice = 50000, - itemDate = "2017-11-24", - }, - [134420] = { -- Clockwork Calibration Guide - itemPrice = 50000, - itemDate = "2017-11-24", - }, - [134421] = { -- Clockwork Calibration Guide - itemPrice = 50000, - itemDate = "2017-11-24", - }, - [134418] = { -- Clockwork Telescope, Surveyor's - itemPrice = 15000, - itemDate = "2017-11-24", - }, - -- Nov. 18th - [134419] = { -- Clockwork Calibration Guide - itemPrice = 50000, - itemDate = "2017-11-17", - }, - [134420] = { -- Clockwork Calibration Guide - itemPrice = 50000, - itemDate = "2017-11-17", - }, - [134421] = { -- Clockwork Calibration Guide - itemPrice = 50000, - itemDate = "2017-11-17", - }, - [134418] = { -- Clockwork Telescope, Surveyor's - itemPrice = 15000, - itemDate = "2017-11-17", - }, - -- Nov. 11th - [118285] = { -- Carcass, Fresh Pheasant - itemPrice = 7500, - itemDate = "2017-11-10", - }, - [118292] = { -- Elk Head, Wall Mount - itemPrice = 20000, - itemDate = "2017-11-10", - }, - [116506] = { -- Orcish Grand Table with Skins - itemPrice = 50000, - itemDate = "2017-11-10", - }, - [118243] = { -- Tapestry, Echatere Pelt - itemPrice = 25000, - itemDate = "2017-11-10", - }, - -- Nov. 4th - [118286] = { -- Carcass, Grey Hare - itemPrice = 5000, - itemDate = "2017-11-03", - }, - [118281] = { -- Carcass, Hanging Geese - itemPrice = 7000, - itemDate = "2017-11-03", - }, - [118279] = { -- Deer Head, Wall Mount - itemPrice = 15000, - itemDate = "2017-11-03", - }, - [118298] = { -- Wolf Head, Wall Mount - itemPrice = 20000, - itemDate = "2017-11-03", - }, - -- Oct 28th - [132143] = { -- Reach Sapling, Briarheart - itemPrice = 50000, - itemDate = "2017-10-27", - }, - [132158] = { -- Witch's Remains, Offering - itemPrice = 50000, - itemDate = "2017-10-27", - }, - [132157] = { -- Witch's Remains, Sacrificial - itemPrice = 50000, - itemDate = "2017-10-27", - }, + [134466] = { -- Ayleid Sconce, Empty + itemPrice = 4000, + itemDate = "2018-01-27", + }, + [134467] = { -- Culanda Stone ,Glowing + itemPrice = 5000, + itemDate = "2018-01-27", + }, + [134465] = { -- Varla Stone ,Glowing + itemPrice = 5000, + itemDate = "2018-01-27", + }, + [134463] = { -- Riekling Brazier, Ceremonial + itemPrice = 4000, + itemDate = "2018-01-19", + }, + [134462] = { -- Riekling Grinding Stone + itemPrice = 450, + itemDate = "2018-01-19", + }, + [134461] = { -- Riekling Tanning Rack, Stretched + itemPrice = 450, + itemDate = "2018-01-19", + }, + [134457] = { -- Riekling Bedding, Icy Straw + itemPrice = 2500, + itemDate = "2018-01-12", + }, + [134458] = { -- Riekling Pelt, Boar + itemPrice = 4000, + itemDate = "2018-01-12", + }, + [134459] = { -- Riekling Pit, Ash and Bone + itemPrice = 7500, + itemDate = "2018-01-12", + }, + [134453] = { -- Ancient Orcish Counterweight + itemPrice = 20000, + itemDate = "2018-01-05", + }, + [134450] = { -- Seal of Clan Morkul, Stone + itemPrice = 4000, + itemDate = "2018-01-05", + }, + [134451] = { -- Seal of Clan Shatul, Stone + itemPrice = 4000, + itemDate = "2018-01-05", + }, + [134452] = { -- Seal of Clan Tumnosh, Stone + itemPrice = 4000, + itemDate = "2018-01-05", + }, + -- Dec. 30thst + [134442] = { -- Seal of Clan Bagrakh, Stone + itemPrice = 4000, + itemDate = "2017-12-29", + }, + [134443] = { -- Seal of Clan Fharun, Stone + itemPrice = 4000, + itemDate = "2017-12-29", + }, + [134444] = { -- Seal of Clan Igrun, Stone + itemPrice = 4000, + itemDate = "2017-12-29", + }, + [134446] = { -- Ancient Orcish Sarcophagus Lid + itemPrice = 10000, + itemDate = "2017-12-29", + }, + [134445] = { -- Ancient Orcish Sarcophagus, Peaked + itemPrice = 14000, + itemDate = "2017-12-29", + }, + -- Dec. 23rd + [134439] = { -- Clockwork Alchemy Flask + itemPrice = 3000, + itemDate = "2017-12-22", + }, + [134438] = { -- Clockwork Alchemy Rack, Tubes + itemPrice = 3000, + itemDate = "2017-12-22", + }, + [134440] = { -- Clockwork Alchemy Titration Stand + itemPrice = 3000, + itemDate = "2017-12-22", + }, + -- Dec. 16th + [134435] = { -- Clockwork Loom, Sturdy + itemPrice = 20000, + itemDate = "2017-12-15", + }, + [134434] = { -- Quality Fabric, Stacked + itemPrice = 450, + itemDate = "2017-12-15", + }, + [134436] = { -- Spool, Blue Thread + itemPrice = 450, + itemDate = "2017-12-15", + }, + -- Dec. 8th + [134432] = { -- Banker's Sign, Small + itemPrice = 3000, + itemDate = "2017-12-08", + }, + [134431] = { -- Merchant's Sign, Small + itemPrice = 3000, + itemDate = "2017-12-08", + }, + [134433] = { -- Stablemaster's Sign, Small + itemPrice = 3000, + itemDate = "2017-12-08", + }, + -- Dec. 1st + [134428] = { -- Banker's Sign, Large + itemPrice = 12000, + itemDate = "2017-12-01", + }, + [134429] = { -- Merchant's Sign, Large + itemPrice = 12000, + itemDate = "2017-12-01", + }, + [134430] = { -- Stablemaster's Sign, Large + itemPrice = 12000, + itemDate = "2017-12-01", + }, + -- Nov. 25th + [134424] = { -- Clockwork Gear Display, Bell Jar + itemPrice = 2500, + itemDate = "2017-11-24", + }, + [134423] = { -- Clockwork Gear Display, Tall Jar + itemPrice = 3000, + itemDate = "2017-11-24", + }, + [134426] = { -- Clockwork Globe, Stand + itemPrice = 4000, + itemDate = "2017-11-24", + }, + [134425] = { -- Clockwork Orrery, Compact + itemPrice = 20000, + itemDate = "2017-11-24", + }, + -- Nov. 18th + [134419] = { -- Clockwork Calibration Guide + itemPrice = 50000, + itemDate = "2017-11-24", + }, + [134420] = { -- Clockwork Calibration Guide + itemPrice = 50000, + itemDate = "2017-11-24", + }, + [134421] = { -- Clockwork Calibration Guide + itemPrice = 50000, + itemDate = "2017-11-24", + }, + [134418] = { -- Clockwork Telescope, Surveyor's + itemPrice = 15000, + itemDate = "2017-11-24", + }, + -- Nov. 18th + [134419] = { -- Clockwork Calibration Guide + itemPrice = 50000, + itemDate = "2017-11-17", + }, + [134420] = { -- Clockwork Calibration Guide + itemPrice = 50000, + itemDate = "2017-11-17", + }, + [134421] = { -- Clockwork Calibration Guide + itemPrice = 50000, + itemDate = "2017-11-17", + }, + [134418] = { -- Clockwork Telescope, Surveyor's + itemPrice = 15000, + itemDate = "2017-11-17", + }, + -- Nov. 11th + [118285] = { -- Carcass, Fresh Pheasant + itemPrice = 7500, + itemDate = "2017-11-10", + }, + [118292] = { -- Elk Head, Wall Mount + itemPrice = 20000, + itemDate = "2017-11-10", + }, + [116506] = { -- Orcish Grand Table with Skins + itemPrice = 50000, + itemDate = "2017-11-10", + }, + [118243] = { -- Tapestry, Echatere Pelt + itemPrice = 25000, + itemDate = "2017-11-10", + }, + -- Nov. 4th + [118286] = { -- Carcass, Grey Hare + itemPrice = 5000, + itemDate = "2017-11-03", + }, + [118281] = { -- Carcass, Hanging Geese + itemPrice = 7000, + itemDate = "2017-11-03", + }, + [118279] = { -- Deer Head, Wall Mount + itemPrice = 15000, + itemDate = "2017-11-03", + }, + [118298] = { -- Wolf Head, Wall Mount + itemPrice = 20000, + itemDate = "2017-11-03", + }, + -- Oct 28th + [132143] = { -- Reach Sapling, Briarheart + itemPrice = 50000, + itemDate = "2017-10-27", + }, + [132158] = { -- Witch's Remains, Offering + itemPrice = 50000, + itemDate = "2017-10-27", + }, + [132157] = { -- Witch's Remains, Sacrificial + itemPrice = 50000, + itemDate = "2017-10-27", + }, } diff --git a/data/04_Clockwork/CC_Recipes.lua b/data/04_Clockwork/CC_Recipes.lua index f01295d..05dd5ba 100644 --- a/data/04_Clockwork/CC_Recipes.lua +++ b/data/04_Clockwork/CC_Recipes.lua @@ -1,72 +1,72 @@ FurC.Recipes = FurC.Recipes or {} FurC.Recipes[FURC_CLOCKWORK] = { - 134527, -- Design: Clockwork Meal, Dish - 134512, -- Diagram: Clockwork Table, Octagonal - 134478, -- Formula: Fabricant Saplings, Electrum - 134531, -- Diagram: Clockwork Sequence Plaque, Single - 134543, -- Diagram: Clockwork Wall Machinery, Arched - 134479, -- Formula: Fabricant Tree, Electrum - 134486, -- Diagram: Clockwork Barrel, Sealed - 134505, -- Diagram: Clockwork Drafting Table, Flat - 134509, -- Diagram: Clockwork Cabinet, Sequence Plaque Storag - 134500, -- Diagram: Clockwork Furnace, Socketed - 134484, -- Formula: Fabricant Shrub, Gold - 134496, -- Praxis: Clockwork Switch, Sturdy - 134490, -- Diagram: Clockwork Crate, Wide - 134476, -- Formula: Fabricant Tree, Gnarled Cypress - 134504, -- Diagram: Clockwork Drafting Table, Raised - 132188, -- Praxis: Ayleid Bookshelf, Cluttered - 134477, -- Formula: Fabricant Trees, Clustered Maple - 134518, -- Diagram: Clockwork Coffer, Robust - 134515, -- Diagram: Clockwork Wardrobe, Precision Engineered - 134526, -- Design: Clockwork Meal, Plate - 134513, -- Diagram: Clockwork Nightstand, Octagonal - 134546, -- Design: Clockwork Paste Dispenser, Empty - 134492, -- Diagram: Clockwork Crate, Large Open - 134487, -- Diagram: Clockwork Barrel, Wide - 134493, -- Formula: Clockwork Lamppost, Gas - 134485, -- Formula: Fabricant Shrub, Copper - 134506, -- Diagram: Clockwork Sequence Spool, Single - 134525, -- Diagram: Clockwork Mug, Reinforced - 134582, -- Diagram: Clockwork Shelf, Wall - 134545, -- Praxis: Clockwork Charging Station, Factotum - 134508, -- Diagram: Clockwork Lectern, Empty - 134520, -- Design: Clockwork Cup, Recycled Water - 134488, -- Diagram: Clockwork Keg, Sturdy - 134540, -- Praxis: Clockwork Illuminator, Compact - 134516, -- Design: Clockwork Bowl, Large Nutriment Paste - 134538, -- Praxis: Clockwork Illuminator, Capsule Tower - 134517, -- Design: Clockwork Bowl, Nutriment Paste - 134537, -- Praxis: Clockwork Illuminator, Powered Capsule - 134536, -- Praxis: Clockwork Illuminator, Solitary Capsule - 134497, -- Diagram: Clockwork Vent, Octagonal Fan - 134535, -- Praxis: Clockwork Illuminator, Personal Desk - 134534, -- Diagram: Clockwork Surveyor's Tripod, Calibrated - 134483, -- Formula: Fabricant Shrubs, Beryl - 134533, -- Diagram: Clockwork Flask Stand, Tall - 134494, -- Diagram: Clockwork Pump, Vertical - 134489, -- Diagram: Clockwork Crate, Square - 134532, -- Diagram: Clockwork Flask Stand, Short - 134530, -- Diagram: Clockwork Sequence Plaques, Unfolded - 134491, -- Diagram: Clockwork Crate, Large Closed - 134529, -- Diagram: Clockwork Sequence Plaques, Folded - 134528, -- Diagram: Clockwork Scales, Precision Calibrated - 134524, -- Praxis: Clockwork Mortar and Pestle, Sintered - 134523, -- Praxis: Clockwork Measuring Cup, Sintered - 134522, -- Design: Clockwork Goblet, Recycled Water - 134511, -- Diagram: Clockwork Table, Beveled - 134521, -- Diagram: Clockwork Goblet, Empty - 134544, -- Praxis: Clockwork Charging Station, Animo Core - 134519, -- Diagram: Clockwork Cup, Empty - 134502, -- Diagram: Clockwork Chair, Practical - 134514, -- Diagram: Clockwork Table, Grand - 134510, -- Diagram: Clockwork Stool, Practical - 134539, -- Praxis: Clockwork Illuminator, Compact Stand - 134507, -- Diagram: Clockwork Sequence Spool, Triple - 134482, -- Formula: Fabricant Tree, Cobalt Spruce - 134481, -- Formula: Fabricant Tree, Miniature Cherry Blossom - 134503, -- Diagram: Clockwork Chair, Reinforced - 134501, -- Diagram: Clockwork Somnolostation - 134480, -- Formula: Fabricant Tree, Vibrant Cherry Blossom - 134498, -- Praxis: Clockwork Control Panel, Single + 134527, -- Design: Clockwork Meal, Dish + 134512, -- Diagram: Clockwork Table, Octagonal + 134478, -- Formula: Fabricant Saplings, Electrum + 134531, -- Diagram: Clockwork Sequence Plaque, Single + 134543, -- Diagram: Clockwork Wall Machinery, Arched + 134479, -- Formula: Fabricant Tree, Electrum + 134486, -- Diagram: Clockwork Barrel, Sealed + 134505, -- Diagram: Clockwork Drafting Table, Flat + 134509, -- Diagram: Clockwork Cabinet, Sequence Plaque Storag + 134500, -- Diagram: Clockwork Furnace, Socketed + 134484, -- Formula: Fabricant Shrub, Gold + 134496, -- Praxis: Clockwork Switch, Sturdy + 134490, -- Diagram: Clockwork Crate, Wide + 134476, -- Formula: Fabricant Tree, Gnarled Cypress + 134504, -- Diagram: Clockwork Drafting Table, Raised + 132188, -- Praxis: Ayleid Bookshelf, Cluttered + 134477, -- Formula: Fabricant Trees, Clustered Maple + 134518, -- Diagram: Clockwork Coffer, Robust + 134515, -- Diagram: Clockwork Wardrobe, Precision Engineered + 134526, -- Design: Clockwork Meal, Plate + 134513, -- Diagram: Clockwork Nightstand, Octagonal + 134546, -- Design: Clockwork Paste Dispenser, Empty + 134492, -- Diagram: Clockwork Crate, Large Open + 134487, -- Diagram: Clockwork Barrel, Wide + 134493, -- Formula: Clockwork Lamppost, Gas + 134485, -- Formula: Fabricant Shrub, Copper + 134506, -- Diagram: Clockwork Sequence Spool, Single + 134525, -- Diagram: Clockwork Mug, Reinforced + 134582, -- Diagram: Clockwork Shelf, Wall + 134545, -- Praxis: Clockwork Charging Station, Factotum + 134508, -- Diagram: Clockwork Lectern, Empty + 134520, -- Design: Clockwork Cup, Recycled Water + 134488, -- Diagram: Clockwork Keg, Sturdy + 134540, -- Praxis: Clockwork Illuminator, Compact + 134516, -- Design: Clockwork Bowl, Large Nutriment Paste + 134538, -- Praxis: Clockwork Illuminator, Capsule Tower + 134517, -- Design: Clockwork Bowl, Nutriment Paste + 134537, -- Praxis: Clockwork Illuminator, Powered Capsule + 134536, -- Praxis: Clockwork Illuminator, Solitary Capsule + 134497, -- Diagram: Clockwork Vent, Octagonal Fan + 134535, -- Praxis: Clockwork Illuminator, Personal Desk + 134534, -- Diagram: Clockwork Surveyor's Tripod, Calibrated + 134483, -- Formula: Fabricant Shrubs, Beryl + 134533, -- Diagram: Clockwork Flask Stand, Tall + 134494, -- Diagram: Clockwork Pump, Vertical + 134489, -- Diagram: Clockwork Crate, Square + 134532, -- Diagram: Clockwork Flask Stand, Short + 134530, -- Diagram: Clockwork Sequence Plaques, Unfolded + 134491, -- Diagram: Clockwork Crate, Large Closed + 134529, -- Diagram: Clockwork Sequence Plaques, Folded + 134528, -- Diagram: Clockwork Scales, Precision Calibrated + 134524, -- Praxis: Clockwork Mortar and Pestle, Sintered + 134523, -- Praxis: Clockwork Measuring Cup, Sintered + 134522, -- Design: Clockwork Goblet, Recycled Water + 134511, -- Diagram: Clockwork Table, Beveled + 134521, -- Diagram: Clockwork Goblet, Empty + 134544, -- Praxis: Clockwork Charging Station, Animo Core + 134519, -- Diagram: Clockwork Cup, Empty + 134502, -- Diagram: Clockwork Chair, Practical + 134514, -- Diagram: Clockwork Table, Grand + 134510, -- Diagram: Clockwork Stool, Practical + 134539, -- Praxis: Clockwork Illuminator, Compact Stand + 134507, -- Diagram: Clockwork Sequence Spool, Triple + 134482, -- Formula: Fabricant Tree, Cobalt Spruce + 134481, -- Formula: Fabricant Tree, Miniature Cherry Blossom + 134503, -- Diagram: Clockwork Chair, Reinforced + 134501, -- Diagram: Clockwork Somnolostation + 134480, -- Formula: Fabricant Tree, Vibrant Cherry Blossom + 134498, -- Praxis: Clockwork Control Panel, Single } \ No newline at end of file diff --git a/data/05_Dragonbones/AchievementVendors.lua b/data/05_Dragonbones/AchievementVendors.lua index 46c476e..45a6f7e 100644 --- a/data/05_Dragonbones/AchievementVendors.lua +++ b/data/05_Dragonbones/AchievementVendors.lua @@ -1,17 +1,17 @@ FurC.AchievementVendors[FURC_DRAGONS] = { - ["the Undaunted Enclaves"] = { - ["Undaunted Quartermaster"] = { - + ["the Undaunted Enclaves"] = { + ["Undaunted Quartermaster"] = { + [134908] = { -- Blackmarrow Banner - itemPrice = 15000, - achievement = 1959, -- Scalecaller Peak Vanquisher - }, + itemPrice = 15000, + achievement = 1959, -- Scalecaller Peak Vanquisher + }, - [134907] = { --Orb of Stone + [134907] = { --Orb of Stone itemPrice = 50000, achievement = 1975, }, - }, - }, + }, + }, } \ No newline at end of file diff --git a/data/05_Dragonbones/DragonB_LuxuryFurnisher.lua b/data/05_Dragonbones/DragonB_LuxuryFurnisher.lua index bb4648a..d032a83 100644 --- a/data/05_Dragonbones/DragonB_LuxuryFurnisher.lua +++ b/data/05_Dragonbones/DragonB_LuxuryFurnisher.lua @@ -1,262 +1,262 @@ FurC.LuxuryFurnisher = FurC.LuxuryFurnisher or {} FurC.LuxuryFurnisher[FURC_DRAGONS] = { - [134842] = { -- Ra Gada Statue, Battlemage - itemPrice = 25000, - itemDate = "2018-05-19", - }, - [134843] = { -- Ra Gada Statue, Battlemage - itemPrice = 25000, - itemDate = "2018-05-19", - }, - [120809] = { -- Statue Base, Square - itemPrice = 5000, - itemDate = "2018-05-19", - }, - [120810] = { -- Statue, Faith - itemPrice = 25000, - itemDate = "2018-05-19", - }, - [120812] = { -- Statue, Light - itemPrice = 25000, - itemDate = "2018-05-19", - }, + [134842] = { -- Ra Gada Statue, Battlemage + itemPrice = 25000, + itemDate = "2018-05-19", + }, + [134843] = { -- Ra Gada Statue, Battlemage + itemPrice = 25000, + itemDate = "2018-05-19", + }, + [120809] = { -- Statue Base, Square + itemPrice = 5000, + itemDate = "2018-05-19", + }, + [120810] = { -- Statue, Faith + itemPrice = 25000, + itemDate = "2018-05-19", + }, + [120812] = { -- Statue, Light + itemPrice = 25000, + itemDate = "2018-05-19", + }, - [134839] = { -- Necromancer's Brazier, Cold Flame - itemPrice = 10000, - itemDate = "2018-05-12", - }, - [134840] = { -- Necromancer's Spire, Compact - itemPrice = 25000, - itemDate = "2018-05-12", - }, - [134841] = { -- Necromancer's Spire, Huge - itemPrice = 100000, - itemDate = "2018-05-12", - }, + [134839] = { -- Necromancer's Brazier, Cold Flame + itemPrice = 10000, + itemDate = "2018-05-12", + }, + [134840] = { -- Necromancer's Spire, Compact + itemPrice = 25000, + itemDate = "2018-05-12", + }, + [134841] = { -- Necromancer's Spire, Huge + itemPrice = 100000, + itemDate = "2018-05-12", + }, - [134836] = { -- Necromancer's Brazier, Flame - itemPrice = 10000, - itemDate = "2018-05-04", - }, - [134838] = { -- Necromancer's Spire, Alcove - itemPrice = 75000, - itemDate = "2018-05-04", - }, - [134837] = { -- Necromancer's Spire, Narrow - itemPrice = 50000, - itemDate = "2018-05-04", - }, + [134836] = { -- Necromancer's Brazier, Flame + itemPrice = 10000, + itemDate = "2018-05-04", + }, + [134838] = { -- Necromancer's Spire, Alcove + itemPrice = 75000, + itemDate = "2018-05-04", + }, + [134837] = { -- Necromancer's Spire, Narrow + itemPrice = 50000, + itemDate = "2018-05-04", + }, - [134834] = { -- Bandages, Blood-Soaked - itemPrice = 2000, - itemDate = "2018-04-28", - }, - [134835] = { -- Orcish Burial Urn, Exhumed - itemPrice = 20000, - itemDate = "2018-04-28", - }, - [120824] = { -- Body Cage - itemPrice = 5000, - itemDate = "2018-04-28", - }, - [120829] = { -- Torture Rack - itemPrice = 5000, - itemDate = "2018-04-28", - }, - [120828] = { -- Torture Wheel - itemPrice = 100000, - itemDate = "2018-04-28", - }, + [134834] = { -- Bandages, Blood-Soaked + itemPrice = 2000, + itemDate = "2018-04-28", + }, + [134835] = { -- Orcish Burial Urn, Exhumed + itemPrice = 20000, + itemDate = "2018-04-28", + }, + [120824] = { -- Body Cage + itemPrice = 5000, + itemDate = "2018-04-28", + }, + [120829] = { -- Torture Rack + itemPrice = 5000, + itemDate = "2018-04-28", + }, + [120828] = { -- Torture Wheel + itemPrice = 100000, + itemDate = "2018-04-28", + }, - [134833] = { -- Gibbet, Hanging Hooked - itemPrice = 75000, - itemDate = "2018-04-21", - }, + [134833] = { -- Gibbet, Hanging Hooked + itemPrice = 75000, + itemDate = "2018-04-21", + }, - [120826] = { -- Iron Cross - itemPrice = 10000, - itemDate = "2017-04-21", - }, - [120825] = { -- Iron Cross, Large - itemPrice = 25000, - itemDate = "2017-04-21", - }, - [120827] = { -- Iron Maiden, Chained - itemPrice = 20000, - itemDate = "2017-04-21", - }, + [120826] = { -- Iron Cross + itemPrice = 10000, + itemDate = "2017-04-21", + }, + [120825] = { -- Iron Cross, Large + itemPrice = 25000, + itemDate = "2017-04-21", + }, + [120827] = { -- Iron Maiden, Chained + itemPrice = 20000, + itemDate = "2017-04-21", + }, - [134832] = { -- Basin of the Divines - itemPrice = 35000, - itemDate = "2018-04-14", - }, - [120823] = { -- Sigil Stand - itemPrice = 15000, - itemDate = "2018-04-14", - }, - [120819] = { -- Sigil, Kynareth - itemPrice = 20000, - itemDate = "2018-04-14", - }, - [120820] = { -- Sigil, Mara - itemPrice = 20000, - itemDate = "2018-04-14", - }, - [120821] = { -- Sigil, Stendarr - itemPrice = 20000, - itemDate = "2018-04-14", - }, - [120822] = { -- Sigil, Zenithar - itemPrice = 20000, - itemDate = "2018-04-14", - }, + [134832] = { -- Basin of the Divines + itemPrice = 35000, + itemDate = "2018-04-14", + }, + [120823] = { -- Sigil Stand + itemPrice = 15000, + itemDate = "2018-04-14", + }, + [120819] = { -- Sigil, Kynareth + itemPrice = 20000, + itemDate = "2018-04-14", + }, + [120820] = { -- Sigil, Mara + itemPrice = 20000, + itemDate = "2018-04-14", + }, + [120821] = { -- Sigil, Stendarr + itemPrice = 20000, + itemDate = "2018-04-14", + }, + [120822] = { -- Sigil, Zenithar + itemPrice = 20000, + itemDate = "2018-04-14", + }, - [120823] = { -- Sigil Stand - itemPrice = 15000, - itemDate = "2018-04-07", - }, - [120815] = { -- Sigil, Akatosh - itemPrice = 20000, - itemDate = "2018-04-07", - }, - [120816] = { -- Sigil, Arkay - itemPrice = 20000, - itemDate = "2018-04-07", - }, - [120817] = { -- Sigil, Dibella - itemPrice = 20000, - itemDate = "2018-04-07", - }, - [120818] = { -- Sigil, Julianos - itemPrice = 20000, - itemDate = "2018-04-07", - }, - [134831] = { -- Altar of the Divines - itemPrice = 50000, - itemDate = "2018-04-07", - }, + [120823] = { -- Sigil Stand + itemPrice = 15000, + itemDate = "2018-04-07", + }, + [120815] = { -- Sigil, Akatosh + itemPrice = 20000, + itemDate = "2018-04-07", + }, + [120816] = { -- Sigil, Arkay + itemPrice = 20000, + itemDate = "2018-04-07", + }, + [120817] = { -- Sigil, Dibella + itemPrice = 20000, + itemDate = "2018-04-07", + }, + [120818] = { -- Sigil, Julianos + itemPrice = 20000, + itemDate = "2018-04-07", + }, + [134831] = { -- Altar of the Divines + itemPrice = 50000, + itemDate = "2018-04-07", + }, - [134830] = { -- Flowers, Blue Starbloom - itemPrice = 15000, - itemDate = "2018-03-31", - }, - [120888] = { -- Bat Bloom - itemPrice = 15000, - itemDate = "2018-03-31", - }, - [120887] = { -- Fan Bush - itemPrice = 1000, - itemDate = "2018-03-31", - }, - [120889] = { -- Glow Bush, Purple - itemPrice = 20000, - itemDate = "2018-03-31", - }, - -- April, 7-9 - [120885] = { -- Alik'r Cactus - itemPrice = 2000, - itemDate = "2018-03-24", - }, - [120884] = { -- Buckthorn - itemPrice = 4000, - itemDate = "2018-03-24", - }, - [120883] = { -- Voidflower - itemPrice = 5000, - itemDate = "2018-03-24", - }, - [134829] = { -- Fern, Woody Slough - itemPrice = 3000, - itemDate = "2018-03-24", - }, - [120886] = { -- White Hosta - itemPrice = 3000, - itemDate = "2018-03-24", - }, - [134828] = { -- Antler Coral, Branched Spiree - itemPrice = 100000, - itemDate = "2018-03-17", - }, - [120847] = { -- Dock Winch - itemPrice = 4000, - itemDate = "2018-03-17", - }, - [120849] = { -- Anchor - itemPrice = 10000, - itemDate = "2018-03-17", - }, - [120848] = { -- Fishing Pole Rack - itemPrice = 2500, - itemDate = "2018-03-17", - }, - [121269] = { -- Ocean Antler Coral - itemPrice = 7500, - itemDate = "2018-03-31", - }, - [121268] = { -- Fisher's Catch of the Day Rack - itemPrice = 5000, - itemDate = "2018-03-10", - }, - [120850] = { -- Harbor Floats - itemPrice = 5000, - itemDate = "2018-03-10", - }, - [120846] = { -- Dock Rope Wheel - itemPrice = 3000, - itemDate = "2018-03-10", - }, - [134827] = { -- Mooring Line, Coiled - itemPrice = 7500, - itemDate = "2018-03-10", - }, - [134826] = { -- Mooring Line, Tidy - itemPrice = 5000, - itemDate = "2018-03-10", - }, - [120806] = { -- Hew'S Bane Candlestick - itemPrice = 2500, - itemDate = "2018-03-03", - }, - [120805] = { -- Hew's Bane Rug - itemPrice = 5000, - itemDate = "2018-03-03", - }, - [120807] = { -- Hew's Bane Well - itemPrice = 10000, - itemDate = "2018-03-03", - }, - [134825] = { -- Redguard Tent, Squared Silk - itemPrice = 100000, - itemDate = "2018-03-03", - }, - [117876] = { -- Wedding Curtain, Wide - itemPrice = 7500, - itemDate = "2018-02-10", - }, - [134469] = { -- Ayleid Constellation Stele, the Mage - itemPrice = 20000, - itemDate = "2018-02-30", - }, - [134470] = { -- Ayleid Constellation Stele, Thief - itemPrice = 20000, - itemDate = "2018-02-30", - }, - [134471] = { -- Ayleid Constellation Stele, Warrior - itemPrice = 20000, - itemDate = "2018-02-30", - }, - [117875] = { -- Wedding Gazebo, Bare - itemPrice = 35000, - itemDate = "2018-02-17", - }, - [134824] = { -- Redguard Tent, Rounded Silk - itemPrice = 100000, - itemDate = "2018-02-24", - }, + [134830] = { -- Flowers, Blue Starbloom + itemPrice = 15000, + itemDate = "2018-03-31", + }, + [120888] = { -- Bat Bloom + itemPrice = 15000, + itemDate = "2018-03-31", + }, + [120887] = { -- Fan Bush + itemPrice = 1000, + itemDate = "2018-03-31", + }, + [120889] = { -- Glow Bush, Purple + itemPrice = 20000, + itemDate = "2018-03-31", + }, + -- April, 7-9 + [120885] = { -- Alik'r Cactus + itemPrice = 2000, + itemDate = "2018-03-24", + }, + [120884] = { -- Buckthorn + itemPrice = 4000, + itemDate = "2018-03-24", + }, + [120883] = { -- Voidflower + itemPrice = 5000, + itemDate = "2018-03-24", + }, + [134829] = { -- Fern, Woody Slough + itemPrice = 3000, + itemDate = "2018-03-24", + }, + [120886] = { -- White Hosta + itemPrice = 3000, + itemDate = "2018-03-24", + }, + [134828] = { -- Antler Coral, Branched Spiree + itemPrice = 100000, + itemDate = "2018-03-17", + }, + [120847] = { -- Dock Winch + itemPrice = 4000, + itemDate = "2018-03-17", + }, + [120849] = { -- Anchor + itemPrice = 10000, + itemDate = "2018-03-17", + }, + [120848] = { -- Fishing Pole Rack + itemPrice = 2500, + itemDate = "2018-03-17", + }, + [121269] = { -- Ocean Antler Coral + itemPrice = 7500, + itemDate = "2018-03-31", + }, + [121268] = { -- Fisher's Catch of the Day Rack + itemPrice = 5000, + itemDate = "2018-03-10", + }, + [120850] = { -- Harbor Floats + itemPrice = 5000, + itemDate = "2018-03-10", + }, + [120846] = { -- Dock Rope Wheel + itemPrice = 3000, + itemDate = "2018-03-10", + }, + [134827] = { -- Mooring Line, Coiled + itemPrice = 7500, + itemDate = "2018-03-10", + }, + [134826] = { -- Mooring Line, Tidy + itemPrice = 5000, + itemDate = "2018-03-10", + }, + [120806] = { -- Hew'S Bane Candlestick + itemPrice = 2500, + itemDate = "2018-03-03", + }, + [120805] = { -- Hew's Bane Rug + itemPrice = 5000, + itemDate = "2018-03-03", + }, + [120807] = { -- Hew's Bane Well + itemPrice = 10000, + itemDate = "2018-03-03", + }, + [134825] = { -- Redguard Tent, Squared Silk + itemPrice = 100000, + itemDate = "2018-03-03", + }, + [117876] = { -- Wedding Curtain, Wide + itemPrice = 7500, + itemDate = "2018-02-10", + }, + [134469] = { -- Ayleid Constellation Stele, the Mage + itemPrice = 20000, + itemDate = "2018-02-30", + }, + [134470] = { -- Ayleid Constellation Stele, Thief + itemPrice = 20000, + itemDate = "2018-02-30", + }, + [134471] = { -- Ayleid Constellation Stele, Warrior + itemPrice = 20000, + itemDate = "2018-02-30", + }, + [117875] = { -- Wedding Gazebo, Bare + itemPrice = 35000, + itemDate = "2018-02-17", + }, + [134824] = { -- Redguard Tent, Rounded Silk + itemPrice = 100000, + itemDate = "2018-02-24", + }, } diff --git a/data/05_Dragonbones/DragonB_Recipes.lua b/data/05_Dragonbones/DragonB_Recipes.lua index 26832f9..974c3c2 100644 --- a/data/05_Dragonbones/DragonB_Recipes.lua +++ b/data/05_Dragonbones/DragonB_Recipes.lua @@ -1,8 +1,8 @@ FurC.Recipes = FurC.Recipes or {} FurC.Recipes[FURC_DRAGONS] = { - 127101, -- Velothi Brazier, Temple - talked to a Russian who sold it - 127102, -- Praxis: Tribunal Tablet of Almalexia, comfirmed by Almariel - 134999, -- Praxis: Table, Blackmarrow Slab, drops in Fang Lair - 127054, -- Pattern: Redoran Table Runner, Gilded Ochre - 134998, -- Pattern: Jester's Pavillon, Open + 127101, -- Velothi Brazier, Temple - talked to a Russian who sold it + 127102, -- Praxis: Tribunal Tablet of Almalexia, comfirmed by Almariel + 134999, -- Praxis: Table, Blackmarrow Slab, drops in Fang Lair + 127054, -- Pattern: Redoran Table Runner, Gilded Ochre + 134998, -- Pattern: Jester's Pavillon, Open } \ No newline at end of file diff --git a/data/100025.lua b/data/100025.lua new file mode 100644 index 0000000..b3397e6 --- /dev/null +++ b/data/100025.lua @@ -0,0 +1,351 @@ +local function getCrownPrice(price) + return string.format("%s (PTS, %u)", GetString(SI_FURC_CROWNSTORESOURCE), price) +end + +FurC.MiscItemSources[FURC_SLAVES] = { + [FURC_RUMOUR] = { + [146048] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Festive Fir + [146049] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Winter Festival Hearth + [146050] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Winter Festival Hearthfire + [145923] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Lies of the Dread-Father + [146052] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Vvardvark Ice Sculpture + [146053] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Guar Ice Sculpture + [145926] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- That of Void + [145927] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Acts of Honoring + [145928] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Speakers of Nothing + [146057] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Snowmortal, Human + [146058] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Snowmortal, Argonian + [146060] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Ladle + [146062] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Winter Ouroboros Wreath + [145553] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Grave Stake, Small Glyphed + [145426] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Felucca, Canopied + [145427] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Serpent Skull, Colossal + [145428] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Lantern Post, Covered + [145429] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant Cluster, Cardinal Flower Large + [145430] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Star Blossom + [145431] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Marsh Nigella + [145432] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Canna Lily + [146061] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Triptych Banner + [145434] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Large Lantern Flower + [145435] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Marsh Mani Flower + [145436] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Canopied Felucca, Double Hulled + [145437] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Reed Felucca, Double Hulled + [145438] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Grave Stake, Large Glyphed + [145439] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Grave Stake, Large Fearsome + [145440] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Grave Stake, Large Skull + [145441] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Grave Stake, Large Serpent + [145442] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Grave Stake, Large Twinned + [145443] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Shrine, Sithis Looming + [145444] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Totem, Hist Guardian + [145445] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- The Sharper Tongue: A Jel Primer + [145446] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Sithis, the Hungering Dark + [145447] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Dais, Engraved + [145448] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Throne, Engraved + [145449] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Stele, Hist Guardians + [145450] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Stele, Hist Cultivation + [145451] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Shrine, Sithis Figure Anointed + [145452] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Shrine, Sithis Looming Anointed + [145453] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Marsh Aloe + [145454] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Marsh Aloe Pod + [145455] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Dendritic Hist Bulb + [145456] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Hist Bulb + [145457] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Tree, Banyan + [145458] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Tree, Ancient Banyan + [141875] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Witches Festival Scarecrow + [145462] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Cardinal Flower + [146059] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Snowmortal, Khajiit + [146051] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Mudcrab Ice Sculpture + [146054] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Garland + [145467] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- The Way of Shadow + [145468] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Wedding Lantern, Hanging + [145469] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Redguard Gazebo, Palatial Domed + [145470] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Redguard Vase, Golden + [145471] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Redguard Raincatcher, Golden + [145472] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Antler Coral, Crimson + [145473] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Antler Coral, Stout Crimson + [145474] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Flytrap + [145475] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plant, Soulsplinter Weed + [145476] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Alinor Shrine, Trinimac + [145477] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Alinor Pedestal, Shrine + [145478] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Alinor Shrine, Y'ffre + [145479] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Iron Maiden, Occupied + [145480] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Corpse, Burned Seated + [145481] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Corpse, Burned Sprawled + [145482] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Wheelbarrow, Bones + [145483] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Column, Ossuary + [145484] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Dark Elf Statue, Ordinator + [145485] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Dark Elf Statue, Knight + [145486] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Door, Sweet Mother + [145487] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Banner, Order of the Hour + [145488] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Banner, Jewelry Crafting + [146055] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Garland Wreath + [146056] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- New Life Cookies and Ale + [145491] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Static Pitcher + [145492] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Gas Blossom + [145493] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Lantern Mantis + [141854] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Decorative Hollowjack Flame-Skull + [145554] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Tree, Towering Snowy Fir + [145555] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Tree, Snowy Fir + [145597] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Scales of Shadow + [145595] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Scuttlebloom + [145322] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Music Box, Blood and Glory + [145576] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Timid Vine-Tongue + [145318] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Gravestone, Small Broken + [145317] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Gravestone, Broken + [141920] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Brazier, Ceremonial + [141921] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Bowl, Geometric Pattern + [141922] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Dish, Geometric Pattern + [141923] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Amphora, Seed Pattern + [141924] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Vase, Scale Pattern + [141925] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Hearth Shrine, Sithis Relief + [141926] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Hearth Shrine, Sithis Figure + [145550] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Hunting Lure, Grisly + [145549] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Totem, Stone Head + [141870] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Raven-Perch Cemetery Wreath + [142235] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Music Box, Flickering Shadows + [141856] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Decorative Hollowjack Daedra-Skull + [141855] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Decorative Hollowjack Wraith-Lantern + [145556] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Tree, Tall Snowy Fir + [145396] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Tapestry, Hist Gathering Worn + [145397] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Rug, Hist Gathering Worn + [145398] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Rug, Supine Turtle Worn + [145399] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Rug, Crawling Serpents Worn + [145400] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Rug, Lurking Lizard Worn + [145401] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Murkmire Tapestry, Xanmeer Worn + [145402] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Fish, Black Marsh + [145403] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Jel Parchment + [146047] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- From Old Life To New + }, + + [FURC_CROWN] = { + [145433] = getCrownPrice(1), -- Plant, Rafflesia + [145459] = getCrownPrice(1), -- Murkmire Kiln, Ancient Stone + [145460] = getCrownPrice(1), -- Plant, Canna Leaves + [145461] = getCrownPrice(1), -- Plant Cluster, Cardinal Flower Small + [145463] = getCrownPrice(1), -- Plant Cluster, Red Sister Ti + [145464] = getCrownPrice(1), -- Plant, Red Sister Ti + [145465] = getCrownPrice(1), -- Plant Cluster, Wilted Hist Bulb + [145466] = getCrownPrice(1), -- Plant, Wilted Hist Bulb + [141939] = getCrownPrice(1), -- Grave, Grasping + [145411] = getCrownPrice(1), -- Plant, Lantern Flower + [141965] = getCrownPrice(1), -- Hollowjack Lantern, Soaring Dragon + [141966] = getCrownPrice(1), -- Hollowjack Lantern, Toothy Grin + [141967] = getCrownPrice(1), -- Hollowjack Lantern, Ouroboros + [142004] = getCrownPrice(1), -- Specimen Jar, Spare Brain + [142005] = getCrownPrice(1), -- Specimen Jar, Monstrous Remains + [142003] = getCrownPrice(1), -- Specimen Jar, Eyes + [141869] = getCrownPrice(1), -- Alinor Potted Plant, Cypress + [141976] = getCrownPrice(1), -- Pumpkin Patch, Display + [141853] = getCrownPrice(1), -- Statue of Hircine's Bitter Mercy + + }, + [FURC_FISHING] = { + -- fishing + -- [118902] = GetString(SI_FURC_CANBEFISHED), -- Coral, Sun + }, + [FURC_DROP] = { + -- [121058] = FURC_DB_SNEAKY, -- Candles of Silence + }, + +} + + +FurC.Recipes[FURC_SLAVES] = { + + 145944, -- Praxis: Murkmire Chair, Engraved + 145945, -- Praxis: Murkmire Bench, Wide + 145946, -- Praxis: Murkmire Bench, Armless + 145947, -- Praxis: Murkmire Bed, Enclosed + 145948, -- Praxis: Murkmire Pedestal, Low + 145949, -- Praxis: Murkmire Table, Engraved + 145950, -- Praxis: Murkmire Brazier, Engraved + 145951, -- Praxis: Murkmire Bookshelf, Grand + 145952, -- Praxis: Murkmire Bookshelf, Grand Full + 145953, -- Praxis: Murkmire Sarcophagus, Empty + 145954, -- Praxis: Murkmire Sarcophagus Lid + 145955, -- Praxis: Murkmire Bookshelf + 145956, -- Praxis: Murkmire Bookshelf, Full + 145957, -- Praxis: Murkmire Platform, Sectioned + 145958, -- Praxis: Murkmire Pedestal, Winged + 145959, -- Praxis: Murkmire Totem, Beacon + 145960, -- Diagram: Murkmire Brazier, Bowl + 145961, -- Praxis: Murkmire Hearth Shrine, Sithis Rearing + 145962, -- Praxis: Murkmire Hearth Shrine, Sithis Coiled + 145963, -- Praxis: Murkmire Hearth Shrine, Sithis Looming + 145964, -- Praxis: Murkmire Shrine, Sithis Relief + 145965, -- Praxis: Murkmire Shrine, Sithis Rearing + 145966, -- Praxis: Murkmire Shrine, Sithis Figure + 145967, -- Praxis: Murkmire Shrine, Sithis Coiled + 145968, -- Design: Murkmire Pot, Large Carved + 145969, -- Design: Bowl of Worms + 145970, -- Design: Bowl of Guts + 145971, -- Design: Bowl of Worms, Large + 145972, -- Design: Grub Kebabs + 145973, -- Design: Murkmire Berry Strand + 145974, -- Design: Murkmire Pot, Handmade + 145975, -- Design: Melon, Wax + 145976, -- Design: Dragonfruit, Wax + 145977, -- Blueprint: Murkmire Platter, Large + 145978, -- Blueprint: Murkmire Plate, Charger + 145979, -- Praxis: Murkmire Wall, Stone + 145980, -- Blueprint: Murkmire Bonding Chimes, Domed + 145981, -- Formula: Murkmire Lantern, Covered + 145982, -- Formula: Murkmire Lamp, Hanging Bottle + 145983, -- Formula: Murkmire Lamp, Hanging Conch + 145984, -- Formula: Murkmire Sconce, Shell + 145985, -- Formula: Murkmire Brazier, Shell + 145986, -- Formula: Murkmire Lamp, Shell + 145987, -- Design: Murkmire Candlepost, Timber + 145988, -- Design: Murkmire Candlepost, Driftwood + 145989, -- Design: Murkmire Candles, Bone Group + 145990, -- Design: Murkmire Candle, Bone Tall + 145991, -- Design: Murkmire Candle, Bone Squat + 145992, -- Blueprint: Murkmire Bed, Carved + 145993, -- Blueprint: Murkmire Wardrobe, Woven + 145994, -- Blueprint: Murkmire Chair, Woven + 141899, -- Praxis: Sacrificial Altar, Hircine + 141900, -- Blueprint: Ritual Fetish, Hircine + 146004, -- Blueprint: Murkmire Ramp, Reed + 146005, -- Blueprint: Murkmire Platform, Reed + 146006, -- Blueprint: Murkmire Gate, Arched + 146007, -- Blueprint: Murkmire Wall, Straight + 146008, -- Blueprint: Murkmire Totem Post, Carved + 146009, -- Blueprint: Murkmire Wall, Corner Curve + 146010, -- Pattern: Murkmire Tapestry, Hist Gathering + 146011, -- Pattern: Murkmire Rug, Hist Gathering + 146012, -- Pattern: Murkmire Rug, Supine Turtle + 146013, -- Pattern: Murkmire Rug, Crawling Serpents + 146014, -- Pattern: Murkmire Rug, Lurking Lizard + 146015, -- Pattern: Murkmire Tapestry, Xanmeer + 146016, -- Blueprint: Murkmire Bonding Chimes, Simple + 146017, -- Blueprint: Murkmire Totem, Wolf-Lizard + 141898, -- Praxis: Ritual Stone, Hircine + 141897, -- Praxis: Obelisk, Lord Hircine Ritual + 141896, -- Sketch: Figurine, The Dragon's Glare + 145995, -- Blueprint: Murkmire Trunk, Leatherbound + 145999, -- Blueprint: Murkmire Shelf, Reed + 145996, -- Blueprint: Murkmire Counter, Cabinet + 145997, -- Blueprint: Murkmire Counter, Low Cabinet + 145998, -- Blueprint: Murkmire Table, Woven + 145915, -- Praxis: Murkmire Desk, Engraved + 146000, -- Blueprint: Murkmire Shelves, Woven + 146001, -- Blueprint: Murkmire Shelf, Woven Hanging + 146002, -- Blueprint: Murkmire Ramp, Marshwood + 146003, -- Blueprint: Murkmire Walkway, Reed +} + + + +FurC.AchievementVendors[FURC_SLAVES] = { + -- ["the Undaunted Enclaves"] = { + -- ["Undaunted Quartermaster"] = { + -- [141858] = { --Banner of the Silver Dawn + -- itemPrice = 15000, + -- achievement = 2152, + -- }, + -- [141857] = { --Ritual Chalice, Hircine + -- itemPrice = 5000, + -- achievement = 2162, + -- }, + -- }, + -- }, + ["Murkmire"] = { + [GetString(FURC_AV_HAR)] = { + [145408] = { --Argon Pedestal, Replica + itemPrice = 15000, + achievement = 0, -- The river of rebirth + }, + [145406] = { --Banner, Bright-Throat + itemPrice = 10000, + achievement = 2353, -- murky marketeer + }, + [145404] = { --Banner, Dead-Water + itemPrice = 10000, + achievement = 2354, -- Cold Blood, Warm Heart + }, + [145405] = { --Banner, Rootwater + itemPrice = 10000, + achievement = 0, -- Resplendent Rootmender + }, + [145553] = { --Grave Stake, Small Glyphed + itemPrice = 5000, + achievement = 2330, -- Surreptiliously Shadowed + }, + [145549] = { --Murkmire Totem, Stone Head + itemPrice = 12000, + achievement = 0, -- Art of the Nisswo + }, + [145407] = { -- Remnant of Argon, Replica + itemPrice = 75000, + achievement = 2339, -- River of Rebirth + }, + [145412] = { --Seed Doll, Turtle + itemPrice = 20000, + achievement = 2336, -- Sap-Sleeper + }, + [145576] = { --Timid Vine-Tongue + itemPrice = 40000, + achievement = 2357, -- Vine-Tongue Traveler + }, + + }, + [GetString(FURC_AV_ADO)] = { + [145551] = { -- Murkmire Kiln, Derelict + itemPrice = 450, + }, + [145557] = { -- Plant Cluster, Spadeleaf + itemPrice = 350, + }, + [145414] = { -- Plant Cluster, Marsh Saplings + itemPrice = 250, + }, + [145417] = { -- Plant, Bramblebrush + itemPrice = 250, + }, + [145413] = { -- Plant, Marsh Palm + itemPrice = 350, + }, + [145419] = { -- Plant, Marshfrond + itemPrice = 400, + }, + [145547] = { -- Plant, Moorstalk Hive + itemPrice = 1250, + }, + [145416] = { -- Plant, Purple Spadeleaf + itemPrice = 300, + }, + [145420] = { -- Plant, Thorny Swamp Lily + itemPrice = 400, + }, + [145418] = { -- Plant, Young Marshfrond + itemPrice = 250, + }, + [145425] = { -- Rock, Mossy Marsh + itemPrice = 250, + }, + [145424] = { -- Rocks, Mossy Marsh Cluster + itemPrice = 750, + }, + [145422] = { -- Tree Cluster, Young Sycamore + itemPrice = 450, + }, + [145421] = { -- Tree, Marsh Cypress + itemPrice = 350, + }, + [145423] = { -- Tree, Mire Mangrove + itemPrice = 4000, + }, + [145415] = { -- Tree, Mossy Sycamore + itemPrice = 2000, + }, + + } + } +} + +-- local versionData = FurC.MiscItemSources[FURC_SLAVES] + +-- d(zo_strformat("num entries in FurC.MiscItemSources[FURC_SLAVES]: <<1>>", NonContiguousCount(versionData))) +-- for origin, originData in pairs(versionData) do + -- d(zo_strformat("origin <<1>>, <<2>> entries", origin, NonContiguousCount(originData))) +-- end \ No newline at end of file diff --git a/data/AchievementVendors.lua b/data/AchievementVendors.lua index 4227dbc..eb1f4f2 100644 --- a/data/AchievementVendors.lua +++ b/data/AchievementVendors.lua @@ -1,243 +1,255 @@ FurC.AchievementVendors[FURC_WEREWOLF] = { - ["the Undaunted Enclaves"] = { - ["Undaunted Quartermaster"] = { - [141858] = { --Banner of the Silver Dawn - itemPrice = 15000, - achievement = 2152, - }, - [141857] = { --Ritual Chalice, Hircine + ["the Undaunted Enclaves"] = { + ["Undaunted Quartermaster"] = { + [141857] = { --Ritual Chalice, Hircine itemPrice = 5000, achievement = 2162, }, - }, - }, - - [GetString(FURC_AV_ALI)] = { - [GetString(FURC_AV_UNW)] = { - [141824] = { - itemPrice = 100, - }, - [141819] = { - itemPrice = 500, - }, - [141818] = { - itemPrice = 100, - }, - [141817] = { - itemPrice = 750, - }, - [141816] = { - itemPrice = 500, - }, - } - }, - - ["Glenumbra, Daggerfall, The Rosy Lion"] = { - - [GetString(FURC_AV_ROH)] = { - [130305] = { -- Stone, Mossy Swamp - itemPrice = 100, - }, - [130306] = { -- Stones, Gray Swampy - itemPrice = 100, - }, - [130292] = { -- Stump, Fetid Swamp - itemPrice = 100, - }, - [130291] = { -- Stump, Rotten Pine - itemPrice = 100, - }, - } - }, + [141858] = { --Banner of the Silver Dawn + itemPrice = 15000, + achievement = 2152, + }, + }, + }, + + + ["Hew's Bane"] = { + [GetString(FURC_AV_LTS)] = { + [119966] = { -- Iron Wheel Banner + itemPrice = 15000, + }, + [119971] = { -- Statue of Shadows + itemPrice = 25000, + }, + } + }, + + [GetString(FURC_AV_ALI)] = { + [GetString(FURC_AV_UNW)] = { + [141824] = { + itemPrice = 100, + }, + [141819] = { + itemPrice = 500, + }, + [141818] = { + itemPrice = 100, + }, + [141817] = { + itemPrice = 750, + }, + [141816] = { + itemPrice = 500, + }, + } + }, + + ["Glenumbra, Daggerfall, The Rosy Lion"] = { + + [GetString(FURC_AV_ROH)] = { + [130305] = { -- Stone, Mossy Swamp + itemPrice = 100, + }, + [130306] = { -- Stones, Gray Swampy + itemPrice = 100, + }, + [130292] = { -- Stump, Fetid Swamp + itemPrice = 100, + }, + [130291] = { -- Stump, Rotten Pine + itemPrice = 100, + }, + } + }, } FurC.AchievementVendors[FURC_ALTMER] = { [GetString(FURC_AV_ALI)] = { - [GetString(FURC_AV_UNW)] = { - [139122] = { -- Bush, Summerset Spruce - itemPrice = 100, - }, - [139107] = { -- Coral Shelf, Flat - itemPrice = 100, - }, - [139108] = { -- Coral Shelf, Large - itemPrice = 250, - }, - [139127] = { -- Hedge, Overgrown - itemPrice = 100, - }, - [139128] = { -- Hedge, Overgrown long - itemPrice = 100, - }, - [139112] = { -- Limestone Border, Boulders - itemPrice = 100, - }, - [139113] = { -- Limestone Border, Pebbles - itemPrice = 100, - }, - [139111] = { -- Limestone Border, Stones - itemPrice = 100, - }, - [139114] = { -- Limestone Retaining Wall, Curved - itemPrice = 100, - }, - [139116] = { -- Limestone Retaining Wall, Long - itemPrice = 100, - }, - [139115] = { -- Limestone Retaining Wall, Short - itemPrice = 100, - }, - [139109] = { -- Limestone Shelf, Curved - itemPrice = 100, - }, - [139110] = { -- Limestone Shelf, Large - itemPrice = 250, - }, - [139117] = { -- Limestone Stairway, Natural - itemPrice = 100, - }, - [139126] = { -- Sapling, Gingko - itemPrice = 100, - }, - [139121] = { -- Sapling, Growing Shade - itemPrice = 100, - }, - [139132] = { -- Sapling, Sea Grapes - itemPrice = 100, - }, - [139124] = { -- Sapling, Summerset Spruce - itemPrice = 100, - }, - [139120] = { -- Sapling, Young Shade - itemPrice = 100, - }, - [139130] = { -- Saplings, Mangrove - itemPrice = 100, - }, - [139125] = { -- Tree, Blooming Gingko - itemPrice = 2000, - }, - [139131] = { -- Tree, Solitary Mangrove - itemPrice = 250, - }, - [139134] = { -- Tree, Seagrapes - itemPrice = 100, - }, - [139136] = { -- Tree, Twin Poplar - itemPrice = 100, - }, - [139123] = { -- Tree, Summerset Spruce - itemPrice = 250, - }, - [139119] = { -- Tree, Upstretched Shade - itemPrice = 250, - }, - [139118] = { -- Tree, Wide-Trunked Shade - itemPrice = 250, - }, - [139129] = { -- Tree, Young Mangrove - itemPrice = 100, - }, - [139135] = { -- Tree, Young Poplar - itemPrice = 100, - }, - [139133] = { -- Tree, Young Sea Grapes - itemPrice = 100, - }, + [GetString(FURC_AV_UNW)] = { + [139122] = { -- Bush, Summerset Spruce + itemPrice = 100, + }, + [139107] = { -- Coral Shelf, Flat + itemPrice = 100, + }, + [139108] = { -- Coral Shelf, Large + itemPrice = 250, + }, + [139127] = { -- Hedge, Overgrown + itemPrice = 100, + }, + [139128] = { -- Hedge, Overgrown long + itemPrice = 100, + }, + [139112] = { -- Limestone Border, Boulders + itemPrice = 100, + }, + [139113] = { -- Limestone Border, Pebbles + itemPrice = 100, + }, + [139111] = { -- Limestone Border, Stones + itemPrice = 100, + }, + [139114] = { -- Limestone Retaining Wall, Curved + itemPrice = 100, + }, + [139116] = { -- Limestone Retaining Wall, Long + itemPrice = 100, + }, + [139115] = { -- Limestone Retaining Wall, Short + itemPrice = 100, + }, + [139109] = { -- Limestone Shelf, Curved + itemPrice = 100, + }, + [139110] = { -- Limestone Shelf, Large + itemPrice = 250, + }, + [139117] = { -- Limestone Stairway, Natural + itemPrice = 100, + }, + [139126] = { -- Sapling, Gingko + itemPrice = 100, + }, + [139121] = { -- Sapling, Growing Shade + itemPrice = 100, + }, + [139132] = { -- Sapling, Sea Grapes + itemPrice = 100, + }, + [139124] = { -- Sapling, Summerset Spruce + itemPrice = 100, + }, + [139120] = { -- Sapling, Young Shade + itemPrice = 100, + }, + [139130] = { -- Saplings, Mangrove + itemPrice = 100, + }, + [139125] = { -- Tree, Blooming Gingko + itemPrice = 2000, + }, + [139131] = { -- Tree, Solitary Mangrove + itemPrice = 250, + }, + [139134] = { -- Tree, Seagrapes + itemPrice = 100, + }, + [139136] = { -- Tree, Twin Poplar + itemPrice = 100, + }, + [139123] = { -- Tree, Summerset Spruce + itemPrice = 250, + }, + [139119] = { -- Tree, Upstretched Shade + itemPrice = 250, + }, + [139118] = { -- Tree, Wide-Trunked Shade + itemPrice = 250, + }, + [139129] = { -- Tree, Young Mangrove + itemPrice = 100, + }, + [139135] = { -- Tree, Young Poplar + itemPrice = 100, + }, + [139133] = { -- Tree, Young Sea Grapes + itemPrice = 100, + }, }, [GetString(FURC_AV_TAR)] = { [139369] = { -- Abyssal Pearl, Sealed - itemPrice = 75000, + itemPrice = 75000, achievement = 2101, -- Back to the Abyss }, [139388] = { -- Banner of the House of Reveries, Hanging - itemPrice = 10000, + itemPrice = 10000, achievement = "Manor of Masques", -- }, [139377] = { -- Banner of the Sapiarchs, Hanging - itemPrice = 10000, + itemPrice = 10000, achievement = 2204, -- Resolute Guardian }, [139393] = { -- Cloudrest Banner, hanging - itemPrice = 10000, + itemPrice = 10000, achievement = 2131, -- Cloudrest Completed }, [139379] = { -- Coral Formation, Luminescent - itemPrice = 15000, + itemPrice = 15000, achievement = 2202, -- Precious Pearl }, [139380] = { -- Crystal Tower Key, Replica - itemPrice = 150000, + itemPrice = 150000, achievement = 2208, -- What Must Be Done }, [139371] = { -- Crystal Tower Stand - itemPrice = 50000, + itemPrice = 50000, achievement = 2193, -- Savior of Summerset }, [139386] = { -- Direnni Banner, Hanging - itemPrice = 10000, + itemPrice = 10000, achievement = "Lauriel's Lament", -- }, [139302] = { -- Display Case, Exhibit - itemPrice = 25000, + itemPrice = 25000, achievement = 2203, -- Mind Games }, [139374] = { -- Enchanted Text, Illusory Forest - itemPrice = 100000, + itemPrice = 100000, achievement = 2209, -- Summerset Grand Adventurer }, [139381] = { -- Evergloam Wispstone - itemPrice = 75000, + itemPrice = 75000, achievement = 2207, -- Enemy of my enemy }, [139326] = { -- High Elf Statue, Kinlady - itemPrice = 50000, + itemPrice = 50000, achievement = 2204, -- Resolute Guardian }, [139373] = { -- High Elf Wine Press, Display - itemPrice = 20000, + itemPrice = 20000, achievement = 2007, -- Summerset Cave Delver }, [139387] = { -- Lillandril Banner - itemPrice = 10000, + itemPrice = 10000, achievement = "Murder in Lilandril", }, [139372] = { -- Mind Trap Kelp, Adult - itemPrice = 20000, + itemPrice = 20000, achievement = 2203, -- Mind Games }, [139383] = { -- Psijic Control Globe, Inactive - itemPrice = 50000, + itemPrice = 50000, achievement = 2206, -- Unreliable Narrator }, [139370] = { -- Replica of the Transparent Law - itemPrice = 100000, + itemPrice = 100000, achievement = 2193, -- Saviour of Summerset }, [139378] = { -- Shimmerene Banner, Hanging - itemPrice = 10000, + itemPrice = 10000, achievement = 2194, -- The Good of Many }, [139446] = { -- Spiral Skein Coral, Brittle-Vein - itemPrice = 10000, + itemPrice = 10000, achievement = 2008, -- Summerset Pathfinder }, [139382] = { -- Spiral Skein Coral, Elkhorn - itemPrice = 1000, + itemPrice = 1000, achievement = 2205, -- Sweet Dreams }, [139392] = { -- Sunhold Banner, Hanging - itemPrice = 10000, + itemPrice = 10000, achievement = 2095, -- Sunhold Group Event }, [139385] = { -- The Keeper's Oath - itemPrice = 75000, + itemPrice = 75000, achievement = 2099, -- Relics of Summerset }, [139384] = { -- Waterfall, Small Everlasting - itemPrice = 75000, + itemPrice = 75000, achievement = 2197, -- Divine Magistrate }, }, @@ -248,11 +260,11 @@ FurC.AchievementVendors[FURC_ALTMER] = { -- global function, needs to live in latest AchievementVendors.lua, YES FUTURE MANA, THIS IS YOU FROM THE PAST function FurC.InitAchievementVendorList() - FurC.SetupHomesteadItems() - FurC.SetupMorrowindItems() - FurC.SetupReachItems() + FurC.SetupHomesteadItems() + FurC.SetupMorrowindItems() + FurC.SetupReachItems() - -- local generatedTable, listTable + -- local generatedTable, listTable end diff --git a/data/EventItems.lua b/data/EventItems.lua index 775bdd8..62767cb 100644 --- a/data/EventItems.lua +++ b/data/EventItems.lua @@ -12,59 +12,59 @@ FurC.Books[FURC_MORROWIND] = { FurC.EventItems[FURC_DRAGONS] = { ["Jester Festival"] = { - ["Jester Boxes"] = { - [134680] = true, -- Jester Box - } - } + ["Jester Boxes"] = { + [134680] = true, -- Jester Box + } + } } FurC.EventItems[FURC_MORROWIND] = { - ["Midyear Mayhem"] = { - ["Boon Box"] = { - [126157] = true, -- Song of Pelinal, #1 - [126158] = true, -- Song of Pelinal, #2 - [126159] = true, -- Song of Pelinal, #3 - [126160] = true, -- Song of Pelinal, #4 - [126161] = true, -- Song of Pelinal, #5 - [126162] = true, -- Song of Pelinal, #6 - [126163] = true, -- Song of Pelinal, #7 - [126164] = true, -- Song of Pelinal, #8 - }, - }, + ["Midyear Mayhem"] = { + ["Boon Box"] = { + [126157] = true, -- Song of Pelinal, #1 + [126158] = true, -- Song of Pelinal, #2 + [126159] = true, -- Song of Pelinal, #3 + [126160] = true, -- Song of Pelinal, #4 + [126161] = true, -- Song of Pelinal, #5 + [126162] = true, -- Song of Pelinal, #6 + [126163] = true, -- Song of Pelinal, #7 + [126164] = true, -- Song of Pelinal, #8 + }, + }, ["New Life"] = { - ["Gift Box"] = { - [118053] = true, -- Common Campfire, Outdoor - [130326] = true, -- Witches Brazier, Primitive Log", - }, - }, + ["Gift Box"] = { + [118053] = true, -- Common Campfire, Outdoor + [130326] = true, -- Witches Brazier, Primitive Log", + }, + }, } FurC.EventItems[FURC_REACH] = { - ["Witches' Festival"] = { - ["Plunder Skull"] = { - - [130337] = true, -- Witches Corpse, Wrapped", - [130336] = true, -- Witches Remains, Hagraven", - [130325] = true, -- Witches Totem, Emphatic Warning", - [130334] = true, -- Witches Totem, Antler Charms", - [130327] = true, -- Witches Totem, Wooden Rack", - [130328] = true, -- Witches Skull, Horned Ram", - [130332] = true, -- Witches Totem, Bone Charms", - [130340] = true, -- Witches Totem, Gnarled Vines and Skull", - [130339] = true, -- Witches Totem, Twisted Vines and Skull - [130338] = true, -- Witches Bones, Offering", - [131434] = true, -- Witch's Festival, Cursed Totem, - [130302] = GetString(SI_FURC_WW), -- Shrub, Burnt Brush" - [130298] = GetString(SI_FURC_WW), -- Branch, Curved Laurel - [130296] = GetString(SI_FURC_WW), -- Branch, Sturdy Laurel - [130295] = GetString(SI_FURC_WW), -- Branch, Sturdy Burnt - [130294] = GetString(SI_FURC_WW), -- Branch, Forked Burnt - [130293] = GetString(SI_FURC_WW), -- Branch, Curved Burnt - [130301] = GetString(SI_FURC_WW), -- Saplings, Burnt Sparse - [130299] = GetString(SI_FURC_WW), -- Saplings, Burnt Cluster - [130300] = GetString(SI_FURC_WW), -- Saplings, Burnt Tall - [130297] = GetString(SI_FURC_WW), -- Branch, Forked Laurel - [130280] = GetString(SI_FURC_WW), -- Sapling, Petrified Ashen - } - } + ["Witches' Festival"] = { + ["Plunder Skull"] = { + + [130337] = true, -- Witches Corpse, Wrapped", + [130336] = true, -- Witches Remains, Hagraven", + [130325] = true, -- Witches Totem, Emphatic Warning", + [130334] = true, -- Witches Totem, Antler Charms", + [130327] = true, -- Witches Totem, Wooden Rack", + [130328] = true, -- Witches Skull, Horned Ram", + [130332] = true, -- Witches Totem, Bone Charms", + [130340] = true, -- Witches Totem, Gnarled Vines and Skull", + [130339] = true, -- Witches Totem, Twisted Vines and Skull + [130338] = true, -- Witches Bones, Offering", + [131434] = true, -- Witch's Festival, Cursed Totem, + [130302] = GetString(SI_FURC_WW), -- Shrub, Burnt Brush" + [130298] = GetString(SI_FURC_WW), -- Branch, Curved Laurel + [130296] = GetString(SI_FURC_WW), -- Branch, Sturdy Laurel + [130295] = GetString(SI_FURC_WW), -- Branch, Sturdy Burnt + [130294] = GetString(SI_FURC_WW), -- Branch, Forked Burnt + [130293] = GetString(SI_FURC_WW), -- Branch, Curved Burnt + [130301] = GetString(SI_FURC_WW), -- Saplings, Burnt Sparse + [130299] = GetString(SI_FURC_WW), -- Saplings, Burnt Cluster + [130300] = GetString(SI_FURC_WW), -- Saplings, Burnt Tall + [130297] = GetString(SI_FURC_WW), -- Branch, Forked Laurel + [130280] = GetString(SI_FURC_WW), -- Sapling, Petrified Ashen + } + } } diff --git a/data/LuxuryFurnisher.lua b/data/LuxuryFurnisher.lua index 33ffcab..9f2f214 100644 --- a/data/LuxuryFurnisher.lua +++ b/data/LuxuryFurnisher.lua @@ -2,316 +2,384 @@ FurC.LuxuryFurnisher = FurC.LuxuryFurnisher or {} FurC.LuxuryFurnisher[FURC_WEREWOLF] = { - - [120844] = { -- Craglorn Brazier, Ornate - itemPrice = 15000, - itemDate = "2018-09-01", + [141756] = { -- Mushrooms, Aether Cup Cluster + itemPrice = 10000, + itemDate = "2018-09-29", + }, + [141755] = { -- Mushrooms, Aether Cup Ring + itemPrice = 10000, + itemDate = "2018-09-29", + }, + [141757] = { -- Mushrooms, Climbing Aether Cup + itemPrice = 5000, + itemDate = "2018-09-29", + }, + + [141752] = { -- Plant, Cerulean Spadeleaf + itemPrice = 1000, + itemDate = "2018-09-22", + }, + [141753] = { -- Plants, Cerulean Spadeleaf Cluster + itemPrice = 2500, + itemDate = "2018-09-22", + }, + [141754] = { -- Skull Totem, Hircine Worship + itemPrice = 7500, + itemDate = "2018-09-22", + }, + + + [139106] = { -- Reach Briarheart, Corpse Blue + itemPrice = 15000, + itemDate = "2018-09-16", + }, + -- Sept. 30 + [132144] = { -- Reach Briarheart, Blood Red + itemPrice = 15000, + itemDate = "2018-09-16", + }, + [132141] = { -- Reach Skull, Mammoth + itemPrice = 50000, + itemDate = "2018-09-16", + }, + [132142] = { -- Reach Tent, Camp + itemPrice = 2500, + itemDate = "2018-09-16", + }, + + [139105] = { -- Reach Grinding Stones, Nirncrux + itemPrice = 4500, + itemDate = "2018-09-08", + }, + + -- Sept. 23rd + [131435] = { -- Reach Bowl, Nirncrux + itemPrice = 5000, + itemDate = "2018-09-08", + }, + [131438] = { -- Reach Grinder, Nirncrux + itemPrice = 50000, + itemDate = "2018-09-08", + }, + [131436] = { -- Reach Vine, Bloodroot Sprout + itemPrice = 15000, + itemDate = "2018-09-08", + }, + [131437] = { -- Reach Vine, Bloodroot Tendril + itemPrice = 25000, + itemDate = "2018-09-08", + }, + + + [120844] = { -- Craglorn Brazier, Ornate + itemPrice = 15000, + itemDate = "2018-09-01", }, [139104] = { -- Craglorn Relief, Serpent - itemPrice = 20000, - itemDate = "2018-09-01", + itemPrice = 20000, + itemDate = "2018-09-01", }, [120843] = { -- Craglorn Skull, Carved - itemPrice = 35000, - itemDate = "2018-09-01", + itemPrice = 35000, + itemDate = "2018-09-01", }, [120845] = { -- Craglorn Sword Sconce - itemPrice = 5000, - itemDate = "2018-09-01", + itemPrice = 5000, + itemDate = "2018-09-01", }, - [139103] = { -- Craglorn Display Case, Sealed + [139103] = { -- Craglorn Display Case, Sealed itemPrice = 10000, - itemDate = "2018-08-25", + itemDate = "2018-08-25", }, - [120842] = { -- Craglorn Chair, Serpent - itemPrice = 2500, - itemDate = "2018-08-25", - }, - [120841] = { -- Craglorn Urn, Standing - itemPrice = 7500, - itemDate = "2018-08-25", - }, - [120840] = { -- Craglorn Coffer, Ornate - itemPrice = 5000, - itemDate = "2018-08-25", - }, + [120842] = { -- Craglorn Chair, Serpent + itemPrice = 2500, + itemDate = "2018-08-25", + }, + [120841] = { -- Craglorn Urn, Standing + itemPrice = 7500, + itemDate = "2018-08-25", + }, + [120840] = { -- Craglorn Coffer, Ornate + itemPrice = 5000, + itemDate = "2018-08-25", + }, } FurC.LuxuryFurnisher[FURC_ALTMER] = { - [139102] = { -- Blue Crystal Spire, Large + [139102] = { -- Blue Crystal Spire, Large itemPrice = 18000, - itemDate = "2018-08-18", + itemDate = "2018-08-18", }, - -- Sept. 2nd + 3rd - [120832] = { -- Blue Crystal Spire - itemPrice = 12000, - itemDate = "2018-08-18", - }, - [120834] = { -- Blue Flame Brazier - itemPrice = 5000, - itemDate = "2018-08-18", - }, - [121272] = { -- Great Soul Gem - itemPrice = 20000, - itemDate = "2018-08-18", - }, + -- Sept. 2nd + 3rd + [120832] = { -- Blue Crystal Spire + itemPrice = 12000, + itemDate = "2018-08-18", + }, + [120834] = { -- Blue Flame Brazier + itemPrice = 5000, + itemDate = "2018-08-18", + }, + [121272] = { -- Great Soul Gem + itemPrice = 20000, + itemDate = "2018-08-18", + }, - [139101] = { -- Blue Crystal Cluster, Large - itemPrice = 20000, - itemDate = "2018-08-11", + [139101] = { -- Blue Crystal Cluster, Large + itemPrice = 20000, + itemDate = "2018-08-11", }, - [120831] = { -- Blue Crystal Cluster - itemPrice = 10834, - itemDate = "2018-08-11", - }, - [120833] = { -- Blue Crystal Fragments - itemPrice = 8125, - itemDate = "2018-08-11", - }, - [120830] = { -- Blue Flame Candles - itemPrice = 2500, - itemDate = "2018-08-11", - }, - [121273] = { -- Soul Gem, Grand - itemPrice = 5417, - itemDate = "2018-08-11", - }, + [120831] = { -- Blue Crystal Cluster + itemPrice = 10834, + itemDate = "2018-08-11", + }, + [120833] = { -- Blue Crystal Fragments + itemPrice = 8125, + itemDate = "2018-08-11", + }, + [120830] = { -- Blue Flame Candles + itemPrice = 2500, + itemDate = "2018-08-11", + }, + [121273] = { -- Soul Gem, Grand + itemPrice = 5417, + itemDate = "2018-08-11", + }, [139100] = { -- Dark Elf Ash Garden, Familial itemPrice = 10000, - itemDate = "2018-08-04", + itemDate = "2018-08-04", }, - [126579] = { -- Velothi Altar, Sacrificial - itemPrice = 10834, - itemDate = "2018-08-04", - }, - [126576] = { -- Velothi Kneeler, Prayer - itemPrice = 3000, - itemDate = "2018-08-04", - }, + [126579] = { -- Velothi Altar, Sacrificial + itemPrice = 10834, + itemDate = "2018-08-04", + }, + [126576] = { -- Velothi Kneeler, Prayer + itemPrice = 3000, + itemDate = "2018-08-04", + }, - [126577] = { -- Velothi Podium of Recitation - itemPrice = 37500, - itemDate = "2018-08-04", - }, + [126577] = { -- Velothi Podium of Recitation + itemPrice = 37500, + itemDate = "2018-08-04", + }, - [126578] = { -- Velothi Burial Urn - itemPrice = 10834, - itemDate = "2018-08-04", - }, + [126578] = { -- Velothi Burial Urn + itemPrice = 10834, + itemDate = "2018-08-04", + }, - -- August 5+6 - [126573] = { -- Velothi Candle, Mourning - itemPrice = 5000, - itemDate = "2018-07-28", - }, - [126574] = { -- Velothi Cerecloth, Prayer - itemPrice = 5000, - itemDate = "2018-07-28", - }, - [126575] = { -- Velothi Seat, Meditation - itemPrice = 10000, - itemDate = "2018-07-28", - }, - [126572] = { -- Velothi Shroud, Mourning - itemPrice = 5000, - itemDate = "2018-07-28", - }, + -- August 5+6 + [126573] = { -- Velothi Candle, Mourning + itemPrice = 5000, + itemDate = "2018-07-28", + }, + [126574] = { -- Velothi Cerecloth, Prayer + itemPrice = 5000, + itemDate = "2018-07-28", + }, + [126575] = { -- Velothi Seat, Meditation + itemPrice = 10000, + itemDate = "2018-07-28", + }, + [126572] = { -- Velothi Shroud, Mourning + itemPrice = 5000, + itemDate = "2018-07-28", + }, [139099] = { -- Dark Elf Brazier, Ancestral Tomb itemPrice = 15000, - itemDate = "2018-07-28", + itemDate = "2018-07-28", }, [139098] = { -- Darkshade Glowstalks, Inquisitive itemPrice = 45000, - itemDate = "2018-07-21", + itemDate = "2018-07-21", }, - -- August 5+6 - [126611] = { -- Vvardenfell Anemone, Sprout - itemPrice = 5417, - itemDate = "2018-07-21", - }, - [126612] = { -- Vvardenfell Anemone, Strong - itemPrice = 27084, - itemDate = "2018-07-21", - }, - [126610] = { -- Vvardenfell Coral Plant, - itemPrice = 10834, - itemDate = "2018-07-21", - }, - [126591] = { -- Vvardenfell Coral Plant, Young - itemPrice = 5417, - itemDate = "2018-07-21", - }, + -- August 5+6 + [126611] = { -- Vvardenfell Anemone, Sprout + itemPrice = 5417, + itemDate = "2018-07-21", + }, + [126612] = { -- Vvardenfell Anemone, Strong + itemPrice = 27084, + itemDate = "2018-07-21", + }, + [126610] = { -- Vvardenfell Coral Plant, + itemPrice = 10834, + itemDate = "2018-07-21", + }, + [126591] = { -- Vvardenfell Coral Plant, Young + itemPrice = 5417, + itemDate = "2018-07-21", + }, [139097] = { -- Spiral Skein Glowstalks, Sprouts itemPrice = 8000, - itemDate = "2018-07-14", + itemDate = "2018-07-14", }, - --July 29 + 30 - [126587] = { -- Vvardenfell Glowstalk, Sprout - itemPrice = 2500, - itemDate = "2018-07-14", - }, - [126585] = { -- Vvardenfell Glowstalk, Strong - itemPrice = 10000, - itemDate = "2018-07-14", - }, - [126580] = { -- Vvardenfell Glowstalk, Towering - itemPrice = 15000, - itemDate = "2018-07-14", - }, - [126586] = { -- Vvardenfell Glowstalk, Young - itemPrice = 5000, - itemDate = "2018-07-14", - }, + --July 29 + 30 + [126587] = { -- Vvardenfell Glowstalk, Sprout + itemPrice = 2500, + itemDate = "2018-07-14", + }, + [126585] = { -- Vvardenfell Glowstalk, Strong + itemPrice = 10000, + itemDate = "2018-07-14", + }, + [126580] = { -- Vvardenfell Glowstalk, Towering + itemPrice = 15000, + itemDate = "2018-07-14", + }, + [126586] = { -- Vvardenfell Glowstalk, Young + itemPrice = 5000, + itemDate = "2018-07-14", + }, - [139096] = { -- Daedric Urn, Sealed - itemPrice = 1000, - itemDate = "2018-07-07", - }, - [139095] = { -- Daedric Drinking Bowl, Ritual - itemPrice = 650, - itemDate = "2018-07-07", - }, - [126571] = { -- Daedric Chandelier, Spiked - itemPrice = 8000, - itemDate = "2018-07-07", - }, - [126569] = { -- Daedric Chest, Sealed - itemPrice = 8000, - itemDate = "2018-07-07", - }, - [126570] = { -- Daedric Throne, Skulls - itemPrice = 25000, - itemDate = "2018-07-07", - }, + [139096] = { -- Daedric Urn, Sealed + itemPrice = 1000, + itemDate = "2018-07-07", + }, + [139095] = { -- Daedric Drinking Bowl, Ritual + itemPrice = 650, + itemDate = "2018-07-07", + }, + [126571] = { -- Daedric Chandelier, Spiked + itemPrice = 8000, + itemDate = "2018-07-07", + }, + [126569] = { -- Daedric Chest, Sealed + itemPrice = 8000, + itemDate = "2018-07-07", + }, + [126570] = { -- Daedric Throne, Skulls + itemPrice = 25000, + itemDate = "2018-07-07", + }, [139094] = { -- Daedric Altar, Periyte - itemPrice = 40000, - itemDate = "2016-06-30", - }, - [126567] = { -- Daedric Sarcophagus, Sealed - itemPrice = 10000, - itemDate = "2016-06-30", - }, - [126565] = { -- Daedric Platform, Sarcophagus - itemPrice = 8000, - itemDate = "2016-06-30", - }, - [126566] = { -- Daedric Brazier, Ritual - itemPrice = 25000, - itemDate = "2016-06-30", - }, + itemPrice = 40000, + itemDate = "2016-06-30", + }, + [126567] = { -- Daedric Sarcophagus, Sealed + itemPrice = 10000, + itemDate = "2016-06-30", + }, + [126565] = { -- Daedric Platform, Sarcophagus + itemPrice = 8000, + itemDate = "2016-06-30", + }, + [126566] = { -- Daedric Brazier, Ritual + itemPrice = 25000, + itemDate = "2016-06-30", + }, - [126562] = { -- Dwarven Crystal Mechanism - itemPrice = 50000, - itemDate = "2018-06-23", - }, - [126563] = { -- Dwarven Orrery, Reference - itemPrice = 25000, - itemDate = "2018-06-23", - }, - [126559] = { -- Dwarven Schematics, technical - itemPrice = 8000, - itemDate = "2018-06-23", - }, - [139093] = { -- Dwarven Centurion Hammer, Detached - itemPrice = 3000, - itemDate = "2018-06-23", - }, + [126562] = { -- Dwarven Crystal Mechanism + itemPrice = 50000, + itemDate = "2018-06-23", + }, + [126563] = { -- Dwarven Orrery, Reference + itemPrice = 25000, + itemDate = "2018-06-23", + }, + [126559] = { -- Dwarven Schematics, technical + itemPrice = 8000, + itemDate = "2018-06-23", + }, + [139093] = { -- Dwarven Centurion Hammer, Detached + itemPrice = 3000, + itemDate = "2018-06-23", + }, - -- - [126560] = { -- Dwarven fountain, forged - itemPrice = 50000, - itemDate = "2017-06-16", - }, - [126564] = { -- Dwarven Clock, Deactivated - itemPrice = 15000, - itemDate = "2017-06-16", - }, - [126561] = { -- Dwarven Pillar, Forged - itemPrice = 10000, - itemDate = "2017-06-16", - }, - [139092] = { -- Dwarven Engine, Fused - itemPrice = 24000, - itemDate = "2017-06-16", - }, + -- + [126560] = { -- Dwarven fountain, forged + itemPrice = 50000, + itemDate = "2017-06-16", + }, + [126564] = { -- Dwarven Clock, Deactivated + itemPrice = 15000, + itemDate = "2017-06-16", + }, + [126561] = { -- Dwarven Pillar, Forged + itemPrice = 10000, + itemDate = "2017-06-16", + }, + [139092] = { -- Dwarven Engine, Fused + itemPrice = 24000, + itemDate = "2017-06-16", + }, - -- June, 23 - 26 - [121270] = { -- Brotherhood Banner, Large - itemPrice = 25000, - itemDate = "2018-06-09", - }, - [120836] = { -- Brotherhood Candelabra, Floor - itemPrice = 8000, - itemDate = "2018-06-09", - }, - [120839] = { -- Brotherhood Ledger, Stand - itemPrice = 4000, - itemDate = "2018-06-09", - }, - [120838] = { -- Brotherhood Plaque, Wolf - itemPrice = 25000, - itemDate = "2018-06-09", - }, - [134846] = { -- Brotherhood Carpet, Large - itemPrice = 15000, - itemDate = "2018-06-09", - }, + -- June, 23 - 26 + [121270] = { -- Brotherhood Banner, Large + itemPrice = 25000, + itemDate = "2018-06-09", + }, + [120836] = { -- Brotherhood Candelabra, Floor + itemPrice = 8000, + itemDate = "2018-06-09", + }, + [120839] = { -- Brotherhood Ledger, Stand + itemPrice = 4000, + itemDate = "2018-06-09", + }, + [120838] = { -- Brotherhood Plaque, Wolf + itemPrice = 25000, + itemDate = "2018-06-09", + }, + [134846] = { -- Brotherhood Carpet, Large + itemPrice = 15000, + itemDate = "2018-06-09", + }, - [134845] = { -- Brotherhood Tapestry, Small - itemPrice = 5000, - itemDate = "2018-06-02", - }, - [120837] = { -- Brotherhood Window, Stained Glass - itemPrice = 100000, - itemDate = "2018-06-02", - }, - [121271] = { -- Brotherhood Tapestry - itemPrice = 10000, - itemDate = "2018-06-02", - }, - [120835] = { -- Brotherhood Candelabra, Table - itemPrice = 2500, - itemDate = "2018-06-02", - }, + [134845] = { -- Brotherhood Tapestry, Small + itemPrice = 5000, + itemDate = "2018-06-02", + }, + [120837] = { -- Brotherhood Window, Stained Glass + itemPrice = 100000, + itemDate = "2018-06-02", + }, + [121271] = { -- Brotherhood Tapestry + itemPrice = 10000, + itemDate = "2018-06-02", + }, + [120835] = { -- Brotherhood Candelabra, Table + itemPrice = 2500, + itemDate = "2018-06-02", + }, - [134844] = { -- Ra Gada Statue, Forward Scout - itemPrice = 25000, - itemDate = "2018-05-26", - }, - [120808] = { -- Statue Base, Circular - itemPrice = 2500, - itemDate = "2018-05-26", - }, - [120811] = { -- Statue, Justice - itemPrice = 25000, - itemDate = "2018-05-26", - }, - [120814] = { -- Statue, Order - itemPrice = 25000, - itemDate = "2018-05-26", - }, - [120813] = { -- Statue, Truth - itemPrice = 25000, - itemDate = "2018-05-26", - }, + [134844] = { -- Ra Gada Statue, Forward Scout + itemPrice = 25000, + itemDate = "2018-05-26", + }, + [120808] = { -- Statue Base, Circular + itemPrice = 2500, + itemDate = "2018-05-26", + }, + [120811] = { -- Statue, Justice + itemPrice = 25000, + itemDate = "2018-05-26", + }, + [120814] = { -- Statue, Order + itemPrice = 25000, + itemDate = "2018-05-26", + }, + [120813] = { -- Statue, Truth + itemPrice = 25000, + itemDate = "2018-05-26", + }, } diff --git a/data/MiscItemSources.lua b/data/MiscItemSources.lua index 0056e8a..7f92e8d 100644 --- a/data/MiscItemSources.lua +++ b/data/MiscItemSources.lua @@ -1,30 +1,30 @@ -- use constants because it's a huge performance gain due to how LUA handles strings... at least unless siri lied :P -local FURC_CANBEPICKED_WW = GetString(SI_FURC_CANBEPICKED) .. " from woodworkers" -local FURC_CANBEPICKED_ASS = GetString(SI_FURC_CANBEPICKED) .. " from outlaws and assassins" -local FURC_CANBEPICKED_GUARD = GetString(SI_FURC_CANBEPICKED) .. " from guards" +local FURC_CANBEPICKED_WW = GetString(SI_FURC_CANBEPICKED) .. " from woodworkers" +local FURC_CANBEPICKED_ASS = GetString(SI_FURC_CANBEPICKED) .. " from outlaws and assassins" +local FURC_CANBEPICKED_GUARD = GetString(SI_FURC_CANBEPICKED) .. " from guards" -local FURC_CANBESTOLENINCC = GetString(SI_FURC_CANBESTOLEN) .. " in Clockwork City" +local FURC_CANBESTOLENINCC = GetString(SI_FURC_CANBESTOLEN) .. " in Clockwork City" local FURC_CANBESTOLEN_SCHOLARS = GetString(SI_FURC_CANBESTOLEN) .. " from scholars" -local FURC_CANBESTOLEN_NERDS = FURC_CANBESTOLEN_SCHOLARS .. " and mages" -local FURC_CANBESTOLEN_RELIG = GetString(SI_FURC_CANBESTOLEN) .. " from priests and pilgrims" -local FURC_CANBESTOLEN_THIEF = GetString(SI_FURC_CANBESTOLEN) .. " from thieves" -local FURC_CANBESTOLEN_WW = GetString(SI_FURC_CANBESTOLEN) .. " from woodworkers" +local FURC_CANBESTOLEN_NERDS = FURC_CANBESTOLEN_SCHOLARS .. " and mages" +local FURC_CANBESTOLEN_RELIG = GetString(SI_FURC_CANBESTOLEN) .. " from priests and pilgrims" +local FURC_CANBESTOLEN_THIEF = GetString(SI_FURC_CANBESTOLEN) .. " from thieves" +local FURC_CANBESTOLEN_WW = GetString(SI_FURC_CANBESTOLEN) .. " from woodworkers" local FURC_CANBESTOLEN_DRUNK = GetString(SI_FURC_CANBESTOLEN) .. " from drunkards" -local FURC_PLANTS_VVARDENFELL = GetString(FURC_PLANTS) .. " on Vvardenfell" -local FURC_CANBESTOLEN_WROTHGAR = GetString(SI_FURC_CANBESTOLEN) .. " in Wrothgar" +local FURC_PLANTS_VVARDENFELL = GetString(FURC_PLANTS) .. " on Vvardenfell" +local FURC_CANBESTOLEN_WROTHGAR = GetString(SI_FURC_CANBESTOLEN) .. " in Wrothgar" -local FURC_AUTOMATON_CC = GetString(SI_FURC_AUTOMATON) .. " in Clockwork City" -local FURC_AUTOMATON_VV = GetString(SI_FURC_AUTOMATON) .. " on Vvardenfell" +local FURC_AUTOMATON_CC = GetString(SI_FURC_AUTOMATON) .. " in Clockwork City" +local FURC_AUTOMATON_VV = GetString(SI_FURC_AUTOMATON) .. " on Vvardenfell" -local FURC_HARVEST_CHARBOR = GetString(SI_FURC_HARVEST) .. " in Coldharbour" +local FURC_HARVEST_CHARBOR = GetString(SI_FURC_HARVEST) .. " in Coldharbour" -local FURC_SCAMBOX_F_ATRO = zo_strformat("<<1>> (<<2>>)", GetString(SI_FURC_SCAMBOX), GetString(SI_FURC_FLAME_ATRONACH)) -local FURC_SCAMBOX_DWEMER = zo_strformat("<<1>> (<<2>>)", GetString(SI_FURC_SCAMBOX), GetString(SI_FURC_DWEMER)) +local FURC_SCAMBOX_F_ATRO = zo_strformat("<<1>> (<<2>>)", GetString(SI_FURC_SCAMBOX), GetString(SI_FURC_FLAME_ATRONACH)) +local FURC_SCAMBOX_DWEMER = zo_strformat("<<1>> (<<2>>)", GetString(SI_FURC_SCAMBOX), GetString(SI_FURC_DWEMER)) -local FURC_DB_POISON = zo_strformat("<<1>> <<2>>", GetString(SI_FURC_DB), GetString(SI_FURC_DB_POISON)) -local FURC_DB_SNEAKY = zo_strformat("<<1>> <<2>>", GetString(SI_FURC_DB), GetString(SI_FURC_DB_STEALTH)) +local FURC_DB_POISON = zo_strformat("<<1>> <<2>>", GetString(SI_FURC_DB), GetString(SI_FURC_DB_POISON)) +local FURC_DB_SNEAKY = zo_strformat("<<1>> <<2>>", GetString(SI_FURC_DB), GetString(SI_FURC_DB_STEALTH)) local onSummerset = " on Summerset" @@ -32,620 +32,1139 @@ local FURC_FISHING_SUMMERSET = GetString(SI_FURC_CANBEFISHED) .. onSummerset local FURC_DROP_ALTMER = GetString(SI_FURC_DROP) .. onSummerset local function getCrownPrice(price) - return string.format("%s (%u)", GetString(SI_FURC_CROWNSTORESOURCE), price) + return string.format("%s (%u)", GetString(SI_FURC_CROWNSTORESOURCE), price) end local function getHouseString(houseId1, houseId2) - local houseName = GetCollectibleName(houseId1) - if houseId2 then houseName = houseName .. ", " .. GetCollectibleName(houseId2) end - return zo_strformat(GetString(SI_FURC_HOUSE), houseName) + local houseName = GetCollectibleName(houseId1) + if houseId2 then houseName = houseName .. ", " .. GetCollectibleName(houseId2) end + return zo_strformat(GetString(SI_FURC_HOUSE), houseName) end FurC.MiscItemSources[FURC_WEREWOLF] = { - [FURC_DROP] = { - [141851] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Bear Skull, Fresh - [141850] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Bear Skeleton, Picked Clean - [141847] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Animal Bones, Gnawed - [141848] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Animal Bones, Jumbled - [141849] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Animal Bones, Fresh - - }, - [FURC_RUMOUR] = { - -- found on TTC [141825] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Relic Vault, Impenetrable - -- found on TTC [141826] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Alinor Bed, Levitating - -- found on TTC [141827] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Alinor Bookshelf, Grand Full - -- found on TTC [141828] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Alinor Gaming Table, Punctilious Conflict - -- found on TTC [141829] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Artist's Palette, Pigment - -- found on TTC [141830] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Alinor Grape Stomping Tub - -- found on TTC [141831] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Figurine, The Dragon's Glare - [141832] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tree, Robust Fig - [141833] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tree, Ancient Fig - [141834] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tree, Towering Fig - [141835] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tree, Whorled Fig - [141836] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Monolith, Lord Hircine Ritual - [141841] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tree Ferns, Cluster - [141842] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tree Ferns, Juvenile Cluster - [141843] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Plants, Yellow Frond Cluster - [141844] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Plants, Amber Spadeleaf Cluster - [141845] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Mushrooms, Climbing Ambershine - [141846] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Mushrooms, Ambershine Cluster - - [141853] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Statue of Hircine's Bitter Mercy - [141854] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Decorative Hollowjack Flame-Skull - [141855] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Decorative Hollowjack Wraith-Lantern - [141856] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Decorative Hollowjack Daedra-Skull - [141857] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Ritual Chalice, Hircine - [141869] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Alinor Potted Plant, Cypress - [141870] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Raven-Perch Cemetery Wreath - [141875] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Witches Festival Scarecrow - [142004] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Specimen Jar, Spare Brain - [142005] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Specimen Jar, Monstrous Remains - [141752] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Plant, Cerulean Spadeleaf - [141753] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Plants, Cerulean Spadeleaf Cluster - [141754] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Skull Totem, Hircine Worship - [141755] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Mushrooms, Aether Cup Ring - [141756] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Mushrooms, Aether Cup Cluster - [141757] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Mushrooms, Climbing Aether Cup - [141758] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Orcish Wagon, Merchant - [141759] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Orcish Gazebo, Orsinium - [141760] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Witch's Tree, Charred - [141761] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Reach Sapling, Contorted Briarheart - [141762] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Animal Trap, Welded Open - [141763] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Banner, Outfit - [141764] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Banner, Outfit Small - [141765] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Banner, Transmute - [141766] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Banner, Transmute Small - [141767] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Ayleid Constellation Stele, The Lady - [141778] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Target Wraith-of-Crows - [141920] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Murkmire Brazier, Ceremonial - [141921] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Murkmire Bowl, Geometric Pattern - [141922] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Murkmire Dish, Geometric Pattern - [141923] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Murkmire Amphora, Seed Pattern - [141924] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Murkmire Vase, Scale Pattern - [141925] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Murkmire Hearth Shrine, Sithis Relief - [141926] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Murkmire Hearth Shrine, Sithis Figure - [142003] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Specimen Jar, Eyes - [141939] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Grave, Grasping - [141976] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Pumpkin Patch, Display - [141967] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Hollowjack Lantern, Ouroboros - [141966] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Hollowjack Lantern, Toothy Grin - [141965] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Hollowjack Lantern, Soaring Dragon - [141816] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tree, Ginkgo - [141817] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tree, Ancient Ginkgo - [141818] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Shrubs, Dormant Sunbird Cluster - [141819] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Shrub, Blooming Sunbird - [141822] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Psijic Banner, Long - [141768] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Ayleid Constellation Stele, The Lover - [141769] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Ayleid Constellation Stele, The Atronach - - - }, + [FURC_DROP] = { + [141851] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Bear Skull, Fresh + [141850] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Bear Skeleton, Picked Clean + [141847] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Animal Bones, Gnawed + [141848] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Animal Bones, Jumbled + [141849] = GetString(SI_FURC_WW_DUNGEON_DROP), -- Animal Bones, Fresh + + }, + [FURC_RUMOUR] = { + [141832] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Robust Fig + [141833] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Ancient Fig + [141834] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Towering Fig + [141835] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Whorled Fig + [141836] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Monolith, Lord Hircine Ritual + [141841] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree Ferns, Cluster + [141842] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree Ferns, Juvenile Cluster + [141843] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Plants, Yellow Frond Cluster + [141844] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Plants, Amber Spadeleaf Cluster + [141845] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushrooms, Climbing Ambershine + [141846] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushrooms, Ambershine Cluster + + [141853] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statue of Hircine's Bitter Mercy + [141854] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Decorative Hollowjack Flame-Skull + [141855] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Decorative Hollowjack Wraith-Lantern + [141856] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Decorative Hollowjack Daedra-Skull + [141869] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Alinor Potted Plant, Cypress + [141870] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Raven-Perch Cemetery Wreath + [141875] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Witches Festival Scarecrow + [142004] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Specimen Jar, Spare Brain + [142005] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Specimen Jar, Monstrous Remains + [141752] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Plant, Cerulean Spadeleaf + [141753] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Plants, Cerulean Spadeleaf Cluster + [141754] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Skull Totem, Hircine Worship + [141755] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushrooms, Aether Cup Ring + [141756] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushrooms, Aether Cup Cluster + [141757] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushrooms, Climbing Aether Cup + [141758] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Orcish Wagon, Merchant + [141759] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Orcish Gazebo, Orsinium + [141760] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Witch's Tree, Charred + [141761] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Reach Sapling, Contorted Briarheart + [141762] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Animal Trap, Welded Open + [141763] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Outfit + [141764] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Outfit Small + [141765] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Transmute + [141766] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Transmute Small + [141767] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ayleid Constellation Stele, The Lady + [141778] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Target Wraith-of-Crows + [141920] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Murkmire Brazier, Ceremonial + [141921] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Murkmire Bowl, Geometric Pattern + [141922] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Murkmire Dish, Geometric Pattern + [141923] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Murkmire Amphora, Seed Pattern + [141924] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Murkmire Vase, Scale Pattern + [141925] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Murkmire Hearth Shrine, Sithis Relief + [141926] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Murkmire Hearth Shrine, Sithis Figure + [142003] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Specimen Jar, Eyes + [141939] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Grave, Grasping + [141976] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Pumpkin Patch, Display + [141967] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hollowjack Lantern, Ouroboros + [141966] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hollowjack Lantern, Toothy Grin + [141965] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hollowjack Lantern, Soaring Dragon + [141816] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Ginkgo + [141817] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Ancient Ginkgo + [141818] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Shrubs, Dormant Sunbird Cluster + [141819] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Shrub, Blooming Sunbird + [141768] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ayleid Constellation Stele, The Lover + [141769] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ayleid Constellation Stele, The Atronach + + [134251] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Coldharbour Bookshelf, Filled + [134252] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Coldharbour Bookshelf, Black Laboratory + [120873] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Coffin + [120871] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Deadric Vase, Spiked + [120867] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Pike, Clannfear Head + [120866] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Brazier, Tabletop + [120865] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Table + [120863] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Light Pillar + + [120984] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Plant, Goldenrod Cluster + [120985] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dark Elf Lightpost, Single + [120987] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dark Elf Lightpost, Capped + + [126114] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statue of Azura, Queen of Dawn and Dusk + [126115] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statue of Azura's Moon + [126116] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statue of Azura's Sun + [120997] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Tattered Blue + [126118] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner of Azura + [130215] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Witches' Cauldron, Provisioning + [130353] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statuette of Sheogorath, the Mad God + [126128] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- The Five Points of the Star + [126132] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Resplendent Sweetroll + [121015] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Shrub, Sparse Green + [120000] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Broken Chain + + [126136] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dwarven Lantern, Powered + [126138] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- A Guide to Dwemer Mega-Structures + [126140] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Vivec's Grand Bed + [126141] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Vivec's Grand Throne + [126142] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Vivec's Divination Pool + [126143] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statue, Vivec's Triumph + [126145] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Sigil of Vivec + [126146] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Vivec + [126149] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tapestry, Vivec + [126150] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tribunal Tablet of Sotha Sil + [126154] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statuette of Azura with Moon and Star + [126155] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statuette of Lord Vivec, Warrior-Poet + [126156] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statuette of Clavicus Vile, Unmasked + [126152] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- The Cliff-Strider Song + [121046] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Cheeses of Tamriel + [121049] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Parcels, Wrapped + [134475] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statue of Malacath, Orc-Father + [131424] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Fogs of the Hag Fen + + + [134686] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Sithis, The Dread Father + [125480] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Clavicus Vile + [125489] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Brazier, Flaming + + [134853] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Peryite, The Taskmaster + [134854] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tapestry of Peryite + [134855] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner of Peryite + [134856] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dragon Skeleton, Mid-Flight + [134861] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- The History of Zaan The Scalecaller + + [134857] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dragon Priest Frieze: Triumph + [134858] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dragon Priest Frieze: Exodus + [134859] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dragon Priest Frieze: Restoration + [134860] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dragon Priest Frieze: Ascension + + [134864] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dragon Cranium, Ancient + [134865] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Unidentified Bones, Gargantuan + [134866] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Lamia Cranium, Ancient + [134867] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Argonian Skull, Complete + [134868] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Khajiit Skull, Complete + [134869] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Orc Skull, Complete + [125654] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tapestry, Clavicus Vile + + [134871] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Urn, Dragon Crest + [134873] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Bookshelf, Wide + [134874] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Bookshelf, Narrow + [134875] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Funerary Jar, Linked Rings + [134876] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Funerary Jar, Crimson Sash + [134877] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Funerary Jar, Dragon Figure + [134862] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Runestone, Memorial + [134870] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Chest, Dragon Crest + [134878] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Nord Funerary Jar, Dragon Crest + + [134879] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hubalajad's Reflection + [134881] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- In Defense of Prince Hubalajad + [134882] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Gold Drakes, Pristine + + [134880] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ra Gada Reliquary, Miniature Palace + [134883] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ra Gada Funerary Statue, Stone Cat + [134884] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ra Gada Funerary Statue, Gilded Cat + [134885] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ra Gada Funerary Statue, Gilded Ibis + [134886] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ra Gada Funerary Statue, Gilded Servant + [134887] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ra Gada Guardian Statue, Lion Ibis + [134888] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ra Gada Guardian Statue, Winged Bull + [134889] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ra Gada Guardian Statue, Riding Camel + + [125680] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Vines, Ashen Moss + [125681] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Vines, Volcanic Roses + + [134898] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Flowers, Midnight Sage + [134899] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Flower Spray, Crimson Daisies + [134900] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Flowers, Red Poppy + [134901] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Flower Spray, Starlight Daisies + [134902] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Flowers, Violet Bellflower + [134903] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Flowers, Midnight Glory + + [134961] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dibella's Mysteries and Revelations + [126771] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Velothi Podium of Illumination + [126776] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Indoril Tapestry, House + [126107] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Display Wild Hunt Crown Crate + [126117] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tapestry of Azura + [126144] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Vivec + [125592] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushroom, Lavaburster + [130212] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedra Worship: The Ayleids + [130228] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- The Witches of Hag Fen + [130088] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Fragment, Coldharbour + [134248] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Grand Mnemograph + [134249] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Sotha Sil, The Clockwork God + + [134460] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Riekling Lean-To, Boar Pelt + [134464] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Riekling Bonfire, Ceremonial + [130090] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Sconce, Molag Bal + [121023] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Strong Olive + [121022] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Bush, Green Forest + [121016] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Bush, Red Berry + [121013] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Saplings, Fragile Autumn Birch + [121010] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Young Green Birch + [121008] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Autumn Maple + [121007] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Strong Maple + + [121004] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hedge, Solid Arc + [121000] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Shrub, Trimmed Green + [120485] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Cactus, Columnar + [126109] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Display Death Crown Crate + [126108] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Display Atronach Crown Crate + [120986] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dark Elf Lightpost, Full + [132198] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Death Skeleton, Wrapped + [134823] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Target Mournful Aegis + [125537] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dwarven Piston Cylinder + [125532] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dwarven Pipeline, Fan + [130092] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Molag Bal, Grand + [120878] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Gravestone, Ornamented + [120875] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Gravestone, Clover Engraving + [120862] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ancient Patriarch Banner + [120859] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Yokudan Wall Embellishment + [120855] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Collected Wanted Poster + [120854] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Guard Lamppost + [130093] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Coldharbour Compact + [134890] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dibella, Lady of Love + }, + + [FURC_CROWN] = { + + + [134904] = getCrownPrice(260), -- Seal of Dibella + [134905] = getCrownPrice(260), -- Ritual Stone, Dibella + [134906] = getCrownPrice(240), -- Ritual Brazier, Gilded + [134921] = getCrownPrice(520), -- Redguard Lamppost, Stone + [134922] = getCrownPrice(250), -- Redguard Pillar, Tiered + [134923] = getCrownPrice(2000), -- Redguard Trellis, Peaked + [134924] = getCrownPrice(380), -- Redguard Fence, Brass Capped + [134925] = getCrownPrice(2200), -- Redguard Fountain, Pillar + [134926] = getCrownPrice(1200), -- Redguard Awning, Wall + [134927] = getCrownPrice(1200), -- Wedding Pergola, Double + [134928] = getCrownPrice(1200), -- Wedding Pergola, Triple + [134929] = getCrownPrice(45), -- Trees, Savanna Cluster + [134930] = getCrownPrice(30), -- Bushes, Swordgrass Cluster + [134931] = getCrownPrice(50), -- Boulder, Weathered Desert + [134932] = getCrownPrice(50), -- Boulder, Tiered Desert + [134933] = getCrownPrice(90), -- Cranium, Jawless + [134934] = getCrownPrice(10), -- Rocks, Basalt Chunks + [134936] = getCrownPrice(110), -- Cave Deposit, Tall Stalagmite Cluster + [134938] = getCrownPrice(110), -- Cave Deposit, Stalagmite Group + [134945] = getCrownPrice(200), -- Cave Deposit, Extended Spire + [134973] = getCrownPrice(200), -- Cave Deposit, Stalactite Cone Cluster + [134939] = getCrownPrice(110), -- Cave Deposit, Stalactite Cone + [134941] = getCrownPrice(110), -- Cave Deposit, Spire + [120603] = getCrownPrice(20), -- Boulder, Flat Mossy + [120604] = getCrownPrice(20), -- Rock, Slanted Mossy + [120605] = getCrownPrice(20), -- Rocks, Deep Mossy + [120606] = getCrownPrice(20), -- Stones, Mossy Cluster + [134943] = getCrownPrice(1000), -- Brotherhood Banner, Long + [134944] = getCrownPrice(340), -- Brotherhood Column, Tall Ornate + [134946] = getCrownPrice(340), -- Brotherhood Column, Ornate + [120612] = getCrownPrice(10), -- Plant, Tall Mammoth Ear + [120613] = getCrownPrice(10), -- Plant, Towering Mammoth Ear + [120614] = getCrownPrice(10), -- Plant Cluster, Jungle Leaf + [134951] = getCrownPrice(30), -- Mushrooms, Assorted Cluster + [134952] = getCrownPrice(30), -- Mushrooms, Sporous Browncap + [134953] = getCrownPrice(340), -- Brotherhood Carpet, Large Worn + [139061] = getCrownPrice(20), -- Giant Clam, Sealed + [126774] = getCrownPrice(510), -- Dres Tapestry, House + [126775] = getCrownPrice(510), -- Hlaalu Tapestry, House + [126777] = getCrownPrice(510), -- Redoran Tapestry, House + [126778] = getCrownPrice(510), -- Telvanni Tapestry, House + [134974] = getCrownPrice(340), -- Brotherhood Carpet, Worn + [130069] = getCrownPrice(2000), -- Daedric Spout, Block + [130070] = getCrownPrice(2000), -- Daedric Spout, Arched + [130201] = getCrownPrice(170), -- Ayleid Grate, Small + [130213] = getCrownPrice(430), -- Ayleid Cage, Hanging + [130224] = getCrownPrice(180), -- Reachmen Rug, Smooth Skin + [126830] = getCrownPrice(10), -- Mushrooms, Volcanic Cluster + [120658] = getCrownPrice(70), -- Tree, Forked Sturdy + [120631] = getCrownPrice(5), -- Pebble, Stacked Mossy + [134326] = getCrownPrice(260), -- Clockwork Pump, Horizontal + [134330] = getCrownPrice(490), -- Clockwork Control Panel, Double + [134337] = getCrownPrice(1800), -- Clockwork Somnolostation, Octet + [134250] = getCrownPrice(750), -- Fabrication Sphere, Inactive + [121036] = getCrownPrice(30), -- Shrub, Sparse Violet + [121035] = getCrownPrice(30), -- Plant, Paired Verdant Hosta + [121034] = getCrownPrice(10), -- Shrub, Delicate Forest + [121032] = getCrownPrice(25), -- Saplings, Young Laurel + [121031] = getCrownPrice(45), -- Topiary, Paired Cypress + [121030] = getCrownPrice(54), -- Topiary, Young Cypress + [121029] = getCrownPrice(45), -- Topiary, Strong Cypress + [120709] = getCrownPrice(70), -- Tree, Sturdy Young Birch + [121026] = getCrownPrice(45), -- Hedge, Dense High Wall + [121025] = getCrownPrice(70), -- Trees, Sprawling Juniper Cluster + [121024] = getCrownPrice(70), -- Trees, Paired Leaning Juniper + [121021] = getCrownPrice(10), -- Plants, Dry Underbrush + [121020] = getCrownPrice(10), -- Plants, Sparse Underbrush + [121018] = getCrownPrice(10), -- Plant, Forest Sprig + [121014] = getCrownPrice(20), -- Topiary, Sparse + [121012] = getCrownPrice(70), -- Trees, Fragile Autumn Birch + [121009] = getCrownPrice(70), -- Tree, Young Healthy Birch + [120726] = getCrownPrice(20), -- Rock, Jagged Algae Coated + [120727] = getCrownPrice(5), -- Stone, Angled Mossy + [120728] = getCrownPrice(20), -- Rock, Jagged Lichen + [121006] = getCrownPrice(45), -- Flower Patch, Violets + [120730] = getCrownPrice(45), -- Topiary, Lush Evergreen + [120731] = getCrownPrice(25), -- Tree, Mossy Summer + [120732] = getCrownPrice(70), -- Tree, Mossy Forest + [120733] = getCrownPrice(70), -- Tree, Gnarled Forest + [120734] = getCrownPrice(25), -- Saplings, Squat Desert + [120735] = getCrownPrice(52), -- Saplings, Young Desert + [120736] = getCrownPrice(290), -- Tree, Gentle Weeping Willow + [120737] = getCrownPrice(150), -- Tree, Weeping Willow + [120738] = getCrownPrice(70), -- Tree, Towering Willow + [120743] = getCrownPrice(70), -- Tree, Strong Cypress + [120996] = getCrownPrice(120), -- Banner, Tattered Red + [120745] = getCrownPrice(60), -- Tree, Water Palm + [120483] = getCrownPrice(30), -- Cactus, Lemon Bulbs + [120748] = getCrownPrice(70), -- Tree, Leaning Swamp + [120749] = getCrownPrice(10), -- Grass, Tall Bamboo Shoots + [120750] = getCrownPrice(10), -- Grass, Drying Bamboo Shoots + [120751] = getCrownPrice(10), -- Grass, Twin Bamboo Shoots + [120752] = getCrownPrice(10), -- Grass, Young Bamboo Shoots + [120471] = getCrownPrice(25), -- Tree, Wilted Palm + [120756] = getCrownPrice(10), -- Plant, Palm Fronds + [120463] = getCrownPrice(20), -- Boulder, Weathered Flat + [120456] = getCrownPrice(5), -- Stone, Smooth Desert + [134579] = getCrownPrice(5), -- Rubble Pile, Worked Stone + [120760] = getCrownPrice(50), -- Flower, Red Honeysuckle + [125544] = getCrownPrice(30), -- Fern, Strong Dusky + [125547] = getCrownPrice(85), -- Flower, Healthy Purple Bat Bloom + [125546] = getCrownPrice(85), -- Flower Patch, Lava Blooms + [120765] = getCrownPrice(15), -- Breton Cup, Empty + [120766] = getCrownPrice(15), -- Breton Cup, Full + [134891] = getCrownPrice(2500), -- Pergola, Festive Flowers + [134892] = getCrownPrice(85), -- Tree, Pale Gold + [134893] = getCrownPrice(85), -- Tree, Argent Blue + [134894] = getCrownPrice(20), -- Wildflowers, Yellow and Orange + [134895] = getCrownPrice(1800), -- Redguard Fountain, Mosaic + [134896] = getCrownPrice(45), -- Flower, Lover's Lily + [134897] = getCrownPrice(45), -- Vine Curtain, Festive Flowers + [134942] = getCrownPrice(10), -- Bushes, Withered Cluster + [134950] = getCrownPrice(31), -- Mushrooms, Flapjack Stack + [139238] = getCrownPrice(190), -- Alinor Wall Mirror, Ornate + [139239] = getCrownPrice(190), -- Alinor Wall Mirror, Verdant + [139389] = getCrownPrice(200), -- Crystal, Crimson Cluster + [139184] = getCrownPrice(200), -- Alinor Plinth, Sarcophagus + } } local questRewardLilandril = GetString(SI_FURC_QUESTREWARD) .. "Lilandril" local mephalaItemSet = GetString(SI_FURC_ITEMSOURCE_ITEMPACK) .. "'Trappings of Mephala Worship'" FurC.MiscItemSources[FURC_ALTMER] = { - [FURC_CROWN] = { - [130206] = getCrownPrice(370), -- Ayleid Apparatus, Welkynd - - [139061] = getCrownPrice(20), -- Giant Clam, Sealed - - [139064] = getCrownPrice(20), -- Flowers, Hummingbird Mint - [139065] = getCrownPrice(20), -- Flowers, Lizard Tail - [139066] = getCrownPrice(30), -- Plant, Redtop Grass - [139067] = getCrownPrice(20), -- Flower, Yellow Oleander - [139068] = getCrownPrice(20), -- Plants, Springwheeze - - [139069] = getCrownPrice(410), -- Painting of Griffin Nest, Refined - [139070] = getCrownPrice(410), -- Painting of College of the Sapiarchs, Refined - [139071] = getCrownPrice(410), -- Painting of High Elf Tower, Refined - [139073] = getCrownPrice(410), -- Painting of Summerset Coast, Refined - [139074] = getCrownPrice(410), -- Painting of Aldmeri Ruins, Refined - [139075] = getCrownPrice(410), -- Painting of Sinkhole, Refined - [139076] = getCrownPrice(410), -- Painting of Ancient Road, Refined - - -- [139077] = getCrownPrice(20), -- Coral Formation, Bulwark - [139078] = getCrownPrice(20), -- Coral Formation, Tree Antler - -- [139079] = getCrownPrice(20), -- Coral Formation, Fan Cluster - -- [139080] = getCrownPrice(20), -- Coral Formation, Ancient Pillar Polyps - -- [139081] = getCrownPrice(20), -- Plants, Sea Grapes - -- [139082] = getCrownPrice(20), -- Plants, Ruby Glasswort Patch - - [139083] = getCrownPrice(30), -- Plants, Grasswort Patch - -- [139084] = getCrownPrice(20), -- Plants, Pearlwort Cluster - - [139088] = getCrownPrice(50), -- Alinor Table Runner, Verdant - [139089] = getCrownPrice(50), -- Alinor Table Runner, Coiled - [139090] = getCrownPrice(100), -- Alinor Table Runner, Cloth of Silver - - [139097] = mephalaItemSet, -- Spiral Skein Glowstalks, Sprouts - - [139126] = getCrownPrice(50), -- Sapling, Ginkgo - - [139140] = getCrownPrice(340), -- Crystals, Crimson Spray - [139141] = getCrownPrice(310), -- Crystals, Crimson Bed - [139142] = getCrownPrice(380), -- Crystals, Crimson Spikes - [139143] = getCrownPrice(310), -- Crystals, Midnight Cluster - [139144] = getCrownPrice(400), -- Crystals, Midnight Spire - [139145] = getCrownPrice(430), -- Crystals, Midnight Tower - [139146] = getCrownPrice(490), -- Crystals, Midnight Bloom - - [139147] = getCrownPrice(30), -- Plants, Scarlet Sawleaf - [139148] = getCrownPrice(70), -- Mushroom, Nettlecap - - [139150] = getCrownPrice(70), -- Mushrooms, Midnight Cluster - [139151] = getCrownPrice(140), -- Mushrooms, Shadowpalm Cluster - - [139152] = getCrownPrice(360), -- Cocoon, Enormous Empty - [139153] = getCrownPrice(40), -- Cocoon, Dormant - [139154] = getCrownPrice(40), -- Cocoons, Dormant Cluster - [139155] = getCrownPrice(80), -- Cocoon, Food Storage - [139156] = getCrownPrice(360), -- Cocoon, Skeleton - [139157] = getCrownPrice(90), -- Webs, Thick Sheet - - [139158] = getCrownPrice(150), -- Daedric Candelabra, Tall - [139159] = getCrownPrice(920), -- Daedric Chandelier, Gruesome - [139160] = getCrownPrice(200), -- Daedric Armchair, Severe - [139161] = getCrownPrice(1500), -- Daedric Table, Grand Necropolis - [139162] = getCrownPrice(140), -- Webs, Cone - - [139198] = getCrownPrice(190), -- Alinor Lantern, Hanging - [139199] = getCrownPrice(190), -- Alinor Lantern, Stationary - [139200] = getCrownPrice(220), -- Alinor Sconce, Wrought Glass - [139201] = getCrownPrice(220), -- Alinor Sconce, Arched Glass - [139202] = getCrownPrice(220), -- Alinor Sconce, Lantern - [139203] = getCrownPrice(140), -- Alinor Brazier, Standing Coals - [139204] = getCrownPrice(260), -- Alinor Brazier, Noble - [139205] = getCrownPrice(110), -- Alinor Candelabra, Wrought Iron - [139206] = getCrownPrice(25), -- Alinor Sconce, Candles - [139207] = getCrownPrice(25), -- Alinor Sconce, Candles Tall - [139208] = getCrownPrice(60), -- Alinor Candles, Tall Stand - [139209] = getCrownPrice(60), -- Alinor Candles, Tall - [139210] = getCrownPrice(140), -- Alinor Brazier, Hanging Coals - [139212] = getCrownPrice(410), -- Alinor Streetlight, Wrought Iron - - [139163] = mephalaItemSet, -- Mephala, The Webspinner (statue) - - [139293] = getCrownPrice(30), -- Alinor Chalice, Silver Ornate - - [139237] = getCrownPrice(190), -- Alinor Wall Mirror, Noble - - [139329] = getCrownPrice(45), -- Coral Formation, Heart - [139330] = getCrownPrice(45), -- Coral Formation, Waving Hands - [139331] = getCrownPrice(45), -- Coral Formation, Tree Antler - [139332] = getCrownPrice(45), -- Coral Formation, Tree Shelf - [139333] = getCrownPrice(45), -- Coral Formation, Trees Capped - [139334] = getCrownPrice(20), -- Coral Formation, Tree Capped (green) - - [139335] = getCrownPrice(310), -- Tree, Shade Ancient - [139336] = getCrownPrice(90), -- Trees, Shade Interwoven - [139337] = getCrownPrice(580), -- Tree, Ancient Blooming Ginkgo - - [139338] = getCrownPrice(25), -- Vines, Sun-Bronzed Ivy Swath - [139339] = getCrownPrice(25), -- Vines, Sun-Bronzed Ivy Climber - - [139340] = getCrownPrice(310), -- Tree, Ancient Summerset Spruce - [139341] = getCrownPrice(310), -- Tree, Towering Poplar - [139342] = getCrownPrice(45), -- Tree, Vibrant Pink - [139343] = getCrownPrice(45), -- Tree, Cloud White - - [139344] = getCrownPrice(45), -- Flowers, Hummingbird Mint Cluster - [139345] = getCrownPrice(45), -- Flowers, Lizard Tail Cluster - [139346] = getCrownPrice(45), -- Flowers, Lizard Tail Patch - [139347] = getCrownPrice(45), -- Flowers, Yellow Oleander Cluster - - [139348] = getCrownPrice(940), -- Alinor Pergola, Purple Wisteria - [139349] = getCrownPrice(940), -- Alinor Pergola, Blue Wisteria Peaked - [139350] = getCrownPrice(940), -- Alinor Pergola, Purple Wisteria Overhang - - [139351] = getCrownPrice(200), -- Alinor Monument, Marble - [139352] = getCrownPrice(1000), -- Alinor Tomb, Ornate - - [139353] = getCrownPrice(340), -- Mind Trap Coral Spire, Branched - [139354] = getCrownPrice(340), -- Mind Trap Coral Spire, Bulbous - [139355] = getCrownPrice(340), -- Mind Trap Coral Formation, Heart - [139356] = getCrownPrice(340), -- Mind Trap Coral Formation, Waving Hands - [139357] = getCrownPrice(340), -- Mind Trap Coral Formation, Tree Antler - [139358] = getCrownPrice(340), -- Mind Trap Coral Formation, Tree Capped - [139359] = getCrownPrice(340), -- Mind Trap Coral Formation, Trees Capped - [139360] = getCrownPrice(510), -- Mind Trap Kelp, Cluster - [139361] = getCrownPrice(270), -- Mind Trap Kelp, Young - - [139362] = getCrownPrice(340), -- Sload Astral Nodule, Small - [139363] = getCrownPrice(340), -- Sload Astral Nodule, Large - [139364] = getCrownPrice(1500), -- Sload Neural Tree, Active - - [139365] = getCrownPrice(370), -- Psijic Lighting Globe, Framed - - [139366] = getCrownPrice(2000), -- Alinor Fountain, Regal - [139368] = getCrownPrice(100), -- Alinor Bathing Robes, Decorative - - [139376] = getCrownPrice(260), -- Alinor Banner, Hanging - - [139481] = getCrownPrice(200), -- Alinor Column, Jagged Timeworn - [139482] = getCrownPrice(200), -- Alinor Column, Huge Timeworn - [139483] = getCrownPrice(90), -- Alinor Column, Tumbled Timeworn - - [139480] = getCrownPrice(30), -- Plants, Redtop Grass Tuft - [139650] = getCrownPrice(30), -- Bushes, Ivy Cluster - - [140220] = mephalaItemSet, -- Rumours of the Spiral Skein - - }, - [FURC_DROP] = { - - [139059] = GetString(SI_FURC_DROP), -- Ivory, Polished - drops from Echatere, and probably alot else - [139066] = GetString(SI_FURC_HARVEST), -- Plant, Redtop Grass - - [139060] = GetString(SI_FURC_GIANT_CLAM), -- Giant Clam, Ancient - [139062] = GetString(SI_FURC_GIANT_CLAM), -- Pearl, Large - [139063] = GetString(SI_FURC_GIANT_CLAM), -- Pearl, Enormous - - [139073] = questRewardLilandril -- Painting of Summerset Coast, Refined - [139072] = GetString(SI_FURC_ELF_PIC), -- Painting of Monastery of Serene Harmony, Refined - }, - [FURC_FISHING] = { - [139080] = FURC_FISHING_SUMMERSET, -- Coral Formation, Ancient Pillar Polyps - [139079] = FURC_FISHING_SUMMERSET, -- Coral Formation, Fan Cluster - [139081] = FURC_FISHING_SUMMERSET, -- Plant, Sea Grapes - [139084] = FURC_FISHING_SUMMERSET, -- Plants, Pearlwort Cluster - [139085] = FURC_FISHING_SUMMERSET, -- Plants, Pearlwort Cluster - [139068] = FURC_FISHING_SUMMERSET, -- Plants, Springwheeze - [139077] = FURC_FISHING_SUMMERSET, -- Coral Formation, Bulwark - [139078] = FURC_FISHING_SUMMERSET, -- Coral Formation, Pillar Polyps - [139067] =FURC_FISHING_SUMMERSET, -- Flower, Yellow Oleander - [139082] =FURC_FISHING_SUMMERSET, -- Plants, Ruby Glasswort Patch - [139068] =FURC_FISHING_SUMMERSET, -- Plants, Springwheeze - } - + [FURC_CROWN] = { + [130206] = getCrownPrice(370), -- Ayleid Apparatus, Welkynd + [139064] = getCrownPrice(20), -- Flowers, Hummingbird Mint + [139065] = getCrownPrice(20), -- Flowers, Lizard Tail + [139066] = getCrownPrice(30), -- Plant, Redtop Grass + [139067] = getCrownPrice(20), -- Flower, Yellow Oleander + [139068] = getCrownPrice(20), -- Plants, Springwheeze + + [139069] = getCrownPrice(410), -- Painting of Griffin Nest, Refined + [139070] = getCrownPrice(410), -- Painting of College of the Sapiarchs, Refined + [139071] = getCrownPrice(410), -- Painting of High Elf Tower, Refined + [139073] = getCrownPrice(410), -- Painting of Summerset Coast, Refined + [139074] = getCrownPrice(410), -- Painting of Aldmeri Ruins, Refined + [139075] = getCrownPrice(410), -- Painting of Sinkhole, Refined + [139076] = getCrownPrice(410), -- Painting of Ancient Road, Refined + + -- [139077] = getCrownPrice(20), -- Coral Formation, Bulwark + [139078] = getCrownPrice(20), -- Coral Formation, Tree Antler + -- [139079] = getCrownPrice(20), -- Coral Formation, Fan Cluster + -- [139080] = getCrownPrice(20), -- Coral Formation, Ancient Pillar Polyps + -- [139081] = getCrownPrice(20), -- Plants, Sea Grapes + -- [139082] = getCrownPrice(20), -- Plants, Ruby Glasswort Patch + + [139083] = getCrownPrice(30), -- Plants, Grasswort Patch + -- [139084] = getCrownPrice(20), -- Plants, Pearlwort Cluster + + [139088] = getCrownPrice(50), -- Alinor Table Runner, Verdant + [139089] = getCrownPrice(50), -- Alinor Table Runner, Coiled + [139090] = getCrownPrice(100), -- Alinor Table Runner, Cloth of Silver + + [139097] = mephalaItemSet, -- Spiral Skein Glowstalks, Sprouts + + [139126] = getCrownPrice(50), -- Sapling, Ginkgo + + [139140] = getCrownPrice(340), -- Crystals, Crimson Spray + [139141] = getCrownPrice(310), -- Crystals, Crimson Bed + [139142] = getCrownPrice(380), -- Crystals, Crimson Spikes + [139143] = getCrownPrice(310), -- Crystals, Midnight Cluster + [139144] = getCrownPrice(400), -- Crystals, Midnight Spire + [139145] = getCrownPrice(430), -- Crystals, Midnight Tower + [139146] = getCrownPrice(490), -- Crystals, Midnight Bloom + + [139147] = getCrownPrice(30), -- Plants, Scarlet Sawleaf + [139148] = getCrownPrice(70), -- Mushroom, Nettlecap + + [139150] = getCrownPrice(70), -- Mushrooms, Midnight Cluster + [139151] = getCrownPrice(140), -- Mushrooms, Shadowpalm Cluster + + [139152] = getCrownPrice(360), -- Cocoon, Enormous Empty + [139153] = getCrownPrice(40), -- Cocoon, Dormant + [139154] = getCrownPrice(40), -- Cocoons, Dormant Cluster + [139155] = getCrownPrice(80), -- Cocoon, Food Storage + [139156] = getCrownPrice(360), -- Cocoon, Skeleton + [139157] = getCrownPrice(90), -- Webs, Thick Sheet + + [139158] = getCrownPrice(150), -- Daedric Candelabra, Tall + [139159] = getCrownPrice(920), -- Daedric Chandelier, Gruesome + [139160] = getCrownPrice(200), -- Daedric Armchair, Severe + [139161] = getCrownPrice(1500), -- Daedric Table, Grand Necropolis + [139162] = getCrownPrice(140), -- Webs, Cone + + [139198] = getCrownPrice(190), -- Alinor Lantern, Hanging + [139199] = getCrownPrice(190), -- Alinor Lantern, Stationary + [139201] = getCrownPrice(220), -- Alinor Sconce, Arched Glass + [139202] = getCrownPrice(220), -- Alinor Sconce, Lantern + [139203] = getCrownPrice(140), -- Alinor Brazier, Standing Coals + [139204] = getCrownPrice(260), -- Alinor Brazier, Noble + [139205] = getCrownPrice(110), -- Alinor Candelabra, Wrought Iron + [139206] = getCrownPrice(25), -- Alinor Sconce, Candles + [139207] = getCrownPrice(25), -- Alinor Sconce, Candles Tall + [139208] = getCrownPrice(60), -- Alinor Candles, Tall Stand + [139209] = getCrownPrice(60), -- Alinor Candles, Tall + [139210] = getCrownPrice(140), -- Alinor Brazier, Hanging Coals + [139212] = getCrownPrice(410), -- Alinor Streetlight, Wrought Iron + + [139163] = mephalaItemSet, -- Mephala, The Webspinner (statue) + + [139293] = getCrownPrice(30), -- Alinor Chalice, Silver Ornate + + [139237] = getCrownPrice(190), -- Alinor Wall Mirror, Noble + + [139329] = getCrownPrice(45), -- Coral Formation, Heart + [139330] = getCrownPrice(45), -- Coral Formation, Waving Hands + [139331] = getCrownPrice(45), -- Coral Formation, Tree Antler + [139332] = getCrownPrice(45), -- Coral Formation, Tree Shelf + [139333] = getCrownPrice(45), -- Coral Formation, Trees Capped + [139334] = getCrownPrice(20), -- Coral Formation, Tree Capped (green) + + [139335] = getCrownPrice(310), -- Tree, Shade Ancient + [139336] = getCrownPrice(90), -- Trees, Shade Interwoven + [139337] = getCrownPrice(580), -- Tree, Ancient Blooming Ginkgo + + [139338] = getCrownPrice(25), -- Vines, Sun-Bronzed Ivy Swath + [139339] = getCrownPrice(25), -- Vines, Sun-Bronzed Ivy Climber + + [139340] = getCrownPrice(310), -- Tree, Ancient Summerset Spruce + [139341] = getCrownPrice(310), -- Tree, Towering Poplar + [139342] = getCrownPrice(45), -- Tree, Vibrant Pink + [139343] = getCrownPrice(45), -- Tree, Cloud White + + [139344] = getCrownPrice(45), -- Flowers, Hummingbird Mint Cluster + [139345] = getCrownPrice(45), -- Flowers, Lizard Tail Cluster + [139346] = getCrownPrice(45), -- Flowers, Lizard Tail Patch + [139347] = getCrownPrice(45), -- Flowers, Yellow Oleander Cluster + + [139348] = getCrownPrice(940), -- Alinor Pergola, Purple Wisteria + [139349] = getCrownPrice(940), -- Alinor Pergola, Blue Wisteria Peaked + [139350] = getCrownPrice(940), -- Alinor Pergola, Purple Wisteria Overhang + + [139351] = getCrownPrice(200), -- Alinor Monument, Marble + [139352] = getCrownPrice(1000), -- Alinor Tomb, Ornate + + [139353] = getCrownPrice(340), -- Mind Trap Coral Spire, Branched + [139354] = getCrownPrice(340), -- Mind Trap Coral Spire, Bulbous + [139355] = getCrownPrice(340), -- Mind Trap Coral Formation, Heart + [139356] = getCrownPrice(340), -- Mind Trap Coral Formation, Waving Hands + [139357] = getCrownPrice(340), -- Mind Trap Coral Formation, Tree Antler + [139358] = getCrownPrice(340), -- Mind Trap Coral Formation, Tree Capped + [139359] = getCrownPrice(340), -- Mind Trap Coral Formation, Trees Capped + [139360] = getCrownPrice(510), -- Mind Trap Kelp, Cluster + [139361] = getCrownPrice(270), -- Mind Trap Kelp, Young + + [139362] = getCrownPrice(340), -- Sload Astral Nodule, Small + [139363] = getCrownPrice(340), -- Sload Astral Nodule, Large + [139364] = getCrownPrice(1500), -- Sload Neural Tree, Active + + [139365] = getCrownPrice(370), -- Psijic Lighting Globe, Framed + + [139366] = getCrownPrice(2000), -- Alinor Fountain, Regal + [139368] = getCrownPrice(100), -- Alinor Bathing Robes, Decorative + + [139376] = getCrownPrice(260), -- Alinor Banner, Hanging + + [139481] = getCrownPrice(200), -- Alinor Column, Jagged Timeworn + [139482] = getCrownPrice(200), -- Alinor Column, Huge Timeworn + [139483] = getCrownPrice(90), -- Alinor Column, Tumbled Timeworn + + [139480] = getCrownPrice(30), -- Plants, Redtop Grass Tuft + [139650] = getCrownPrice(30), -- Bushes, Ivy Cluster + + [140220] = mephalaItemSet, -- Rumours of the Spiral Skein + + [130071] = getCrownPrice(300), -- Daedric Torch, Coldharbour", + [130075] = getCrownPrice(380), -- Daedric Altar, Molag Bal + [130078] = getCrownPrice(380), -- Soul Gem, Single + [130079] = getCrownPrice(380), -- Soul Gems, Pile + [130082] = getCrownPrice(640), -- Soul-Shriven, Robed + [130094] = getCrownPrice(170), -- Daedric Chains, Hanging + [130095] = getCrownPrice(640), -- Daedric Torture Device, Chained + [139327] = getCrownPrice(45), -- Coral Spire, Sturdy + [139328] = getCrownPrice(45), -- Coral Spire, Branched + [132165] = getCrownPrice(750), -- Hlaalu Bath Tub, Empty Basin + [126034] = getCrownPrice(4000), -- The Lord + [125451] = getCrownPrice(4000), -- The Apprentice + [125452] = getCrownPrice(4000), -- The Lady + [125453] = getCrownPrice(4000), -- The Warrior + [125454] = getCrownPrice(4000), -- The Tower + [125455] = getCrownPrice(4000), -- The Thief + [125456] = getCrownPrice(4000), -- The Steed + [125457] = getCrownPrice(4000), -- The Shadow + [125458] = getCrownPrice(4000), -- The Serpent + [125459] = getCrownPrice(4000), -- The Ritual + [125460] = getCrownPrice(4000), -- The Mage + [125461] = getCrownPrice(4000), -- The Lover + [126037] = getCrownPrice(4000), -- Target Centurion, Lambent + [126038] = getCrownPrice(4000), -- Target Centurion, Robust Lambent + [134247] = getCrownPrice(190), -- Soul Gem Module, Experimental + [134263] = getCrownPrice(410), -- Orcish Throne, Ancient + [134264] = getCrownPrice(190), -- Daedric Brazier, Cold-Flame + [134267] = getCrownPrice(380), -- Orcish Table, Grand Furs + [134268] = getCrownPrice(570), -- Orcish Brazier, Column + [134269] = getCrownPrice(220), -- Orcish Dais, Raised + [134270] = getCrownPrice(85), -- Cave Deposit, Large Double-Sided + [134271] = getCrownPrice(85), -- Cave Deposit, Tall Stalagmite + [134273] = getCrownPrice(200), -- Daedric Plinth, Sacrificial + [134274] = getCrownPrice(200), -- Coldharbour Crate, Black Soul Gem + [134275] = getCrownPrice(200), -- Coldharbour Bin, Black Soul Gem + [130197] = getCrownPrice(170), -- Ayleid Bookcase, Filled + [130199] = getCrownPrice(170), -- Ayleid Bookshelf, Bare + + }, + [FURC_DROP] = { + + [139059] = GetString(SI_FURC_DROP), -- Ivory, Polished - drops from Echatere, and probably alot else + [139066] = GetString(SI_FURC_HARVEST), -- Plant, Redtop Grass + + [139060] = GetString(SI_FURC_GIANT_CLAM), -- Giant Clam, Ancient + [139062] = GetString(SI_FURC_GIANT_CLAM), -- Pearl, Large + [139063] = GetString(SI_FURC_GIANT_CLAM), -- Pearl, Enormous + + [139073] = questRewardLilandril, -- Painting of Summerset Coast, Refined + [139072] = GetString(SI_FURC_ELF_PIC), -- Painting of Monastery of Serene Harmony, Refined + + }, + [FURC_FISHING] = { + [139080] = FURC_FISHING_SUMMERSET, -- Coral Formation, Ancient Pillar Polyps + [139079] = FURC_FISHING_SUMMERSET, -- Coral Formation, Fan Cluster + [139081] = FURC_FISHING_SUMMERSET, -- Plant, Sea Grapes + [139084] = FURC_FISHING_SUMMERSET, -- Plants, Pearlwort Cluster + [139085] = FURC_FISHING_SUMMERSET, -- Plants, Pearlwort Cluster + [139068] = FURC_FISHING_SUMMERSET, -- Plants, Springwheeze + [139077] = FURC_FISHING_SUMMERSET, -- Coral Formation, Bulwark + [139078] = FURC_FISHING_SUMMERSET, -- Coral Formation, Pillar Polyps + [139067] = FURC_FISHING_SUMMERSET, -- Flower, Yellow Oleander + [139082] = FURC_FISHING_SUMMERSET, -- Plants, Ruby Glasswort Patch + [139068] = FURC_FISHING_SUMMERSET, -- Plants, Springwheeze + }, + [FURC_RUMOUR] = { + [130193] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Robust Target Minotaur Handler + [130194] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Target Stone Atronach + [130195] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Target Iron Atronach + [130189] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tapestry of Sheogorath + [130190] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner of Sheogorath + [134287] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Projector TBD + [130192] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statue of Sheogorath, the Madgod + [130187] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statuette of Hircine, the Huntsman + [130188] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statuette of Molag Bal, Lord of Brutality + [134272] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Cave Deposit, Stalagmite Cluster + [134257] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedra Dossier: Cold-Flame Atronach + [134258] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Prayer to the Furious One + [134259] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Malacath, God of Oaths and Curses + [134260] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Orcish Bas-Relief, Axe + [134261] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Orcish Bas-Relief, Sword + [134262] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Orcish Bas-Relief, Spear + [134255] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Transliminal Rupture + [134256] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Coldharbour Bookshelf, Filled Pillar + [134253] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Coldharbour Bookshelf, Filled Wide + [134254] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Molag Bal + [132200] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Imperial Well, Akatosh + [132201] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tree, Kvatch Nut + [132202] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Rock, Anvil Limestone + [132203] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Stone, Anvil Limestone + [132204] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Imperial Statue, Truth + [132197] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Death Skeleton, Shrouded + [134246] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- The Law of Gears + [140297] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Replica Throne of Alinor, + [120851] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Gallows, + [120852] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Holding Cell, + [120853] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Stockade, + [130070] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Spout, Arched, + [120856] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Yokudan Sarcophagus + [120857] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Yokudan Sarcophagus Lid + [120858] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Yokudan Tapestry + [120860] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Yokudan Throne + [120861] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Yokudan Sitting Griffin Statue + [130080] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Soul Gems, Scattered + [130081] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Soul-Shriven, Armored + [130083] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Block, Seat + [130084] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Tapestry, Molag Bal + [130085] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Banner, Molag Bal + [130086] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Pennant, Molag Bal + [130089] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Brazier, Molag Bal + [130087] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Shards, Coldharbour + [120872] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Pike, Daedroth Head + [120874] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Coffin, Lid + [130091] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Statue of Molag Bal, God of Schemes + [120876] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Gravestone, Imp Engraving + [120877] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Gravestone, Cracked + [120880] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tombstone, Engraved, Decorative + [120881] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tombstone, Engraved, Order of the Hour + [120882] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tombstone, Small + [132156] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Briarheart Tree, Replica + [132166] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Death Skeleton, Robed + [134447] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Clan Bagrakh, Metal + [134448] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Clan Fharun, Metal + [134454] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Clan Morkul, Metal + [134455] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Clan Shatul, Metal + [134456] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Clan Tumnosh, Metal + [134449] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Seal of Clan Igrun, Metal + [134468] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Ayleid Switch, Ancient + [134474] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Malacath + } } -- Reach FurC.MiscItemSources[FURC_DRAGONS] = { -- Reach - [FURC_DROP] = { - [134909] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushrooms, Puspocket Group - [134910] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushrooms, Puspocket Cluster - [134911] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushroom, Puspocket Sporecap - [134912] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushroom, Large Puspocket - [134913] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushroom, Tall Puspocket - [134914] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushrooms, Large Puspocket Cluster - }, - [FURC_JUSTICE] = {}, - [FURC_CROWN] = { - [134970] = getCrownPrice(100), -- Mushrooms, Glowing Sprawl - [134947] = getCrownPrice(100), -- Mushrooms, Glowing Field - [134948] = getCrownPrice(400), -- Mushrooms, Glowing Cluster - [134971] = getCrownPrice(400), -- Candles, Votive Group - [134872] = getCrownPrice(400), -- Ancient Nord Brazier, Dragon Crest - [134863] = getCrownPrice(400), -- Ancient Nord Sconce, Dragon Crest - [134972] = getCrownPrice(400), -- Brotherhood Brazier, Wrought Iron - [134849] = getCrownPrice(400), -- Monarch Butterfly Flock - [134848] = getCrownPrice(400), -- Blue Butterfly Flock - [94100] = getCrownPrice(50), -- Imperial BookCase, Swirled - [130211] = getCrownPrice(50), -- Books, Ordered Row - [130210] = getCrownPrice(50), -- Books, Scattered Row - } + [FURC_DROP] = { + [134909] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushrooms, Puspocket Group + [134910] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushrooms, Puspocket Cluster + [134911] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushroom, Puspocket Sporecap + [134912] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushroom, Large Puspocket + [134913] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushroom, Tall Puspocket + [134914] = GetString(SI_FURC_DRAGON_DUNGEON_DROP), -- Mushrooms, Large Puspocket Cluster + }, + [FURC_JUSTICE] = {}, + [FURC_CROWN] = { + [134970] = getCrownPrice(100), -- Mushrooms, Glowing Sprawl + [134947] = getCrownPrice(100), -- Mushrooms, Glowing Field + [134948] = getCrownPrice(400), -- Mushrooms, Glowing Cluster + [134971] = getCrownPrice(400), -- Candles, Votive Group + [134872] = getCrownPrice(400), -- Ancient Nord Brazier, Dragon Crest + [134863] = getCrownPrice(400), -- Ancient Nord Sconce, Dragon Crest + [134972] = getCrownPrice(400), -- Brotherhood Brazier, Wrought Iron + [134849] = getCrownPrice(400), -- Monarch Butterfly Flock + [134848] = getCrownPrice(400), -- Blue Butterfly Flock + [94100] = getCrownPrice(50), -- Imperial BookCase, Swirled + [130211] = getCrownPrice(50), -- Books, Ordered Row + [130210] = getCrownPrice(50), -- Books, Scattered Row + } } FurC.MiscItemSources[FURC_CLOCKWORK] = { -- Reach - [FURC_DROP] = { - [134407] = FURC_AUTOMATON_CC, -- Factotum Torso, Obsolete - [134404] = FURC_AUTOMATON_CC, -- Factotum Knee, Obsolete - [134408] = FURC_AUTOMATON_CC, -- Factotum Elbow, Obsolete - [134405] = FURC_AUTOMATON_CC, -- Factotum Arm, Obsolete - [134409] = FURC_AUTOMATON_CC, -- Factotum Head, Obsolete - [134406] = FURC_AUTOMATON_CC, -- Factotum Body, Obsolete - - }, - [FURC_JUSTICE] = { - [134410] = FURC_CANBESTOLENINCC, -- Clockwork Crank, Miniature - [134411] = FURC_CANBESTOLENINCC, -- Clockwork Gear Shaft, Miniature - [134412] = FURC_CANBESTOLENINCC, -- Clockwork Piston, Miniature - [134413] = FURC_CANBESTOLENINCC, -- Clockwork Magnifier, Handheld - [134414] = FURC_CANBESTOLENINCC, -- Clockwork Micrometer, Handheld - [134415] = FURC_CANBESTOLENINCC, -- Clockwork Dial Calipers, Handheld - [134416] = FURC_CANBESTOLENINCC, -- Clockwork Slide Calipers, Handheld - [134402] = GetString(SI_FURC_CANBESTOLEN), -- Spool, Empty - [134400] = GetString(SI_FURC_CANBESTOLEN), -- Soft Leather, Stacked - [134401] = GetString(SI_FURC_CANBESTOLEN), -- Soft Leather, Folded - [134417] = GetString(SI_FURC_CANBESTOLEN), -- Calipers, Handheld - [134399] = GetString(SI_FURC_CANBESTOLEN), -- Quality Fabric, Folded - [117939] = FURC_CANBESTOLEN_WW, -- Rough Axe, Practical - }, - [FURC_CROWN] = { - [134266] = getCrownPrice(80), -- Daedric Books, Stacked - [134265] = getCrownPrice(80), -- Daedric Books, Piled - - } + [FURC_DROP] = { + [134407] = FURC_AUTOMATON_CC, -- Factotum Torso, Obsolete + [134404] = FURC_AUTOMATON_CC, -- Factotum Knee, Obsolete + [134408] = FURC_AUTOMATON_CC, -- Factotum Elbow, Obsolete + [134405] = FURC_AUTOMATON_CC, -- Factotum Arm, Obsolete + [134409] = FURC_AUTOMATON_CC, -- Factotum Head, Obsolete + [134406] = FURC_AUTOMATON_CC, -- Factotum Body, Obsolete + + [132348] = GetString(SI_FURC_QUESTREWARD) .. "the Brass Citadel", -- The Precursor + }, + [FURC_JUSTICE] = { + [134410] = FURC_CANBESTOLENINCC, -- Clockwork Crank, Miniature + [134411] = FURC_CANBESTOLENINCC, -- Clockwork Gear Shaft, Miniature + [134412] = FURC_CANBESTOLENINCC, -- Clockwork Piston, Miniature + [134413] = FURC_CANBESTOLENINCC, -- Clockwork Magnifier, Handheld + [134414] = FURC_CANBESTOLENINCC, -- Clockwork Micrometer, Handheld + [134415] = FURC_CANBESTOLENINCC, -- Clockwork Dial Calipers, Handheld + [134416] = FURC_CANBESTOLENINCC, -- Clockwork Slide Calipers, Handheld + [134402] = GetString(SI_FURC_CANBESTOLEN), -- Spool, Empty + [134400] = GetString(SI_FURC_CANBESTOLEN), -- Soft Leather, Stacked + [134401] = GetString(SI_FURC_CANBESTOLEN), -- Soft Leather, Folded + [134417] = GetString(SI_FURC_CANBESTOLEN), -- Calipers, Handheld + [134399] = GetString(SI_FURC_CANBESTOLEN), -- Quality Fabric, Folded + [117939] = FURC_CANBESTOLEN_WW, -- Rough Axe, Practical + }, + [FURC_CROWN] = { + [134266] = getCrownPrice(80), -- Daedric Books, Stacked + [134265] = getCrownPrice(80), -- Daedric Books, Piled + [134373] = getCrownPrice(410), -- Clockwork Wall Machinery, Rectangular + [134374] = getCrownPrice(410), -- Clockwork Wall Machinery, Circular + [134382] = getCrownPrice(7), -- Fabricant Tree, Beryl Cypress + [134383] = getCrownPrice(870), -- Fabricant Tree, Towering Maple + [134385] = getCrownPrice(870), -- Fabricant Tree, Brass Swamp + [134387] = getCrownPrice(870), -- Fabricant Tree, Tall Cobalt Spruce + [134388] = getCrownPrice(870), -- Fabricant Tree, Cobalt Oak + [134390] = getCrownPrice(140), -- Clockwork Junk Heap, Large + [134391] = getCrownPrice(510), -- Clockwork Sequence Spool, Column + [134392] = getCrownPrice(260), -- Clockwork Recharging Column, Octet + [134393] = getCrownPrice(270), -- Clockwork Workbench, Spacious + [134394] = getCrownPrice(460), -- Clockwork Illuminator, Capsule Chandelier + [134395] = getCrownPrice(150), -- Clockwork Illuminator, Wall Capsule + [134396] = getCrownPrice(410), -- Clockwork Wall Machinery, Tall + [134397] = getCrownPrice(410), -- Clockwork Wall Machinery, Ovoid + [134398] = getCrownPrice(1300), -- Clockwork Gazebo, Copper and Basalt + }, + [FURC_RUMOUR] = { + + [134422] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Clockwork Sextant, Surveyor's + [134403] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Spool, Red Thread + [134427] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Clockwork Orrery, Intricate + [134437] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Clockwork Spinning Wheel, Sturdy + [134441] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Animo Core, Full + + [134384] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Fabricant Tree, Decorative Electrum + [134386] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Fabricant Tree, Forked Cherry Blossom + [134389] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Fabricant Tree, Decorative Brass + [134427] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Clockwork Orrery, Intricate + [134437] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Clockwork Spinning Wheel, Sturdy + [134441] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Animo Core, Full + [125509] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Replica Dwarven Crown Crate + [125516] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Dwarven Gear Assembly, Grinding + + + } } - -FurC.MiscItemSources[FURC_REACH] = { -- Reach - [FURC_JUSTICE] = { - [130191] = GetString(SI_FURC_CANBESTOLEN), -- Shivering Cheese - [118206] = FURC_CANBESTOLEN_THIEF, -- Gaming dice - }, - [FURC_CROWN] = { - [131423] = getCrownPrice(750), - }, - [FURC_DROP] = { - -- Coldharbour items - [130284] = GetString(SI_FURC_HARVEST), -- Glowstalk, Seedlings - [131422] = GetString(SI_FURC_HARVEST), -- Flower Patch, Glowstalks - [130283] = GetString(SI_FURC_HARVEST), -- Glowstalk, Sprout - [130285] = GetString(SI_FURC_HARVEST), -- Glowstalk, Young - [131420] = GetString(SI_FURC_HARVEST), -- Shrub, Glowing Thistle - [130281] = GetString(SI_FURC_HARVEST), -- Glowstalk, Towering - [130282] = GetString(SI_FURC_HARVEST), -- Glowstalk, Strong - [130067] = GetString(SI_FURC_DAEDRA_SOURCE), -- Daedric Chain Segment - }, +FurC.MiscItemSources[FURC_REACH] = { -- Reach + [FURC_JUSTICE] = { + [130191] = GetString(SI_FURC_CANBESTOLEN), -- Shivering Cheese + [118206] = FURC_CANBESTOLEN_THIEF, -- Gaming dice + }, + [FURC_CROWN] = { + [131423] = getCrownPrice(750), + }, + [FURC_DROP] = { + -- Coldharbour items + [130284] = GetString(SI_FURC_HARVEST), -- Glowstalk, Seedlings + [131422] = GetString(SI_FURC_HARVEST), -- Flower Patch, Glowstalks + [130283] = GetString(SI_FURC_HARVEST), -- Glowstalk, Sprout + [130285] = GetString(SI_FURC_HARVEST), -- Glowstalk, Young + [131420] = GetString(SI_FURC_HARVEST), -- Shrub, Glowing Thistle + [130281] = GetString(SI_FURC_HARVEST), -- Glowstalk, Towering + [130282] = GetString(SI_FURC_HARVEST), -- Glowstalk, Strong + + [130067] = GetString(SI_FURC_DAEDRA_SOURCE), -- Daedric Chain Segment + }, } local questRewardSuran = GetString(SI_FURC_QUESTREWARD) .. " Suran" -FurC.MiscItemSources[FURC_MORROWIND] = { -- Morrowind - [FURC_DROP] = { - - -- Dwemer parts - [126660] = FURC_AUTOMATON_VV, -- Dwemer Gear, Tiered - [126659] = FURC_AUTOMATON_VV, -- Dwemer Gear, Flat - - -- lootable in tombs - [126754] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Seeker - [126705] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Wisdom - [126704] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Majesty - [126706] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Knowledge - [126701] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Nerevar - [126764] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Prowess - [126702] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Reverance - [126700] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Honor - [126703] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Mysteries - [126752] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Discovery - [126755] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Change - [126756] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Mercy - - [126773] = GetString(SI_FURC_TOMBS), -- Velothi Caisson, Crypt - [126753] = GetString(SI_FURC_TOMBS), -- Velothi Cerecloth, Austere - [126758] = GetString(SI_FURC_TOMBS), -- Velothi Mat, Prayer - [126757] = GetString(SI_FURC_TOMBS), - - [126462] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Oversized Volcanic - [126463] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Oversized Forest - [126464] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Oversized Valley - - [126465] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Modest Volcanic - [126466] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Modest Forest - [126467] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Modest Valley - - [126468] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Classic Volcanic - [126469] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Classic Forest - [126470] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Classic Valley - - [126592] = GetString(SI_FURC_VV_PAINTING), -- Velothi Panels, Volcano - [126593] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tryptich, Volcano - [126594] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Classic Volcano - [126595] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Modest Volcano - [126596] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tapestry, Volcano - [126597] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Oversized Volcano - - [126605] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tryptich, Waterfall - [126606] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tapestry, Waterfall - [126607] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Oversized Waterfall - [126608] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Classic Waterfall - [126609] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Modest Waterfall - [126598] = GetString(SI_FURC_VV_PAINTING), -- Velothi Panels, Waterfall - [126599] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tryptich, Geyser - [126600] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tapestry, Geyser - [126601] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Oversized Geyser - [126602] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Classic Geyser - [126603] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Modest Geyser - [126604] = GetString(SI_FURC_VV_PAINTING), -- Velothi Panels, Geyser - - -- Ashlander dailies - [126119] = GetString(SI_FURC_DAILY_ASH), -- Crimson Shard of Moonshadow - [126393] = GetString(SI_FURC_DAILY_ASH), -- Crimson Shard of Moonshadow - - -- drops from plants - [125631] = FURC_PLANTS_VVARDENFELL, -- Plants, Ash Frond - [125647] = FURC_PLANTS_VVARDENFELL, -- Plants, Ash Frond - [131420] = FURC_PLANTS_VVARDENFELL, -- Plants, Ash Frond - [125553] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage Stalks - [125551] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage - [125552] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage Patch - [125543] = FURC_PLANTS_VVARDENFELL, -- Fern, Ashen - [125633] = FURC_PLANTS_VVARDENFELL, -- Plants, Hanging Pitcher Pair - - [125551] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage - [125552] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage Patch - [125553] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage Stalks - [125562] = FURC_PLANTS_VVARDENFELL, -- Grass, Foxtail Cluster - [125595] = FURC_PLANTS_VVARDENFELL, -- Mushroom, Poison Pax Shelf - [125596] = FURC_PLANTS_VVARDENFELL, -- Mushroom, Poison Pax Stool - [125600] = FURC_PLANTS_VVARDENFELL, -- Mushroom, Spongecap Patch - [125606] = FURC_PLANTS_VVARDENFELL, -- Mushroom, Young Milkcap - [125608] = FURC_PLANTS_VVARDENFELL, -- Mushrooms, Buttercake Cluster - [125609] = FURC_PLANTS_VVARDENFELL, -- Mushrooms, Buttercake Stack - [125613] = FURC_PLANTS_VVARDENFELL, -- Mushrooms, Lavaburst Sprouts - [125590] = FURC_PLANTS_VVARDENFELL, -- Mushrooms, Lavaburst Cluster - [125617] = FURC_PLANTS_VVARDENFELL, -- Plant, Bitter Stalk - [125618] = FURC_PLANTS_VVARDENFELL, -- Plant, Golden Lichen - [125619] = FURC_PLANTS_VVARDENFELL, -- Plant, Hanging Pitcher - [125620] = FURC_PLANTS_VVARDENFELL, -- Plant, Hefty Elkhorn - [125621] = FURC_PLANTS_VVARDENFELL, -- Plant, Lava Brier - [125622] = FURC_PLANTS_VVARDENFELL, -- Plant, Lava Leaf - [125630] = FURC_PLANTS_VVARDENFELL, -- Plant, Young Elkhorn - [125631] = FURC_PLANTS_VVARDENFELL, -- Plants, Ash Frond - [125632] = FURC_PLANTS_VVARDENFELL, -- Plants, Hanging Pitcher Cluster - [125633] = FURC_PLANTS_VVARDENFELL, -- Plants, Hanging Pitcher Pair - [125634] = FURC_PLANTS_VVARDENFELL, -- Plants, Lava Pitcher Cluster - [125635] = FURC_PLANTS_VVARDENFELL, -- Plants, Lava Pitcher Shoots - [125636] = FURC_PLANTS_VVARDENFELL, -- Plants, Swamp Pitcher Cluster - [125637] = FURC_PLANTS_VVARDENFELL, -- Plants, Swamp Pitcher Shoots - [125647] = FURC_PLANTS_VVARDENFELL, -- Shrub, Bitter Brush - [125648] = FURC_PLANTS_VVARDENFELL, -- Shrub, Bitter Cluster - [125649] = FURC_PLANTS_VVARDENFELL, -- Shrub, Flowering Dusk - [125650] = FURC_PLANTS_VVARDENFELL, -- Shrub, Golden Lichen - [125670] = FURC_PLANTS_VVARDENFELL, -- Toadstool, Bloodtooth - [125671] = FURC_PLANTS_VVARDENFELL, -- Toadstool, Bloodtooth Cap - [125672] = FURC_PLANTS_VVARDENFELL, -- Toadstool, Bloodtooth Cluster - - [126759] = questRewardSuran, -- Sir Sock's Ball of Yarn - - [126592] = GetString(SI_FURC_PLANTS), -- Plants, Hanging Pitcher Pair - - [126039] = FURC_SCAMBOX_DWEMER, -- Statue of masked Clavicus Vile with Barbas - - }, - [FURC_CROWN] = { - [125566] = getHouseString(1243), -- Hlaalu Shed, Enclosed - [125568] = getHouseString(1243), -- Hlaalu Sidewalk, Sillar Stone - [125577] = getHouseString(1243), -- Hlaalu Wall Post, Sillar Stone - [125579] = getHouseString(1243), -- Hlaalu Well, Braced Sillar Stone - [125573] = getHouseString(1243, 1244), -- Hlaalu Streetlamp, Paper - [125565] = getHouseString(1244), -- Hlaalu Lantern, Hanging Paper - [125567] = getHouseString(1244), -- Hlaalu Shed, Open - [125580] = getHouseString(1244), -- Hlaalu Well, Covered Sillar Stone - [118663] = getHouseString(1078, 1079), -- Dark Elf Bed of Coals - - }, - [FURC_JUSTICE] = { - [126481] = FURC_CANBESTOLEN_RELIG .. " on Vvardenfell", -- Indoril Incense, Burning - [126772] = FURC_CANBESTOLEN_THIEF -- Khajiiti Ponder sphere - }, +FurC.MiscItemSources[FURC_MORROWIND] = { -- Morrowind + [FURC_DROP] = { + + -- Dwemer parts + [126660] = FURC_AUTOMATON_VV, -- Dwemer Gear, Tiered + [126659] = FURC_AUTOMATON_VV, -- Dwemer Gear, Flat + + -- lootable in tombs + [126754] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Seeker + [126705] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Wisdom + [126704] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Majesty + [126706] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Knowledge + [126701] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Nerevar + [126764] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Prowess + [126702] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Reverance + [126700] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Honor + [126703] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Mysteries + [126752] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Discovery + [126755] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Change + [126756] = GetString(SI_FURC_TOMBS), -- Velothi Shroud, Mercy + + [126773] = GetString(SI_FURC_TOMBS), -- Velothi Caisson, Crypt + [126753] = GetString(SI_FURC_TOMBS), -- Velothi Cerecloth, Austere + [126758] = GetString(SI_FURC_TOMBS), -- Velothi Mat, Prayer + [126757] = GetString(SI_FURC_TOMBS), + + [126462] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Oversized Volcanic + [126463] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Oversized Forest + [126464] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Oversized Valley + + [126465] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Modest Volcanic + [126466] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Modest Forest + [126467] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Modest Valley + + [126468] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Classic Volcanic + [126469] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Classic Forest + [126470] = GetString(SI_FURC_CHEST_VV), -- Telvanni Painting, Classic Valley + + [126592] = GetString(SI_FURC_VV_PAINTING), -- Velothi Panels, Volcano + [126593] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tryptich, Volcano + [126594] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Classic Volcano + [126595] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Modest Volcano + [126596] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tapestry, Volcano + [126597] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Oversized Volcano + + [126605] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tryptich, Waterfall + [126606] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tapestry, Waterfall + [126607] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Oversized Waterfall + [126608] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Classic Waterfall + [126609] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Modest Waterfall + [126598] = GetString(SI_FURC_VV_PAINTING), -- Velothi Panels, Waterfall + [126599] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tryptich, Geyser + [126600] = GetString(SI_FURC_VV_PAINTING), -- Velothi Tapestry, Geyser + [126601] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Oversized Geyser + [126602] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Classic Geyser + [126603] = GetString(SI_FURC_VV_PAINTING), -- Velothi Painting, Modest Geyser + [126604] = GetString(SI_FURC_VV_PAINTING), -- Velothi Panels, Geyser + + -- Ashlander dailies + [126119] = GetString(SI_FURC_DAILY_ASH), -- Crimson Shard of Moonshadow + [126393] = GetString(SI_FURC_DAILY_ASH), -- Crimson Shard of Moonshadow + + -- drops from plants + [125631] = FURC_PLANTS_VVARDENFELL, -- Plants, Ash Frond + [125647] = FURC_PLANTS_VVARDENFELL, -- Plants, Ash Frond + [131420] = FURC_PLANTS_VVARDENFELL, -- Plants, Ash Frond + [125553] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage Stalks + [125551] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage + [125552] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage Patch + [125543] = FURC_PLANTS_VVARDENFELL, -- Fern, Ashen + [125633] = FURC_PLANTS_VVARDENFELL, -- Plants, Hanging Pitcher Pair + + [125551] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage + [125552] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage Patch + [125553] = FURC_PLANTS_VVARDENFELL, -- Flowers, Netch Cabbage Stalks + [125562] = FURC_PLANTS_VVARDENFELL, -- Grass, Foxtail Cluster + [125595] = FURC_PLANTS_VVARDENFELL, -- Mushroom, Poison Pax Shelf + [125596] = FURC_PLANTS_VVARDENFELL, -- Mushroom, Poison Pax Stool + [125600] = FURC_PLANTS_VVARDENFELL, -- Mushroom, Spongecap Patch + [125606] = FURC_PLANTS_VVARDENFELL, -- Mushroom, Young Milkcap + [125608] = FURC_PLANTS_VVARDENFELL, -- Mushrooms, Buttercake Cluster + [125609] = FURC_PLANTS_VVARDENFELL, -- Mushrooms, Buttercake Stack + [125613] = FURC_PLANTS_VVARDENFELL, -- Mushrooms, Lavaburst Sprouts + [125590] = FURC_PLANTS_VVARDENFELL, -- Mushrooms, Lavaburst Cluster + [125617] = FURC_PLANTS_VVARDENFELL, -- Plant, Bitter Stalk + [125618] = FURC_PLANTS_VVARDENFELL, -- Plant, Golden Lichen + [125619] = FURC_PLANTS_VVARDENFELL, -- Plant, Hanging Pitcher + [125620] = FURC_PLANTS_VVARDENFELL, -- Plant, Hefty Elkhorn + [125621] = FURC_PLANTS_VVARDENFELL, -- Plant, Lava Brier + [125622] = FURC_PLANTS_VVARDENFELL, -- Plant, Lava Leaf + [125630] = FURC_PLANTS_VVARDENFELL, -- Plant, Young Elkhorn + [125631] = FURC_PLANTS_VVARDENFELL, -- Plants, Ash Frond + [125632] = FURC_PLANTS_VVARDENFELL, -- Plants, Hanging Pitcher Cluster + [125633] = FURC_PLANTS_VVARDENFELL, -- Plants, Hanging Pitcher Pair + [125634] = FURC_PLANTS_VVARDENFELL, -- Plants, Lava Pitcher Cluster + [125635] = FURC_PLANTS_VVARDENFELL, -- Plants, Lava Pitcher Shoots + [125636] = FURC_PLANTS_VVARDENFELL, -- Plants, Swamp Pitcher Cluster + [125637] = FURC_PLANTS_VVARDENFELL, -- Plants, Swamp Pitcher Shoots + [125647] = FURC_PLANTS_VVARDENFELL, -- Shrub, Bitter Brush + [125648] = FURC_PLANTS_VVARDENFELL, -- Shrub, Bitter Cluster + [125649] = FURC_PLANTS_VVARDENFELL, -- Shrub, Flowering Dusk + [125650] = FURC_PLANTS_VVARDENFELL, -- Shrub, Golden Lichen + [125670] = FURC_PLANTS_VVARDENFELL, -- Toadstool, Bloodtooth + [125671] = FURC_PLANTS_VVARDENFELL, -- Toadstool, Bloodtooth Cap + [125672] = FURC_PLANTS_VVARDENFELL, -- Toadstool, Bloodtooth Cluster + + [125649] = FURC_PLANTS_VVARDENFELL, -- Shrub, Flowering Dusk + + [126759] = questRewardSuran, -- Sir Sock's Ball of Yarn + + [126592] = GetString(SI_FURC_PLANTS), -- Plants, Hanging Pitcher Pair + + [126039] = FURC_SCAMBOX_DWEMER, -- Statue of masked Clavicus Vile with Barbas + + }, + [FURC_CROWN] = { + [125566] = getHouseString(1243), -- Hlaalu Shed, Enclosed + [125568] = getHouseString(1243), -- Hlaalu Sidewalk, Sillar Stone + [125577] = getHouseString(1243), -- Hlaalu Wall Post, Sillar Stone + [125579] = getHouseString(1243), -- Hlaalu Well, Braced Sillar Stone + [125573] = getHouseString(1243, 1244), -- Hlaalu Streetlamp, Paper + [125565] = getHouseString(1244), -- Hlaalu Lantern, Hanging Paper + [125567] = getHouseString(1244), -- Hlaalu Shed, Open + [125580] = getHouseString(1244), -- Hlaalu Well, Covered Sillar Stone + [118663] = getHouseString(1078, 1079), -- Dark Elf Bed of Coals + + [126475] = getCrownPrice(260), -- Telvanni Lantern, Organic Amber + [126476] = getCrownPrice(200), -- Telvanni Lamp, Organic Amber + [126477] = getCrownPrice(560), -- Telvanni Streetlight, Organic Amber + [126478] = getCrownPrice(560), -- Telvanni Arched Light, Organic Amber + [126479] = getCrownPrice(310), -- Telvanni Sconce, Organic Amber + [130202] = getCrownPrice(170), -- Ayleid Grate, Tall + [130204] = getCrownPrice(410), -- Welkynd Stones, Glowing + [130205] = getCrownPrice(680), -- Ayleid Statue, Pious Priest + [130207] = getCrownPrice(270), -- Ayleid Plinth, Engraved + [130216] = getCrownPrice(510), -- Witches' Basin, Scrying + [130219] = getCrownPrice(240), -- Witches' Brazier, Beast Skull + [121001] = getCrownPrice(45), -- Flowers, Golden Prairie + [121002] = getCrownPrice(45), -- Flowers, Violet Prairie + [130220] = getCrownPrice(3300), -- Hagraven Altar, Alchemical + [130221] = getCrownPrice(430), -- Reachmen Cage, Sturdy + [130222] = getCrownPrice(260), -- Hagraven Totem, Skull + [130223] = getCrownPrice(340), -- Reachmen Rug, Mottled Skin + [130225] = getCrownPrice(340), -- Skulls, Heap + [130226] = getCrownPrice(85), -- Carcass, Hanging Deer + [130227] = getCrownPrice(850), -- Witches' Tent, Lean-To + [130229] = getCrownPrice(290), -- Tree, Wretched Cypress + [130230] = getCrownPrice(90), -- Stump, Wretched Cypress + [121017] = getCrownPrice(10), -- Bush, Dense Forest + [121019] = getCrownPrice(10), -- Plants, Dense Underbrush + [121027] = getCrownPrice(45), -- Hedge, Dense Low Arc + [130247] = getCrownPrice(290), -- Tree, Fetid Cypress + [121033] = getCrownPrice(25), -- Sapling, Sparse Laurel + [121037] = getCrownPrice(30), -- Shrub, Sparse Pink + [121038] = getCrownPrice(30), -- Plant, Paired White Hosta + [121039] = getCrownPrice(30), -- Plant, Blooming White Hosta + [121040] = getCrownPrice(30), -- Plant, Verdant Hosta + [121041] = getCrownPrice(10), -- Plant, Young Verdant Hosta + [121042] = getCrownPrice(10), -- Plant, Young Summer Hosta + [121043] = getCrownPrice(30), -- Plant, Summer Hosta + [121044] = getCrownPrice(30), -- Plant, Healthy White Hosta + [121045] = getCrownPrice(25), -- Book Row, Decorative + [121047] = getCrownPrice(25), -- Book Row, Long + [121052] = getCrownPrice(100), -- Vase, Gilded Offering + [121053] = getCrownPrice(170), -- Jar, Gilded Canopic + [121054] = getCrownPrice(30), -- Breton Mug, Empty + [121056] = getCrownPrice(25), -- Book Stack, Decorative + [134379] = getCrownPrice(50), -- Boulder, Large Metallic Shard + [134380] = getCrownPrice(110), -- Rocks, Sintered Arch + [134381] = getCrownPrice(110), -- Rocks, Sintered Outcropping + [130316] = getCrownPrice(25), -- Pumpkin, Frail + [130317] = getCrownPrice(25), -- Pumpkin, Sickly + [130318] = getCrownPrice(10), -- Crop, Wheat Pile + [130319] = getCrownPrice(10), -- Crop, Wheat Stack + [130322] = getCrownPrice(90), -- Tool, Harvest Scythe + [130329] = getCrownPrice(240), -- Primal Brazier, Rock Slab + [131425] = getCrownPrice(360), -- Orcish Tent, Soldier's + [131426] = getCrownPrice(680), -- Orcish Tent, Officer's + [131427] = getCrownPrice(1700), -- Orcish Tent, General's + [134565] = getCrownPrice(130), -- Fabrication Tank, Reinforced + [134566] = getCrownPrice(30), -- Shrub Cluster, Snowswept + [134567] = getCrownPrice(10), -- Bush Cluster, Snowswept + [134568] = getCrownPrice(40), -- Tree, Snowswept Evergreen + [134569] = getCrownPrice(40), -- Trees, Snowswept Pair + [134570] = getCrownPrice(110), -- Snow Pile + [134571] = getCrownPrice(120), -- Snow Pile, Large + [134572] = getCrownPrice(5), -- Stones, Snowswept Cluster + [134573] = getCrownPrice(5), -- Stone, Snowswept Shard + [134574] = getCrownPrice(50), -- Boulder, Snowswept Peak + [134575] = getCrownPrice(50), -- Boulder, Snowswept Crag + [134576] = getCrownPrice(190), -- Orcish Brazier, Snowswept Column + [134577] = getCrownPrice(50), -- Ice Floe, Thin + [134578] = getCrownPrice(110), -- Ice Floe, Thick + [125482] = getCrownPrice(50), -- Boulder, Volcanic Crag + [125484] = getCrownPrice(30), -- Bush, Lush Laurel + [121399] = getCrownPrice(2000), -- Target Skeleton, Robust Khajiit + [121400] = getCrownPrice(2000), -- Target Skeleton, Robust Argonian + [120408] = getCrownPrice(25), -- Argonian Fish in a Basket + [120409] = getCrownPrice(100), -- Argonian Rack, Woven + [120412] = getCrownPrice(50), -- Noble's Chalice + [120413] = getCrownPrice(30), -- Breton Pitcher, Clay + [120414] = getCrownPrice(30), -- Breton Tankard, Empty + [120415] = getCrownPrice(30), -- Breton Tankard, Full + [120416] = getCrownPrice(40), -- Common Cloak on a Hook + [120420] = getCrownPrice(140), -- Plaque, Bolted Deer Antlers + [125545] = getCrownPrice(30), -- Fern, Young Dusky + [120426] = getCrownPrice(1500), -- Target Skeleton, Khajiit + [120427] = getCrownPrice(1500), -- Target Skeleton, Argonian + [125548] = getCrownPrice(85), -- Flower, Towering Purple Bat Bloom + [125549] = getCrownPrice(85), -- Flowers, Double Purple Bat Blooms + [125554] = getCrownPrice(85), -- Flowers, Opposing Purple Bat Blooms + [125555] = getCrownPrice(85), -- Flowers, Sullen Purple Bat Blooms + [120464] = getCrownPrice(20), -- Rocks, Stacked Cracked + [120465] = getCrownPrice(5), -- Stone, Tapered Rough + [120466] = getCrownPrice(5), -- Pebble, Stacked Desert + [120470] = getCrownPrice(25), -- Tree, Leaning Palm + [120472] = getCrownPrice(25), -- Tree, Young Palm + [120473] = getCrownPrice(60), -- Sapling, Thin Palm + [120475] = getCrownPrice(70), -- Trees, Paired Wax Palms4 + [120482] = getCrownPrice(30), -- Cactus, Golden Bulbs + [125603] = getCrownPrice(40), -- Mushroom, Stinkhorn Spore + [120484] = getCrownPrice(30), -- Cactus, Golden Barrel + [125605] = getCrownPrice(10), -- Mushroom, Young Erupted Stinkcap + [120486] = getCrownPrice(30), -- Cactus, Stocky Columnar + [125607] = getCrownPrice(10), -- Mushroom, Young Netch Shield + [125610] = getCrownPrice(25), -- Mushrooms, Cave Bracket Cluster + [120491] = getCrownPrice(30), -- Fern, Hearty Autumn + [125616] = getCrownPrice(5), -- Pebble, Volcanic Chunk + [125628] = getCrownPrice(70), -- Plant, Rosetted Sundew + [126686] = getCrownPrice(400), -- Dwarven Chest, Relic + [120481] = getCrownPrice(150), -- Tree, Ancient Juniper + }, + [FURC_JUSTICE] = { + [126481] = FURC_CANBESTOLEN_RELIG .. " on Vvardenfell", -- Indoril Incense, Burning + [126772] = FURC_CANBESTOLEN_THIEF -- Khajiiti Ponder sphere + }, + [FURC_RUMOUR] = { + [132531] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hlaalu Planter, Tall + [120411] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Noble's Chalice of Wine + [120417] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Redguard Barrel, Corded + [126568] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Daedric Urn, Ritual + [125550] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Flowers, Lava Blooms + [126588] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Vvardenfell Pitcher Plants, Hanging Bunch + [126589] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Vvardenfell Mushrooms, Bloodtooth + [126590] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Vvardenfell Mushrooms, Lavaburst + [125569] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hlaalu Sidewalk, Sillar Stone Corner + [125570] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hlaalu Stairs, Sillar Stone + [125576] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Hlaalu Wall Pillar, Sillar Stone + [125581] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushroom, Buttercake + [125583] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushroom, Cave Bracket + [125589] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushroom, Lavaburst Bud + [125591] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushroom, Lavaburst Patch + [125597] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushroom, Polyp Stinkhorn + [125598] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Mushroom, Emerging Stinkhorn + [127149] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Morrowind Banner of the 6th House + } } -FurC.MiscItemSources[FURC_HOMESTEAD] = { - [FURC_JUSTICE] = { - -- stealing - [118489] = FURC_CANBESTOLEN_SCHOLARS, -- Papers, Stack - [118528] = GetString(SI_FURC_CANBESTOLEN), -- Signed Contract - [118890] = GetString(SI_FURC_CANBESTOLEN), -- Skull, Human - [118487] = FURC_CANBESTOLEN_SCHOLARS, -- Letter, Personal - [120008] = FURC_CANBESTOLEN_NERDS, -- Lesser Soul Gem, Empty - [120005] = FURC_CANBESTOLEN_NERDS, -- Medium Soul Gem, Empty - - -- Bounty Sheets - [118711] = FURC_CANBEPICKED_GUARD, -- Argonian Male - [118709] = FURC_CANBEPICKED_GUARD, -- Breton Male - [118712] = FURC_CANBEPICKED_GUARD, -- Breton Woman - [118715] = FURC_CANBEPICKED_GUARD, -- Colovian Man - [118710] = FURC_CANBEPICKED_GUARD, -- High Elf Male - [118714] = FURC_CANBEPICKED_GUARD, -- Imperial Man - [118713] = FURC_CANBEPICKED_GUARD, -- Khajiiti Male - [118716] = FURC_CANBEPICKED_GUARD, -- Orc Female - [118717] = FURC_CANBEPICKED_GUARD, -- Orc Male - - [121055] = FURC_CANBESTOLEN_DRUNK, -- Breton Mug, Full - - [116512] = FURC_CANBESTOLEN_WROTHGAR, -- Orcish Carpet Blood - - }, - [FURC_FISHING] = { - -- fishing - [118902] = GetString(SI_FURC_CANBEFISHED), -- Coral, Sun - [118903] = GetString(SI_FURC_CANBEFISHED), -- Coral, Crown - [118896] = GetString(SI_FURC_CANBEFISHED), -- Seashell, Sandcake - [118901] = GetString(SI_FURC_CANBEFISHED), -- Sea sponge - [118338] = GetString(SI_FURC_CANBEFISHED), -- Fish, Bass - [118339] = GetString(SI_FURC_CANBEFISHED), -- Fish, Salmon - [118337] = GetString(SI_FURC_CANBEFISHED), -- Fish, Trout - [120753] = GetString(SI_FURC_CANBEFISHED), -- Kelp, Green Pile - [120755] = GetString(SI_FURC_CANBEFISHED), -- Kelp, Lush Pile - [120754] = GetString(SI_FURC_CANBEFISHED), -- Kelp, Small Pile - [118897] = GetString(SI_FURC_CANBEFISHED), -- Seashell, Pink Scallop - [118898] = GetString(SI_FURC_CANBEFISHED), -- Seashell, White Scallop - [118899] = GetString(SI_FURC_CANBEFISHED), -- Seashell, Starfish - [118900] = GetString(SI_FURC_CANBEFISHED), -- Seashell, Noble Starfish - - }, - [FURC_DROP] = { - [121058] = FURC_DB_SNEAKY, -- Candles of Silence - - [119936] = FURC_DB_POISON, -- Poisoned Blood - [119938] = FURC_DB_POISON, -- Light and Shadow - [119952] = FURC_DB_POISON, -- Sacrificial Heart - - -- Paintings - [118216] = GetString(SI_FURC_CHESTS), -- Painting of Spring, Sturdy - [118217] = GetString(SI_FURC_CHESTS), -- Painting of Pasture, Sturdy - [118218] = GetString(SI_FURC_CHESTS), -- Painting of Creek, Sturdy - [118219] = GetString(SI_FURC_CHESTS), -- Painting of Lakes, Sturdy - [118220] = GetString(SI_FURC_CHESTS), -- Painting of Crags, Sturdy - [118221] = GetString(SI_FURC_CHESTS), -- Painting of Summer, Sturdy - [118222] = GetString(SI_FURC_CHESTS), -- Painting of Jungle, Sturdy - [118223] = GetString(SI_FURC_CHESTS), -- Painting of Palms, Sturdy - [118265] = GetString(SI_FURC_CHESTS), -- Painting of Winter, Bolted - [118266] = GetString(SI_FURC_CHESTS), -- Painting of Bridge, Bolted - [118267] = GetString(SI_FURC_CHESTS), -- Painting of Autumn, Bolted - [118268] = GetString(SI_FURC_CHESTS), -- Painting of Great Ruins, Bolted - - }, - [FURC_CROWN] = { - [118096] = getCrownPrice(10), -- Bread, Plain - [118098] = getCrownPrice(10), -- Common Bowl, Serving - [118061] = getCrownPrice(15), -- Chicken Dinner, Display - [118062] = getCrownPrice(15), -- Chicken Meal, Display - [118056] = getCrownPrice(15), -- Common Stewpot, Hanging - [118121] = getCrownPrice(15), -- Knife, Carving - [118066] = getCrownPrice(15), -- Steak Dinner - - [118057] = getCrownPrice(20), -- Sack of Beans - [118060] = getCrownPrice(20), -- Sack of Grain - [118059] = getCrownPrice(20), -- Sack of Millet, - [118058] = getCrownPrice(20), -- Sack of Rice - [118351] = getCrownPrice(25), -- Box of Peaches - - - [134473] = FURC_SCAMBOX_F_ATRO, -- Malacath Banner - - [118064] = getCrownPrice(45), -- Common Barrel, Dry - [118065] = getCrownPrice(45), -- Common Cargo Crate, Dry - [118064] = getCrownPrice(45), -- Common Barrel, Dry - - [118054] = getCrownPrice(80), -- Common Firepit, Outdoor - [118055] = getCrownPrice(80), -- Common Firepit, Piled - [118126] = getCrownPrice(95), -- Plaque, Standard - - [118068] = getCrownPrice(120), -- Simple Brown Banner - [118069] = getCrownPrice(120), -- Simple Gray Banner - [118071] = getCrownPrice(120), -- Simple Red Banner - [118070] = getCrownPrice(120), -- Simple Purple Banner - - - [94098] = getCrownPrice(95), -- Imperial Bed, Single - - [120607] = getCrownPrice(50), -- Sapling, Lanky Ash - - - [115698] = getCrownPrice(1100), -- Khajiit Statue, Guardian - }, - [FURC_RUMOUR] = { - - [118290] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Antlers, Wall Mount - [118299] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Bottle, Beaker - [118300] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Bottle, Poison - [118291] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Durzog Head, Wall Mount - [118294] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Echatere Horns, Wall Mount - [118293] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Echatere, Wall Mount - [118295] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Haj Mota Head, Wall Mount - [118289] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Haj Mota Shell, Wall Mount - [118284] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Horn, Display, Cracked - [118283] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Horn, Display, Huge - [118296] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Mantikora Head, Wall Mount - [118297] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Mantikora Horns, Wall Mount - [118242] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Rug, Bearskin - [116473] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Orcish Effigy, Mammoth - [116474] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Orcish Effigy, Bear - [116433] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Orcish Desk with Furs - [118065] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Common Cargo Crate, Dry - [118054] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Common Firepit, Outdoor - [118055] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Common Firepit, Piled - [118000] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Garlic String, Display - [118119] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Minecart, Empty - [118120] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Minecart, Push - [117991] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Stool, Carved - [118278] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plaque, Bordered Deer Antlers - [118304] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Shelf, Poison - [118118] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Candles, Lasting - [115395] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Nord Drinking Horn, Display - [118127] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plaque, Small - [118288] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Deer Carcass, Hanging - } +FurC.MiscItemSources[FURC_HOMESTEAD] = { + [FURC_JUSTICE] = { + -- stealing + [118489] = FURC_CANBESTOLEN_SCHOLARS, -- Papers, Stack + [118528] = GetString(SI_FURC_CANBESTOLEN), -- Signed Contract + [118890] = GetString(SI_FURC_CANBESTOLEN), -- Skull, Human + [118487] = FURC_CANBESTOLEN_SCHOLARS, -- Letter, Personal + [120008] = FURC_CANBESTOLEN_NERDS, -- Lesser Soul Gem, Empty + [120005] = FURC_CANBESTOLEN_NERDS, -- Papers, Stack + + -- Bounty Sheets + [118711] = FURC_CANBEPICKED_GUARD, -- Argonian Male + [118709] = FURC_CANBEPICKED_GUARD, -- Breton Male + [118712] = FURC_CANBEPICKED_GUARD, -- Breton Woman + [118715] = FURC_CANBEPICKED_GUARD, -- Colovian Man + [118710] = FURC_CANBEPICKED_GUARD, -- High Elf Male + [118714] = FURC_CANBEPICKED_GUARD, -- Imperial Man + [118713] = FURC_CANBEPICKED_GUARD, -- Khajiiti Male + [118716] = FURC_CANBEPICKED_GUARD, -- Orc Female + [118717] = FURC_CANBEPICKED_GUARD, -- Orc Male + + [121055] = FURC_CANBESTOLEN_DRUNK, -- Breton Mug, Full + + [116512] = FURC_CANBESTOLEN_WROTHGAR, -- Orcish Carpet Blood + + }, + [FURC_FISHING] = { + -- fishing + [118902] = GetString(SI_FURC_CANBEFISHED), -- Coral, Sun + [118903] = GetString(SI_FURC_CANBEFISHED), -- Coral, Crown + [118896] = GetString(SI_FURC_CANBEFISHED), -- Seashell, Sandcake + [118901] = GetString(SI_FURC_CANBEFISHED), -- Sea sponge + [118338] = GetString(SI_FURC_CANBEFISHED), -- Fish, Bass + [118339] = GetString(SI_FURC_CANBEFISHED), -- Fish, Salmon + [118337] = GetString(SI_FURC_CANBEFISHED), -- Fish, Trout + [120753] = GetString(SI_FURC_CANBEFISHED), -- Kelp, Green Pile + [120755] = GetString(SI_FURC_CANBEFISHED), -- Kelp, Lush Pile + [120754] = GetString(SI_FURC_CANBEFISHED), -- Kelp, Small Pile + [118897] = GetString(SI_FURC_CANBEFISHED), -- Seashell, Pink Scallop + [118898] = GetString(SI_FURC_CANBEFISHED), -- Seashell, White Scallop + [118899] = GetString(SI_FURC_CANBEFISHED), -- Seashell, Starfish + [118900] = GetString(SI_FURC_CANBEFISHED), -- Seashell, Noble Starfish + + }, + [FURC_DROP] = { + [121058] = FURC_DB_SNEAKY, -- Candles of Silence + + [119936] = FURC_DB_POISON, -- Poisoned Blood + [119938] = FURC_DB_POISON, -- Light and Shadow + [119952] = FURC_DB_POISON, -- Sacrificial Heart + + -- Paintings + [118216] = GetString(SI_FURC_CHESTS), -- Painting of Spring, Sturdy + [118217] = GetString(SI_FURC_CHESTS), -- Painting of Pasture, Sturdy + [118218] = GetString(SI_FURC_CHESTS), -- Painting of Creek, Sturdy + [118219] = GetString(SI_FURC_CHESTS), -- Painting of Lakes, Sturdy + [118220] = GetString(SI_FURC_CHESTS), -- Painting of Crags, Sturdy + [118221] = GetString(SI_FURC_CHESTS), -- Painting of Summer, Sturdy + [118222] = GetString(SI_FURC_CHESTS), -- Painting of Jungle, Sturdy + [118223] = GetString(SI_FURC_CHESTS), -- Painting of Palms, Sturdy + [118265] = GetString(SI_FURC_CHESTS), -- Painting of Winter, Bolted + [118266] = GetString(SI_FURC_CHESTS), -- Painting of Bridge, Bolted + [118267] = GetString(SI_FURC_CHESTS), -- Painting of Autumn, Bolted + [118268] = GetString(SI_FURC_CHESTS), -- Painting of Great Ruins, Bolted + + }, + [FURC_CROWN] = { + [118096] = getCrownPrice(10), -- Bread, Plain + [118098] = getCrownPrice(10), -- Common Bowl, Serving + [118061] = getCrownPrice(15), -- Chicken Dinner, Display + [118062] = getCrownPrice(15), -- Chicken Meal, Display + [118056] = getCrownPrice(15), -- Common Stewpot, Hanging + [118121] = getCrownPrice(15), -- Knife, Carving + [118066] = getCrownPrice(15), -- Steak Dinner + + [118057] = getCrownPrice(20), -- Sack of Beans + [118060] = getCrownPrice(20), -- Sack of Grain + [118059] = getCrownPrice(20), -- Sack of Millet, + [118058] = getCrownPrice(20), -- Sack of Rice + [118351] = getCrownPrice(25), -- Box of Peaches + + + [134473] = FURC_SCAMBOX_F_ATRO, -- Tapestry, Malacath + + [118064] = getCrownPrice(45), -- Common Barrel, Dry + [118065] = getCrownPrice(45), -- Common Cargo Crate, Dry + [118064] = getCrownPrice(45), -- Common Barrel, Dry + + [118054] = getCrownPrice(80), -- Common Firepit, Outdoor + [118055] = getCrownPrice(80), -- Common Firepit, Piled + [118126] = getCrownPrice(95), -- Plaque, Standard + + [118068] = getCrownPrice(120), -- Simple Brown Banner + [118069] = getCrownPrice(120), -- Simple Gray Banner + [118071] = getCrownPrice(120), -- Simple Red Banner + [118070] = getCrownPrice(120), -- Simple Purple Banner + + + [94098] = getCrownPrice(95), -- Imperial Bed, Single + + [120607] = getCrownPrice(50), -- Sapling, Lanky Ash + + + [115698] = getCrownPrice(1100), -- Khajiit Statue, Guardian + + [120413] = getCrownPrice(30), -- Breton Pitcher, Clay", + }, + [FURC_RUMOUR] = { + + [118290] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Antlers, Wall Mount + [118299] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Bottle, Beaker + [118300] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Bottle, Poison + [118291] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Durzog Head, Wall Mount + [118294] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Echatere Horns, Wall Mount + [118293] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Echatere, Wall Mount + [118295] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Haj Mota Head, Wall Mount + [118289] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Haj Mota Shell, Wall Mount + [118284] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Horn, Display, Cracked + [118283] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Horn, Display, Huge + [118296] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Mantikora Head, Wall Mount + [118297] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Mantikora Horns, Wall Mount + [118242] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Rug, Bearskin + [116473] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Orcish Effigy, Mammoth + [116474] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Orcish Effigy, Bear + [116433] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Orcish Desk with Furs + [118065] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Common Cargo Crate, Dry + [118054] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Common Firepit, Outdoor + [118055] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Common Firepit, Piled + [118000] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Garlic String, Display + [118119] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Minecart, Empty + [118120] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Minecart, Push + [117991] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Stool, Carved + [118278] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plaque, Bordered Deer Antlers + [118304] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Shelf, Poison + [118118] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Candles, Lasting + [115395] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Nord Drinking Horn, Display + [118127] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Plaque, Small + [118288] = GetString(SI_FURC_RUMOUR_SOURCE_ITEM), -- Deer Carcass, Hanging + } } diff --git a/data/RecipeSources.lua b/data/RecipeSources.lua index 0026c9e..e61eb63 100644 --- a/data/RecipeSources.lua +++ b/data/RecipeSources.lua @@ -1,12 +1,12 @@ -local vendorColor = FurC.Const.vendorColor -local goldColor = FurC.Const.goldColor -local voucherColor = FurC.Const.voucherColor +local vendorColor = FurC.Const.vendorColor +local goldColor = FurC.Const.goldColor +local voucherColor = FurC.Const.voucherColor local function colorise(str, col, ret) - str = tostring(str) - if str:find("%d000$") then str = str:gsub("000$", "k") end - if ret then return str end - return string.format("|c%s%s|r", col, str) + str = tostring(str) + if str:find("%d000$") then str = str:gsub("000$", "k") end + if ret then return str end + return string.format("|c%s%s|r", col, str) end local requires = GetString(SI_FURC_REQUIRES_ACHIEVEMENT) @@ -17,9 +17,9 @@ local function rank(aNumber) return requires .. psijicRank .. aNumber end local function soldBy(vendorName, locationName, price, requirement) return zo_strformat( GetString(SI_FURC_STRING_VENDOR), - colorise(vendorName, vendorColor, stripColor), - colorise(locationName, vendorColor, stripColor), - colorise(price, goldColor, stripColor), + colorise(vendorName, vendorColor, stripColor), + colorise(locationName, vendorColor, stripColor), + colorise(price, goldColor, stripColor), requirement ) end @@ -33,6 +33,7 @@ FurC.RecipeSources = { [139490] = soldBy(nalirsewen, artaeum, 10000, rank(3)), -- Blueprint: Psijic Table, Small [139493] = soldBy(nalirsewen, artaeum, 10000, rank(6)), -- Blueprint: Psijic Banner [139496] = soldBy(nalirsewen, artaeum, 20000, rank(9)), -- Blueprint: Psijic Banner, Large + [141822] = soldBy(nalirsewen, artaeum, 25000, rank(9)), -- Blueprint: Psijic Banner, Long [139487] = soldBy(nalirsewen, artaeum, 5000, rank(1)), -- Praxis: Book Row, Levitating [139488] = soldBy(nalirsewen, artaeum, 5000, rank(1)), -- Praxis: Book Stack, Levitating [139495] = soldBy(nalirsewen, artaeum, 20000, rank(8)), -- Praxis: Psijic Lighting Globe, Large @@ -42,60 +43,31 @@ FurC.RecipeSources = { [139494] = soldBy(nalirsewen, artaeum, 20000, rank(7)), -- Praxis: Psijic Table, Six-Fold Symmetry } -local rolisRecipes = { - [126582] = 275, -- Praxis: Target Centurion, Dwarf-Brass - [126583] = 450, -- Praxis: Target Centurion, Robust Refabricated - [119592] = 125, -- Praxis: Target Skeleton, Humanoid - [121315] = 200, -- Praxis: Target Skeleton, Robust Humanoid - [141904] = 125, -- Blueprint: Alinor Bookshelf, Grand Full, - [141905] = 125, -- Praxis: Alinor Gaming Table, Punctilious Conflict, - [141906] = 125, -- Formula: Artist's Palette, Pigment, - [141907] = 125, -- Design: Alinor Grape Stomping Tub, - [141901] = 125, -- Pattern: Psijic Banner, Long, - [141903] = 125, -- Pattern: Alinor Bed, Levitating, - [141902] = 125, -- Schematic: Relic Vault, Impenetrable, - -} -local faustinaRecipes = { - [121200] = 100, -- Blueprint: Cabinet, Poisonmaker's - [121166] = 100, -- Blueprint: Podium, Skinning - [132195] = 100, -- Blueprint: Telvanni Candelabra, Masterwork - [121168] = 100, -- Blueprint: Tools, Case - [132194] = 100, -- Design: Mammoth Cheese, Mastercrafted - [121199] = 100, -- Design: Mortar and Pestle - [121214] = 100, -- Design: Orcish Skull Goblet, Full - [121163] = 100, -- Diagram: Apparatus, Boiler - [121165] = 100, -- Diagram: Apparatus, Gem Calipers - [132191] = 100, -- Diagram: Dwarven Gyroscope, Masterwork - [121197] = 100, -- Formula: Bottle, Poison Elixir - [121164] = 100, -- Formula: Case of Vials - [132190] = 100, -- Formula: Mages Apparatus, Master - [132192] = 100, -- Pattern: Dres Sewing Kit, Master's - [121209] = 100, -- Pattern: Orcish Tapestry, Spear - [132193] = 100, -- Praxis: Hlaalu Bath Tub, Masterwork - [121207] = 100, -- Praxis: Orcish Table with Fur - [134986] = 100, -- Design: Miniature Garden, Bottled - [134982] = 100, -- Formula: Alchemical Apparatus, Master - [134984] = 100, -- Pattern: Clothier's Form, Brass - [134985] = 100, -- Praxis: Hlaalu Trinket Box, Curious Turtle - [134987] = 100, -- Blueprint: Hlaalu Gaming Table, "Foxes & Felines" - [134986] = 100, -- Design: Miniature Garden, Bottled - [134983] = 100, -- Diagram: Hlaalu Gong - [134984] = 100, -- Pattern: Clothier's Form, Brass - [139486] = 100, -- Sketch: High Elf Ancestor Clock, Celestial -} +local function getItemLink(itemId) + return zo_strformat("|H1:item:<<1>>:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h", itemId) +end + +local function getRecipeResultItemId(recipeId) + local recipeLink = getItemLink(recipeId) + local resultLink = GetItemLinkRecipeResultItemLink(recipeLink) + return GetItemLinkItemId(resultLink) +end -for itemId, itemPrice in pairs(rolisRecipes) do +for versionNo, rolisRecipes in pairs(FurC.RolisRecipes) do +for recipeId, itemPrice in pairs(rolisRecipes) do local priceString = zo_strformat(GetString(SI_FURC_STRING_FOR_VOUCHERS), itemPrice, voucherColor) - FurC.RecipeSources[itemId] = zo_strformat(GetString(SI_FURC_STRING_Rolis), priceString) + FurC.RecipeSources[recipeId] = zo_strformat(GetString(SI_FURC_STRING_Rolis), priceString) + end end -for itemId, itemPrice in pairs(faustinaRecipes) do +for versionNo, faustinaRecipes in pairs(FurC.FaustinaRecipes) do + for recipeId, itemPrice in pairs(faustinaRecipes) do local unsurpassedCrafter = GetAchievementLink(1801) local priceString = zo_strformat(GetString(SI_FURC_STRING_FOR_VOUCHERS), itemPrice, voucherColor) local soldByFaustinaFor = zo_strformat(GetString(SI_FURC_STRING_FAUSTINA), priceString) - FurC.RecipeSources[itemId] = soldByFaustinaFor .. requires .. unsurpassedCrafter + FurC.RecipeSources[recipeId] = soldByFaustinaFor .. requires .. unsurpassedCrafter + end end diff --git a/data/Recipes.lua b/data/Recipes.lua index 98246ab..df9af79 100644 --- a/data/Recipes.lua +++ b/data/Recipes.lua @@ -1,200 +1,189 @@ FurC.Recipes = FurC.Recipes or {} FurC.Recipes[FURC_WEREWOLF] = { - 141896, -- Sketch: Figurine, The Dragon's Glare, - 141897, -- Praxis: Obelisk, Lord Hircine Ritual, - 141898, -- Praxis: Ritual Stone, Hircine, - 141899, -- Praxis: Sacrificial Altar, Hircine, - 141900, -- Blueprint: Ritual Fetish, Hircine item drops, blueprint not? - 141904, -- Blueprint: Alinor Bookshelf, Grand Full, - 141905, -- Praxis: Alinor Gaming Table, Punctilious Conflict, - 141906, -- Formula: Artist's Palette, Pigment, - 141907, -- Design: Alinor Grape Stomping Tub, - 141901, -- Pattern: Psijic Banner, Long, - 141903, -- Pattern: Alinor Bed, Levitating, - 141902, -- Schematic: Relic Vault, Impenetrable, + 141896, -- Sketch: Figurine, The Dragon's Glare + 141897, -- Praxis: Obelisk, Lord Hircine Ritual + 141898, -- Praxis: Ritual Stone, Hircine + 141899, -- Praxis: Sacrificial Altar, Hircine + 141900, -- Blueprint: Ritual Fetish, Hircine } FurC.Recipes[FURC_ALTMER] = { - 139573, --Sketch: Figurine, the Fish and the Unicorn - 139571, --Sketch: Figurine, the Sea-Monster's Surprise - 139572, --Sketch: Figurine, the Taming of the Gryphon - 139486, --Sketch: Alinor Ancestor Clock, Celestial - 139613, --Sketch: Alinor Chalice, Delicate - 139615, --Sketch: Alinor Chalice, Ornate - 139616, --Sketch: Alinor Goblet, Silver Ornate - 139612, --Sketch: Alinor Goblet, Silver Plain - 139614, --Sketch: Alinor Goblet, Silver Stamped - 139611, --Sketch: Alinor Goblet, Simple - 139257, --Sketch: Scrimshaw Jewelery Box, Floral - 139252, --Sketch: Scrimshaw Jewelery Box, Verdant Oval - 139251, --Sketch: Scrimshaw Jewelery Box, Vineyard - 139256, --Sketch: Scrimshaw, Ancient Vessel - 139255, --Sketch: Scrimshaw, Octopus - 139253, --Sketch: Scrimshaw, Sea Monster - 139254, --Sketch: Scrimshaw, Ship - - 139514, -- Praxis: Alinor Wall, Stone Long, - 139546, -- Praxis: Alinor Bench, Marble, - 139556, -- Blueprint: Alinor Nightstand, Noble, - 139538, -- Blueprint: Alinor Bed, Overhang Full, - 139640, -- Pattern: Alinor Rug, Alinor Seal, - 139524, -- Diagram: Alinor Sconce, Arched Glass, - 139565, -- Blueprint: Alinor Trunk, Noble, - 139540, -- Blueprint: Alinor Bed, Polished Full, - 139550, -- Blueprint: Alinor Armchair, Polished, - 139631, -- Praxis: Alinor Potted Plant, Twin Saplings, - 139512, -- Praxis: Alinor Post, Stone Wall, - 139511, -- Praxis: Alinor Wall, Stone Corner, - 139609, -- Diagram: Alinor Table Setting, Complete, - 139536, -- Blueprint: Alinor Bed, Noble Full, - 139585, -- Diagram: Fireplace Grate, Wrought Iron, - 139604, -- Praxis: Alinor Shrine, Limestone Raised, - 139575, -- Sketch: Scrimshaw Jewelry Box, Verdant Oval, - 139588, -- Praxis: Alinor Fountain, Four-Way Timeworn, - 139608, -- Praxis: Alinor Wall Shrine, Marble, - 139569, -- Blueprint: Alinor Jewelry Box, Peaked, - 139541, -- Blueprint: Alinor Bed, Noble Single, - 139601, -- Praxis: Alinor Bowl, Stemmed Limestone, - 139574, -- Sketch: Scrimshaw Jewelry Box, Vineyard, - 139579, -- Sketch: Scrimshaw, Ancient Vessel, - 139548, -- Blueprint: Alinor Armchair, Overhang, - 139632, -- Praxis: Alinor Windowbox, Purple Wisteria, - 139587, -- Praxis: Alinor Fireplace, Ornate, - 139577, -- Sketch: Scrimshaw, Ship, - 139582, -- Diagram: Alinor Pot, Patterned, - 139486, -- Sketch: Alinor Ancestor Clock, Celestial, - 139581, -- Diagram: Alinor Pot, Hanging Stamped, - 139558, -- Blueprint: Alinor Counter, Polished Drawers, - 139622, -- Blueprint: Alinor Bowl, Carved Wood, - 139498, -- Praxis: Alinor Archway, Timeworn, - 139593, -- Blueprint: Alinor Table, Noble Intimate, - 139637, -- Pattern: Alinor Carpet, Alinor Crescent, - 139634, -- Pattern: Alinor Curtains, Tall Drawn, - 139534, -- Diagram: Alinor Streetlight, Paired Wrought Iron, - 139503, -- Praxis: Alinor Floor, Ballroom Timeworn, - 139544, -- Blueprint: Alinor Bench, Verdant, - 139649, -- Blueprint: Alinor Cabinet, Noble, - 139559, -- Blueprint: Alinor Counter, Polished Corner, - 139490, -- Blueprint: Psijic Table, Small, - 139520, -- Diagram: Alinor Sconce, Crenellated, - 139487, -- Praxis: Book Row, Levitating, - 139485, -- Blueprint: Alinor Pew, Polished, - 139647, -- Praxis: Alinor Statue, Orator, - 139603, -- Praxis: Alinor Shrine, Limestone, - 139529, -- Diagram: Alinor Sconce, Candles, - 139532, -- Blueprint: Alinor Candles, Stand, - 139494, -- Praxis: Psijic Table, Six-fold Symmetry, - 139525, -- Diagram: Alinor Sconce, Lantern, - 139627, -- Blueprint: Display Case, Large, - 139516, -- Praxis: Alinor Fence, Tall, - 139572, -- Sketch: Figurine, The Taming of the Gryphon, - 139557, -- Blueprint: Alinor Winerack, Polished, - 139617, -- Diagram: Alinor Plate, Embossed, - 139518, -- Praxis: Alinor Archway, Tall, - 139630, -- Praxis: Alinor Potted Plant, Double Tiered, - 139620, -- Diagram: Alinor Bread Basket, Wrought Iron, - 139613, -- Sketch: Alinor Chalice, Delicate, - 139519, -- Diagram: Alinor Sconce, Arched, - 139505, -- Praxis: Alinor Sarcophagus, Wedge, - 139545, -- Blueprint: Alinor Armchair, Backless Verdant, - 139586, -- Diagram: Fireplace Tools, Wrought Iron, - 139506, -- Praxis: Alinor Sarcophagus, Peaked, - 139497, -- Praxis: Psijic Table, Grand, - 139642, -- Pattern: Alinor Carpet, Intricate, - 139625, -- Blueprint: Display Case, Standing Arched, - 139612, -- Sketch: Alinor Goblet, Silver Plain, - 139598, -- Design: Alinor Amphora, Embossed, - 139599, -- Diagram: Alinor Urn, Bronze, - 139638, -- Pattern: Alinor Carpet, Verdant, - 139583, -- Blueprint: Alinor Divider, Noble, - 139639, -- Pattern: Alinor Carpet, Vibrant, - 139619, -- Design: Alinor Meal, Individual, - 139614, -- Sketch: Alinor Goblet, Silver Stamped, - 139495, -- Praxis: Psijic Lighting Globe, Large, - 139646, -- Praxis: Alinor Statue, Kinlord, - 139645, -- Pattern: Alinor Tapestry, Royal Gryphons, - 139595, -- Design: Alinor Amphora, Delicate, - 139542, -- Blueprint: Alinor Bookshelf, Polished, - 139644, -- Pattern: Alinor Tapestry, Alinor Dusk, - 139643, -- Pattern: Alinor Tapestry, Alinor Dawn, - 139571, -- Sketch: Figurine, The Sea-Monster's Surprise, - 139530, -- Diagram: Alinor Sconce, Candles Tall, - 139605, -- Praxis: Alinor Pot, Limestone, - 139566, -- Blueprint: Alinor Trunk, Spired, - 139624, -- Blueprint: Display Case, Standing, - 139513, -- Praxis: Alinor Wall, Stone, - 139635, -- Pattern: Alinor Curtains, Drawn, - 139539, -- Blueprint: Alinor Bed, Polished Single, - 139567, -- Blueprint: Alinor Jewelry Box, Noble, - 139629, -- Praxis: Alinor Potted Plant, Triple Tiered, - 139628, -- Praxis: Alinor Potted Plant, Perpetual Bloom, - 139626, -- Blueprint: Display Case, Specimen, - 139636, -- Pattern: Alinor Drapes, Noble, - 139543, -- Blueprint: Alinor Wardrobe, Polished, - 139493, -- Pattern: Psijic Banner, - 139623, -- Design: Alinor Bowl, Millet, - 139584, -- Blueprint: Alinor Divider, Polished, - 139510, -- Praxis: Alinor Stairway, Timeworn Wide, - 139488, -- Praxis: Book Stack, Levitating, - 139621, -- Design: Alinor Pie Dish, Cherry Pie, - 139618, -- Diagram: Alinor Platter, Scalloped, - 139564, -- Blueprint: Alinor Trunk, Engraved, - 139501, -- Praxis: Alinor Bookshelf Wall, Timeworn, - 139535, -- Diagram: Alinor Streetlight, Wrought Iron, - 139615, -- Sketch: Alinor Chalice, Ornate, - 139537, -- Blueprint: Alinor Bed, Canopy Full, - 139533, -- Diagram: Alinor Brazier, Hanging Coals, - 139492, -- Praxis: Psijic Table, Scalloped, - 139594, -- Design: Alinor Urn, Gilded, - 139528, -- Diagram: Alinor Candelabra, Wrought Iron, - 139633, -- Praxis: Alinor Windowbox, Blue Wisteria, - 139531, -- Blueprint: Alinor Candles, Tall Stand, - 139504, -- Praxis: Alinor Column, Timeworn, - 139641, -- Pattern: Alinor Runner, Royal, - 139611, -- Sketch: Alinor Goblet, Simple, - 139610, -- Design: Alinor Meal, Complete Setting, - 139554, -- Blueprint: Alinor Nightstand, Scalloped, - 139551, -- Blueprint: Alinor Armchair, Backless Polished, - 139521, -- Diagram: Alinor Lantern, Hanging, - 139499, -- Praxis: Alinor Column, Heavy Timeworn, - 139607, -- Praxis: Alinor Display Stand, Marble, - 139500, -- Praxis: Alinor Pedestal, Timeworn, - 139606, -- Praxis: Alinor Display Stand, Marble Wide, - 139527, -- Diagram: Alinor Brazier, Noble, - 139602, -- Praxis: Alinor Urn, Limestone Large, - 139547, -- Blueprint: Alinor Armchair, Noble, - 139508, -- Praxis: Alinor Sarcophagus, Open, - 139573, -- Sketch: Figurine, The Fish and the Unicorn, - 139553, -- Blueprint: Alinor Desk, Mirrored, - 139597, -- Design: Alinor Urn, Stemmed, - 139517, -- Praxis: Alinor Fence, Tall Long, - 139491, -- Praxis: Psijic Lighting Globe, Small, - 139489, -- Blueprint: Psijic Chair, Arched, - 139596, -- Design: Alinor Amphora, Slender, - 139600, -- Praxis: Alinor Bowl, Shallow Limestone, - 139509, -- Praxis: Alinor Stairway, Timeworn, - 139515, -- Praxis: Alinor Post, Tall Fence, - 139591, -- Praxis: Alinor Table, Decorative Marble, - 139590, -- Praxis: Alinor Table, Round Marble, - 139589, -- Praxis: Alinor Fountain, Timeworn, - 139592, -- Blueprint: Alinor Table, Noble Grand, - 139552, -- Blueprint: Alinor Desk, Polished, - 139578, -- Sketch: Scrimshaw, Octopus, - 139580, -- Sketch: Scrimshaw Jewelry Box, Floral, - 139549, -- Blueprint: Alinor Chair, Polished, - 139496, -- Pattern: Psijic Banner, Large, - 139576, -- Sketch: Scrimshaw, Sea Monster, - 139502, -- Praxis: Alinor Column, Slender Timeworn, - 139568, -- Blueprint: Alinor Jewelry Box, Polished, - 139523, -- Diagram: Alinor Sconce, Wrought Glass, - 139616, -- Sketch: Alinor Goblet, Silver Ornate, - 139563, -- Blueprint: Alinor Trunk, Peaked, - 139522, -- Diagram: Alinor Lantern, Stationary, - 139555, -- Blueprint: Alinor Nightstand, Octagonal, - 139570, -- Blueprint: Alinor Jewelry Box, Octagonal, - 139648, -- Design: Alinor Amphora, Portrait, - 139484, -- Blueprint: Alinor Writing Desk, Noble, + 139573, -- Sketch: Figurine, The Fish and the Unicorn + 139571, -- Sketch: Figurine, The Sea-Monster's Surprise + 139572, -- Sketch: Figurine, The Taming of the Gryphon + 139613, -- Sketch: Alinor Chalice, Delicate + 139615, -- Sketch: Alinor Chalice, Ornate + 139616, -- Sketch: Alinor Goblet, Silver Ornate + 139612, -- Sketch: Alinor Goblet, Silver Plain + 139614, -- Sketch: Alinor Goblet, Silver Stamped + 139611, -- Sketch: Alinor Goblet, Simple + 139575, -- Sketch: Scrimshaw Jewelry Box, Verdant Oval + 139574, -- Sketch: Scrimshaw Jewelry Box, Vineyard + 139579, -- Sketch: Scrimshaw, Ancient Vessel + 139578, -- Sketch: Scrimshaw, Octopus + 139576, -- Sketch: Scrimshaw, Sea Monster + 139577, -- Sketch: Scrimshaw, Ship + 139514, -- Praxis: Alinor Wall, Stone Long + 139546, -- Praxis: Alinor Bench, Marble + 139556, -- Blueprint: Alinor Nightstand, Noble + 139538, -- Blueprint: Alinor Bed, Overhang Full + 139640, -- Pattern: Alinor Rug, Alinor Seal + 139524, -- Diagram: Alinor Sconce, Arched Glass + 139565, -- Blueprint: Alinor Trunk, Noble + 139540, -- Blueprint: Alinor Bed, Polished Full + 139550, -- Blueprint: Alinor Armchair, Polished + 139631, -- Praxis: Alinor Potted Plant, Twin Saplings + 139512, -- Praxis: Alinor Post, Stone Wall + 139511, -- Praxis: Alinor Wall, Stone Corner + 139609, -- Diagram: Alinor Table Setting, Complete + 139536, -- Blueprint: Alinor Bed, Noble Full + 139585, -- Diagram: Fireplace Grate, Wrought Iron + 139604, -- Praxis: Alinor Shrine, Limestone Raised + 139575, -- Sketch: Scrimshaw Jewelry Box, Verdant Oval + 139588, -- Praxis: Alinor Fountain, Four-Way Timeworn + 139608, -- Praxis: Alinor Wall Shrine, Marble + 139569, -- Blueprint: Alinor Jewelry Box, Peaked + 139541, -- Blueprint: Alinor Bed, Noble Single + 139601, -- Praxis: Alinor Bowl, Stemmed Limestone + 139574, -- Sketch: Scrimshaw Jewelry Box, Vineyard + 139579, -- Sketch: Scrimshaw, Ancient Vessel + 139548, -- Blueprint: Alinor Armchair, Overhang + 139632, -- Praxis: Alinor Windowbox, Purple Wisteria + 139587, -- Praxis: Alinor Fireplace, Ornate + 139577, -- Sketch: Scrimshaw, Ship + 139582, -- Diagram: Alinor Pot, Patterned + 139581, -- Diagram: Alinor Pot, Hanging Stamped + 139558, -- Blueprint: Alinor Counter, Polished Drawers + 139622, -- Blueprint: Alinor Bowl, Carved Wood + 139498, -- Praxis: Alinor Archway, Timeworn + 139593, -- Blueprint: Alinor Table, Noble Intimate + 139637, -- Pattern: Alinor Carpet, Alinor Crescent + 139634, -- Pattern: Alinor Curtains, Tall Drawn + 139534, -- Diagram: Alinor Streetlight, Paired Wrought Iron + 139503, -- Praxis: Alinor Floor, Ballroom Timeworn + 139544, -- Blueprint: Alinor Bench, Verdant + 139649, -- Blueprint: Alinor Cabinet, Noble + 139559, -- Blueprint: Alinor Counter, Polished Corner + 139490, -- Blueprint: Psijic Table, Small + 139520, -- Diagram: Alinor Sconce, Crenellated + 139487, -- Praxis: Book Row, Levitating + 139485, -- Blueprint: Alinor Pew, Polished + 139647, -- Praxis: Alinor Statue, Orator + 139603, -- Praxis: Alinor Shrine, Limestone + 139529, -- Diagram: Alinor Sconce, Candles + 139532, -- Blueprint: Alinor Candles, Stand + 139494, -- Praxis: Psijic Table, Six-fold Symmetry + 139525, -- Diagram: Alinor Sconce, Lantern + 139627, -- Blueprint: Display Case, Large + 139516, -- Praxis: Alinor Fence, Tall + 139572, -- Sketch: Figurine, The Taming of the Gryphon + 139557, -- Blueprint: Alinor Winerack, Polished + 139617, -- Diagram: Alinor Plate, Embossed + 139518, -- Praxis: Alinor Archway, Tall + 139630, -- Praxis: Alinor Potted Plant, Double Tiered + 139620, -- Diagram: Alinor Bread Basket, Wrought Iron + 139613, -- Sketch: Alinor Chalice, Delicate + 139519, -- Diagram: Alinor Sconce, Arched + 139505, -- Praxis: Alinor Sarcophagus, Wedge + 139545, -- Blueprint: Alinor Armchair, Backless Verdant + 139586, -- Diagram: Fireplace Tools, Wrought Iron + 139506, -- Praxis: Alinor Sarcophagus, Peaked + 139497, -- Praxis: Psijic Table, Grand + 139642, -- Pattern: Alinor Carpet, Intricate + 139625, -- Blueprint: Display Case, Standing Arched + 139612, -- Sketch: Alinor Goblet, Silver Plain + 139598, -- Design: Alinor Amphora, Embossed + 139599, -- Diagram: Alinor Urn, Bronze + 139638, -- Pattern: Alinor Carpet, Verdant + 139583, -- Blueprint: Alinor Divider, Noble + 139639, -- Pattern: Alinor Carpet, Vibrant + 139619, -- Design: Alinor Meal, Individual + 139614, -- Sketch: Alinor Goblet, Silver Stamped + 139495, -- Praxis: Psijic Lighting Globe, Large + 139646, -- Praxis: Alinor Statue, Kinlord + 139645, -- Pattern: Alinor Tapestry, Royal Gryphons + 139595, -- Design: Alinor Amphora, Delicate + 139542, -- Blueprint: Alinor Bookshelf, Polished + 139644, -- Pattern: Alinor Tapestry, Alinor Dusk + 139643, -- Pattern: Alinor Tapestry, Alinor Dawn + 139571, -- Sketch: Figurine, The Sea-Monster's Surprise + 139530, -- Diagram: Alinor Sconce, Candles Tall + 139605, -- Praxis: Alinor Pot, Limestone + 139566, -- Blueprint: Alinor Trunk, Spired + 139624, -- Blueprint: Display Case, Standing + 139513, -- Praxis: Alinor Wall, Stone + 139635, -- Pattern: Alinor Curtains, Drawn + 139539, -- Blueprint: Alinor Bed, Polished Single + 139567, -- Blueprint: Alinor Jewelry Box, Noble + 139629, -- Praxis: Alinor Potted Plant, Triple Tiered + 139628, -- Praxis: Alinor Potted Plant, Perpetual Bloom + 139626, -- Blueprint: Display Case, Specimen + 139636, -- Pattern: Alinor Drapes, Noble + 139543, -- Blueprint: Alinor Wardrobe, Polished + 139493, -- Pattern: Psijic Banner + 139623, -- Design: Alinor Bowl, Millet + 139584, -- Blueprint: Alinor Divider, Polished + 139510, -- Praxis: Alinor Stairway, Timeworn Wide + 139488, -- Praxis: Book Stack, Levitating + 139621, -- Design: Alinor Pie Dish, Cherry Pie + 139618, -- Diagram: Alinor Platter, Scalloped + 139564, -- Blueprint: Alinor Trunk, Engraved + 139501, -- Praxis: Alinor Bookshelf Wall, Timeworn + 139535, -- Diagram: Alinor Streetlight, Wrought Iron + 139615, -- Sketch: Alinor Chalice, Ornate + 139537, -- Blueprint: Alinor Bed, Canopy Full + 139533, -- Diagram: Alinor Brazier, Hanging Coals + 139492, -- Praxis: Psijic Table, Scalloped + 139594, -- Design: Alinor Urn, Gilded + 139528, -- Diagram: Alinor Candelabra, Wrought Iron + 139633, -- Praxis: Alinor Windowbox, Blue Wisteria + 139531, -- Blueprint: Alinor Candles, Tall Stand + 139504, -- Praxis: Alinor Column, Timeworn + 139641, -- Pattern: Alinor Runner, Royal + 139611, -- Sketch: Alinor Goblet, Simple + 139610, -- Design: Alinor Meal, Complete Setting + 139554, -- Blueprint: Alinor Nightstand, Scalloped + 139551, -- Blueprint: Alinor Armchair, Backless Polished + 139521, -- Diagram: Alinor Lantern, Hanging + 139499, -- Praxis: Alinor Column, Heavy Timeworn + 139607, -- Praxis: Alinor Display Stand, Marble + 139500, -- Praxis: Alinor Pedestal, Timeworn + 139606, -- Praxis: Alinor Display Stand, Marble Wide + 139527, -- Diagram: Alinor Brazier, Noble + 139602, -- Praxis: Alinor Urn, Limestone Large + 139547, -- Blueprint: Alinor Armchair, Noble + 139508, -- Praxis: Alinor Sarcophagus, Open + 139573, -- Sketch: Figurine, The Fish and the Unicorn + 139553, -- Blueprint: Alinor Desk, Mirrored + 139597, -- Design: Alinor Urn, Stemmed + 139517, -- Praxis: Alinor Fence, Tall Long + 139491, -- Praxis: Psijic Lighting Globe, Small + 139489, -- Blueprint: Psijic Chair, Arched + 139596, -- Design: Alinor Amphora, Slender + 139600, -- Praxis: Alinor Bowl, Shallow Limestone + 139509, -- Praxis: Alinor Stairway, Timeworn + 139515, -- Praxis: Alinor Post, Tall Fence + 139591, -- Praxis: Alinor Table, Decorative Marble + 139590, -- Praxis: Alinor Table, Round Marble + 139589, -- Praxis: Alinor Fountain, Timeworn + 139592, -- Blueprint: Alinor Table, Noble Grand + 139552, -- Blueprint: Alinor Desk, Polished + 139578, -- Sketch: Scrimshaw, Octopus + 139580, -- Sketch: Scrimshaw Jewelry Box, Floral + 139549, -- Blueprint: Alinor Chair, Polished + 139496, -- Pattern: Psijic Banner, Large + 139576, -- Sketch: Scrimshaw, Sea Monster + 139502, -- Praxis: Alinor Column, Slender Timeworn + 139568, -- Blueprint: Alinor Jewelry Box, Polished + 139523, -- Diagram: Alinor Sconce, Wrought Glass + 139616, -- Sketch: Alinor Goblet, Silver Ornate + 139563, -- Blueprint: Alinor Trunk, Peaked + 139522, -- Diagram: Alinor Lantern, Stationary + 139555, -- Blueprint: Alinor Nightstand, Octagonal + 139570, -- Blueprint: Alinor Jewelry Box, Octagonal + 139648, -- Design: Alinor Amphora, Portrait + 139484, -- Blueprint: Alinor Writing Desk, Noble } diff --git a/data/Rolis.lua b/data/Rolis.lua index 8a491e5..18942a5 100644 --- a/data/Rolis.lua +++ b/data/Rolis.lua @@ -1,63 +1,91 @@ -FurC.Rolis_Recipes = FurC.Rolis_Recipes or {} -FurC.FaustinaRecipes = FurC.FaustinaRecipes or {} -FurC.Faustina = FurC.Faustina or {} +FurC.RolisRecipes = FurC.RolisRecipes or {} +FurC.FaustinaRecipes = FurC.FaustinaRecipes or {} +FurC.Faustina = FurC.Faustina or {} FurC.Faustina[FURC_ALTMER] = { [139391] = 10, -- Master Craftsman's Banner, Hanging - [137870] = 125, -- Basic Jewelry Crafting Station + [137870] = 125, -- Basic Jewelry Crafting Station } +FurC.RolisRecipes[FURC_DRAGONS] = { + [141904] = 125, -- Blueprint: Alinor Bookshelf, Grand Full, + [141905] = 125, -- Praxis: Alinor Gaming Table, Punctilious Conflict, + [141906] = 125, -- Formula: Artist's Palette, Pigment, + [141907] = 125, -- Design: Alinor Grape Stomping Tub, + [141901] = 125, -- Pattern: Psijic Banner, Long, + [141903] = 125, -- Pattern: Alinor Bed, Levitating, + [141902] = 125, -- Schematic: Relic Vault, Impenetrable, +} FurC.FaustinaRecipes[FURC_DRAGONS] = { - 121200, -- Cabinet, Poisonmaker's - 121166, -- Heirloom Podium, Skinning - 121168, -- Tools, Case - 121214, -- Mortar + Pestle - 121163, -- Orcish Skull Goblet, Full - 121163, -- Apparatus, Boiler - 121165, -- Apparatus, Gem Caliper - 121197, -- Bottle, Poison Elixir - 121164, -- Case of Vials - 121209, -- Orcish Tapestry, Spear - 132194, -- Mammoth Cheese - 132191, -- Dwarven Gyroscope, Masterwork - 132190, -- Mages' Apparatus, Master - 132192, -- Dres Sewing Kit - 132193, -- Hlaalu Bathtub - 132195, -- Telvanni Candelabra - 121166, -- Podium, Skinning - 134986, -- Podium, Skinning + + [121200] = 100, -- Blueprint: Cabinet, Poisonmaker's + [121166] = 100, -- Blueprint: Podium, Skinning + [132195] = 100, -- Blueprint: Telvanni Candelabra, Masterwork + [121168] = 100, -- Blueprint: Tools, Case + [132194] = 100, -- Design: Mammoth Cheese, Mastercrafted + [121199] = 100, -- Design: Mortar and Pestle + [121214] = 100, -- Design: Orcish Skull Goblet, Full + [121163] = 100, -- Diagram: Apparatus, Boiler + [121165] = 100, -- Diagram: Apparatus, Gem Calipers + [132191] = 100, -- Diagram: Dwarven Gyroscope, Masterwork + [121197] = 100, -- Formula: Bottle, Poison Elixir + [121164] = 100, -- Formula: Case of Vials + [132190] = 100, -- Formula: Mages Apparatus, Master + [132192] = 100, -- Pattern: Dres Sewing Kit, Master's + [121209] = 100, -- Pattern: Orcish Tapestry, Spear + [132193] = 100, -- Praxis: Hlaalu Bath Tub, Masterwork + [121207] = 100, -- Praxis: Orcish Table with Fur + [134986] = 100, -- Design: Miniature Garden, Bottled + [134982] = 100, -- Formula: Alchemical Apparatus, Master + [134984] = 100, -- Pattern: Clothier's Form, Brass + [134985] = 100, -- Praxis: Hlaalu Trinket Box, Curious Turtle + [134987] = 100, -- Blueprint: Hlaalu Gaming Table, "Foxes & Felines" + [134986] = 100, -- Design: Miniature Garden, Bottled + [134983] = 100, -- Diagram: Hlaalu Gong + [134984] = 100, -- Pattern: Clothier's Form, Brass + [139486] = 100, -- Sketch: High Elf Ancestor Clock, Celestial + } + FurC.Faustina[FURC_DRAGONS] = { - [134675] = 500, + [134675] = 500, } FurC.Rolis[FURC_DRAGONS] = { - 134983, - 134984, - 134985, - 134986, - 134987, - [133576] = 1250, + [133576] = 1250, } +FurC.Rolis[FURC_HOMESTEAD] = { + -- Alchemy station + [118328] = 35, + -- Blacksmithing station + [119781] = 35, + -- Clothing station + [119707] = 35, + -- Dye Station + [118329] = 35, + -- Enchanting station + [118330] = 35, + -- Provisioning station + [118327] = 35, + -- Woodworking station + [119744] = 35, -FurC.Rolis_Recipes[FURC_HOMESTEAD] = { - -- Rolis's recipes - 121200, -- Cabinet, Poisonmaker's - 121166, -- Podium, Skinning - 121168, -- Tools, Case - 121199, -- Mortar and Pestle - 121214, -- Orcish Skull Goblet, Full - 121163, -- Apparatus, Boiler - 121197, -- Bottle, Poison Elixir - 121164, -- Case of Vials - 121209, -- Orcish Tapestry, Spear - 121207, -- Orcish Table with Fur - 121207, -- Orcish Table with Fur - 121315, -- Target Skeleton, Robust Humanoid - 119592, -- Target Skeleton, Humanoid -} \ No newline at end of file + -- Attunable Blacksmithing station + [119594] = 250, + -- Attunable Clothing station + [119821] = 250, + -- Attunable Woodworking station + [119822] = 250, +} + +FurC.RolisRecipes[FURC_HOMESTEAD] = { + [126582] = 275, -- Praxis: Target Centurion, Dwarf-Brass + [126583] = 450, -- Praxis: Target Centurion, Robust Refabricated + [119592] = 125, -- Praxis: Target Skeleton, Humanoid + [121315] = 200, -- Praxis: Target Skeleton, Robust Humanoid +} diff --git a/data/RumourRecipes.lua b/data/RumourRecipes.lua index a3cefc3..9408364 100644 --- a/data/RumourRecipes.lua +++ b/data/RumourRecipes.lua @@ -1,42 +1,39 @@ -FurC.RumourRecipes = { - 121198, -- Formula: Shelf, Poison - 119441, -- Design: Steak, Display - 119442, -- Diagram: Teapot, Common - 121208, -- Praxis: Orcish Table with Furs - 121210, -- Praxis: Orcish Throne, Skull - 121212, -- Praxis: Orcish Effigy, Bear - 121213, -- Diagram: Orcish Skull Goblet, Empty - 119454, -- Blueprint: Plaque, Large - 119455, -- Blueprint: Plaque, Standard - 119466, -- Blueprint: Podium, Engraved - 119437, -- Design: Pie, Display - 121161, -- Design: Ram Horns, Mounted - 121216, -- Blueprint: Redguard Divider, Gilded - 121203, -- Praxis: Khajiit Brazier, Enchanted - 121217, -- Formula: Redguard Lamp, Oil - 121215, -- Pattern: Redguard Canopy, Dusk - 119426, -- Design: Bread, Plain - 121102, -- Design: Chicken Dinner, Display - 121103, -- Design: Chicken Meal, Display - 119426, -- Bread, Plain - 119448, -- Minecart, Empty - 119449, -- Minecart, Push - 119450, -- Knife, Carving - 121100, -- Common Stewpot, Hanging - 119428, -- Common Bowl, Serving - 121201, -- Sack of Beans - 121101, -- Sack of Millet, - 121111, -- Simple Red Banner - 121110, -- Simple Purple Banner - 121109, -- Simple Gray Banner - 119408, -- Simple Blue Banner - 121108, -- Simple Brown Banner - 119355, -- Garlic String, Display - 121203, -- Khajiit Brazier, Enchanted - 121091, -- Stool, Carved - 119447, -- Candles, Lasting - - +FurC.RumourRecipes = { + 121198, -- Formula: Shelf, Poison + 119441, -- Design: Steak, Display + 119442, -- Diagram: Teapot, Common + 121208, -- Praxis: Orcish Table with Furs + 121210, -- Praxis: Orcish Throne, Skull + 121212, -- Praxis: Orcish Effigy, Bear + 121213, -- Diagram: Orcish Skull Goblet, Empty + 119454, -- Blueprint: Plaque, Large + 119455, -- Blueprint: Plaque, Standard + 119466, -- Blueprint: Podium, Engraved + 119437, -- Design: Pie, Display + 121161, -- Design: Ram Horns, Mounted + 121216, -- Blueprint: Redguard Divider, Gilded + 121203, -- Praxis: Khajiit Brazier, Enchanted + 121217, -- Formula: Redguard Lamp, Oil + 121215, -- Pattern: Redguard Canopy, Dusk + 119426, -- Design: Bread, Plain + 121102, -- Design: Chicken Dinner, Display + 121103, -- Design: Chicken Meal, Display + 119426, -- Bread, Plain + 119448, -- Minecart, Empty + 119449, -- Minecart, Push + 119450, -- Knife, Carving + 121100, -- Common Stewpot, Hanging + 119428, -- Common Bowl, Serving + 121201, -- Sack of Beans + 121101, -- Sack of Millet + 121111, -- Simple Red Banner + 121110, -- Simple Purple Banner + 121109, -- Simple Gray Banner + 121108, -- Simple Brown Banner + 119355, -- Garlic String, Display + 121203, -- Khajiit Brazier, Enchanted + 121091, -- Stool, Carved + 119447, -- Candles, Lasting } local function getCrownStorePriceString(price) return string.format("%s (%u)", GetString(SI_FURC_CROWNSTORESOURCE), price) @@ -46,32 +43,19 @@ end FurC.MiscItemSources[FURC_ALTMER] = FurC.MiscItemSources[FURC_ALTMER] or {} FurC.MiscItemSources[FURC_ALTMER][FURC_RUMOUR] = { + [139137] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Tapestry, Nocturnal + [139138] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Banner, Nocturnal + [139139] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Nocturnal, Mistress of Shadows - [139099] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Dark Elf Brazier, Ancestral Tomb - [139100] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Dark Elf Ash Garden, Familial - - [139101] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Blue Crystal Cluster, Large - [139102] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Blue Crystal Spire, Large - - [139103] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Craglorn Display Case, Sealed - [139104] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Craglorn Relief, Serpent - - [139105] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Reach Grinding Stones, Nirncrux - [139106] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Reach Briarheart, Corpse Blue - - [139137] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Tapestry, Nocturnal - [139138] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Banner, Nocturnal - [139139] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Nocturnal, Mistress of Shadows - - [139147] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Plants, Scarlet Sawleaf - [139149] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Plant, Scarlet Fleshfrond + [139147] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Plants, Scarlet Sawleaf + [139149] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Plant, Scarlet Fleshfrond - [139351] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Alinor Monument, Marble + [139351] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Alinor Monument, Marble - [139366] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Alinor Fountain, Regal - [139367] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Regal Sauna Pool, Two Person + [139366] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Alinor Fountain, Regal + [139367] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Regal Sauna Pool, Two Person - [139369] = GetString(SI_FURC_ITEMSOURCE_UNKNOWN_YET), -- Abyssal Pearl, Sealed + [139369] = GetString(SI_FURC_DATAMINED_UNCLEAR), -- Abyssal Pearl, Sealed } diff --git a/libs/LibAsync/LibAsync.lua b/libs/LibAsync/LibAsync.lua index 8127aec..0f592fb 100644 --- a/libs/LibAsync/LibAsync.lua +++ b/libs/LibAsync/LibAsync.lua @@ -98,7 +98,6 @@ local function Scheduler() if job then runTime = GetGameTimeMilliseconds() DoJob(job) - spendTime = spendTime - 0.001 else -- Finished running = false diff --git a/libs/LibAsync/LibAsync.txt b/libs/LibAsync/LibAsync.txt index 0fb0d3e..3616845 100644 --- a/libs/LibAsync/LibAsync.txt +++ b/libs/LibAsync/LibAsync.txt @@ -1,8 +1,8 @@ ## Title: LibAsync ## Author: votan -## APIVersion: 100023 100024 -## AddOnVersion: 170 -## Version: 1.7 +## APIVersion: 100024 100025 +## AddOnVersion: 171 +## Version: 1.7.1 ## Description: A share scheduler for deferred actions ## DependsOn: LibStub diff --git a/libs/LibCustomMenu/LibCustomMenu.lua b/libs/LibCustomMenu/LibCustomMenu.lua index a7cd696..9f78a45 100644 --- a/libs/LibCustomMenu/LibCustomMenu.lua +++ b/libs/LibCustomMenu/LibCustomMenu.lua @@ -10,28 +10,28 @@ local wm = WINDOW_MANAGER ----- Common ----- local function SetupDivider(pool, control) - local function GetTextDimensions(self) - return 32, 7 - end - local function Noop(self) - end - - local label = wm:CreateControlFromVirtual("$(parent)Name", control, "ZO_BaseTooltipDivider") - label:ClearAnchors() - label:SetAnchor(TOPLEFT, control, TOPLEFT, 0, 2) - label:SetAnchor(TOPRIGHT, control, TOPRIGHT, 0, 2) - -- First and last time the anchors are set - label.ClearAnchors = Noop - label.SetAnchor = Noop - - label.SetText = Noop - label.SetFont = Noop - label.GetTextDimensions = GetTextDimensions - label.SetHorizontalAlignment = Noop - label:SetHidden(false) - control.nameLabel = label - - control:SetMouseEnabled(false) + local function GetTextDimensions(self) + return 32, 7 + end + local function Noop(self) + end + + local label = wm:CreateControlFromVirtual("$(parent)Name", control, "ZO_BaseTooltipDivider") + label:ClearAnchors() + label:SetAnchor(TOPLEFT, control, TOPLEFT, 0, 2) + label:SetAnchor(TOPRIGHT, control, TOPRIGHT, 0, 2) + -- First and last time the anchors are set + label.ClearAnchors = Noop + label.SetAnchor = Noop + + label.SetText = Noop + label.SetFont = Noop + label.GetTextDimensions = GetTextDimensions + label.SetHorizontalAlignment = Noop + label:SetHidden(false) + control.nameLabel = label + + control:SetMouseEnabled(false) end lib.DIVIDER = "-" @@ -48,607 +48,607 @@ local SUBMENU_HIDE_TIMEOUT = 350 local submenuCallLaterHandle local nextId = 1 local function ClearTimeout() - if (submenuCallLaterHandle ~= nil) then - EVENT_MANAGER:UnregisterForUpdate(submenuCallLaterHandle) - submenuCallLaterHandle = nil - end + if (submenuCallLaterHandle ~= nil) then + EVENT_MANAGER:UnregisterForUpdate(submenuCallLaterHandle) + submenuCallLaterHandle = nil + end end local function SetTimeout(callback) - if (submenuCallLaterHandle ~= nil) then ClearTimeout() end - submenuCallLaterHandle = "LibCustomMenuSubMenuTimeout" .. nextId - nextId = nextId + 1 - - EVENT_MANAGER:RegisterForUpdate(submenuCallLaterHandle, SUBMENU_SHOW_TIMEOUT, function() - ClearTimeout() - if callback then callback() end - end ) + if (submenuCallLaterHandle ~= nil) then ClearTimeout() end + submenuCallLaterHandle = "LibCustomMenuSubMenuTimeout" .. nextId + nextId = nextId + 1 + + EVENT_MANAGER:RegisterForUpdate(submenuCallLaterHandle, SUBMENU_SHOW_TIMEOUT, function() + ClearTimeout() + if callback then callback() end + end ) end local function GetValueOrCallback(arg, ...) - if type(arg) == "function" then - return arg(...) - else - return arg - end + if type(arg) == "function" then + return arg(...) + else + return arg + end end function Submenu:New(...) - local object = ZO_Object.New(self) - object:Initialize(...) - return object + local object = ZO_Object.New(self) + object:Initialize(...) + return object end function Submenu:Initialize(name) - self.window = ZO_Menus - - local submenuControl = self.window:CreateControl(name, CT_CONTROL) - submenuControl:SetClampedToScreen(true) - submenuControl:SetMouseEnabled(true) - submenuControl:SetHidden(true) - -- OnMouseEnter: Stop hiding of submenu initiated by mouse exit of parent - submenuControl:SetHandler("OnMouseEnter", ClearTimeout) - - local function ExitSubMenu() if self.parent and self.parent.OnSelect then self.parent:OnSelect(SUBMENU_ITEM_MOUSE_EXIT) end end - submenuControl:SetHandler("OnMouseExit", function(control) SetTimeout(ExitSubMenu) end) - - submenuControl:SetHandler("OnHide", function(control) ClearTimeout() self:Clear() end) - submenuControl:SetDrawLevel(ZO_Menu:GetDrawLevel() + 1) - - local bg = submenuControl:CreateControl("$(parent)BG", CT_BACKDROP) - -- bg:SetCenterColor(0, 0, 0, .93) - bg:SetCenterTexture("EsoUI/Art/Tooltips/UI-TooltipCenter.dds") - bg:SetEdgeTexture("EsoUI/Art/Tooltips/UI-Border.dds", 128, 16) - bg:SetInsets(16, 16, -16, -16) - bg:SetAnchorFill() - - local overlay = bg:CreateControl("$(parent)MungeOverlay", CT_TEXTURE) - overlay:SetTexture("EsoUI/Art/Tooltips/munge_overlay.dds") - overlay:SetAddressMode(TEX_MODE_WRAP) - overlay:SetAnchor(TOPLEFT) - overlay:SetAnchor(BOTTOMRIGHT) - - self.highlight = CreateControlFromVirtual("$(parent)Highlight", submenuControl, "ZO_SelectionHighlight") - self.highlight:SetHidden(true) - - self.control = submenuControl - - local upInside = false - local function MouseEnter(control) - upInside = true - ClearTimeout() - self:SetSelectedIndex(control.index) - end - local function MouseExit(control) - upInside = false - if (self.selectedIndex == control.index) then - self:SetSelectedIndex(nil) - end - end - local function MouseUp(control, button) - if upInside == true and button == MOUSE_BUTTON_INDEX_LEFT then - ZO_Menu_SetLastCommandWasFromMenu(true) - if control.checkbox then - -- The checkbox click handler will handle it - ZO_CheckButton_OnClicked(control.checkbox, button) - else - if not control.OnSelect() then - ClearMenu() - end - end - end - end - - local function ItemFactory(pool) - local control = CreateControlFromVirtual("ZO_SubMenuItem", submenuControl, "ZO_MenuItem", pool:GetNextControlId()) - control.nameLabel = GetControl(control, "Name") - - control:SetHandler("OnMouseEnter", MouseEnter) - control:SetHandler("OnMouseExit", MouseExit) - control:SetHandler("OnMouseDown", IgnoreMouseDownEditFocusLoss) - control:SetHandler("OnMouseUp", MouseUp) - - return control - end - - local function ResetFunction(control) - control:SetHidden(true) - control:ClearAnchors() - control.OnSelect = nil - control.menuIndex = nil - end - - local function DividerFactory(pool) - local control = CreateControlFromVirtual("ZO_CustomSubMenuDivider", submenuControl, "ZO_NotificationsRowButton", pool:GetNextControlId()) - SetupDivider(pool, control) - return control - end - - local function ResetCheckbox(checkbox) - ResetFunction(checkbox) - end - - local function CheckBoxMouseEnter(control) - MouseEnter(control:GetParent()) - end - local function CheckBoxMouseExit(control) - MouseExit(control:GetParent()) - end - local function CheckBoxMouseUp(control) - self.refCount =(self.refCount or 0) + 1 - local parent = control:GetParent() - parent.OnSelect(ZO_CheckButton_IsChecked(control)) - end - local function CheckBoxFactory(pool) - local control = CreateControlFromVirtual("ZO_CustomSubMenuItemCheckButton", submenuControl, "ZO_CheckButton", pool:GetNextControlId()) - control.nameLabel = control - - control:SetHandler("OnMouseEnter", CheckBoxMouseEnter) - control:SetHandler("OnMouseExit", CheckBoxMouseExit) - - ZO_CheckButton_SetToggleFunction(control, CheckBoxMouseUp) - - return control - end - - - self.itemPool = ZO_ObjectPool:New(ItemFactory, ResetFunction) - self.dividerPool = ZO_ObjectPool:New(DividerFactory, ResetFunction) - self.checkBoxPool = ZO_ObjectPool:New(CheckBoxFactory, ResetCheckbox) - self.items = { } - - EVENT_MANAGER:RegisterForEvent(name .. "_OnGlobalMouseUp", EVENT_GLOBAL_MOUSE_UP, function() - if self.refCount ~= nil then - local moc = wm:GetMouseOverControl() - if (moc:GetOwningWindow() ~= submenuControl) then - self.refCount = self.refCount - 1 - if self.refCount <= 0 then - self:Clear() - end - end - end - end ) + self.window = ZO_Menus + + local submenuControl = self.window:CreateControl(name, CT_CONTROL) + submenuControl:SetClampedToScreen(true) + submenuControl:SetMouseEnabled(true) + submenuControl:SetHidden(true) + -- OnMouseEnter: Stop hiding of submenu initiated by mouse exit of parent + submenuControl:SetHandler("OnMouseEnter", ClearTimeout) + + local function ExitSubMenu() if self.parent and self.parent.OnSelect then self.parent:OnSelect(SUBMENU_ITEM_MOUSE_EXIT) end end + submenuControl:SetHandler("OnMouseExit", function(control) SetTimeout(ExitSubMenu) end) + + submenuControl:SetHandler("OnHide", function(control) ClearTimeout() self:Clear() end) + submenuControl:SetDrawLevel(ZO_Menu:GetDrawLevel() + 1) + + local bg = submenuControl:CreateControl("$(parent)BG", CT_BACKDROP) + -- bg:SetCenterColor(0, 0, 0, .93) + bg:SetCenterTexture("EsoUI/Art/Tooltips/UI-TooltipCenter.dds") + bg:SetEdgeTexture("EsoUI/Art/Tooltips/UI-Border.dds", 128, 16) + bg:SetInsets(16, 16, -16, -16) + bg:SetAnchorFill() + + local overlay = bg:CreateControl("$(parent)MungeOverlay", CT_TEXTURE) + overlay:SetTexture("EsoUI/Art/Tooltips/munge_overlay.dds") + overlay:SetAddressMode(TEX_MODE_WRAP) + overlay:SetAnchor(TOPLEFT) + overlay:SetAnchor(BOTTOMRIGHT) + + self.highlight = CreateControlFromVirtual("$(parent)Highlight", submenuControl, "ZO_SelectionHighlight") + self.highlight:SetHidden(true) + + self.control = submenuControl + + local upInside = false + local function MouseEnter(control) + upInside = true + ClearTimeout() + self:SetSelectedIndex(control.index) + end + local function MouseExit(control) + upInside = false + if (self.selectedIndex == control.index) then + self:SetSelectedIndex(nil) + end + end + local function MouseUp(control, button) + if upInside == true and button == MOUSE_BUTTON_INDEX_LEFT then + ZO_Menu_SetLastCommandWasFromMenu(true) + if control.checkbox then + -- The checkbox click handler will handle it + ZO_CheckButton_OnClicked(control.checkbox, button) + else + if not control.OnSelect() then + ClearMenu() + end + end + end + end + + local function ItemFactory(pool) + local control = CreateControlFromVirtual("ZO_SubMenuItem", submenuControl, "ZO_MenuItem", pool:GetNextControlId()) + control.nameLabel = GetControl(control, "Name") + + control:SetHandler("OnMouseEnter", MouseEnter) + control:SetHandler("OnMouseExit", MouseExit) + control:SetHandler("OnMouseDown", IgnoreMouseDownEditFocusLoss) + control:SetHandler("OnMouseUp", MouseUp) + + return control + end + + local function ResetFunction(control) + control:SetHidden(true) + control:ClearAnchors() + control.OnSelect = nil + control.menuIndex = nil + end + + local function DividerFactory(pool) + local control = CreateControlFromVirtual("ZO_CustomSubMenuDivider", submenuControl, "ZO_NotificationsRowButton", pool:GetNextControlId()) + SetupDivider(pool, control) + return control + end + + local function ResetCheckbox(checkbox) + ResetFunction(checkbox) + end + + local function CheckBoxMouseEnter(control) + MouseEnter(control:GetParent()) + end + local function CheckBoxMouseExit(control) + MouseExit(control:GetParent()) + end + local function CheckBoxMouseUp(control) + self.refCount =(self.refCount or 0) + 1 + local parent = control:GetParent() + parent.OnSelect(ZO_CheckButton_IsChecked(control)) + end + local function CheckBoxFactory(pool) + local control = CreateControlFromVirtual("ZO_CustomSubMenuItemCheckButton", submenuControl, "ZO_CheckButton", pool:GetNextControlId()) + control.nameLabel = control + + control:SetHandler("OnMouseEnter", CheckBoxMouseEnter) + control:SetHandler("OnMouseExit", CheckBoxMouseExit) + + ZO_CheckButton_SetToggleFunction(control, CheckBoxMouseUp) + + return control + end + + + self.itemPool = ZO_ObjectPool:New(ItemFactory, ResetFunction) + self.dividerPool = ZO_ObjectPool:New(DividerFactory, ResetFunction) + self.checkBoxPool = ZO_ObjectPool:New(CheckBoxFactory, ResetCheckbox) + self.items = { } + + EVENT_MANAGER:RegisterForEvent(name .. "_OnGlobalMouseUp", EVENT_GLOBAL_MOUSE_UP, function() + if self.refCount ~= nil then + local moc = wm:GetMouseOverControl() + if (moc:GetOwningWindow() ~= submenuControl) then + self.refCount = self.refCount - 1 + if self.refCount <= 0 then + self:Clear() + end + end + end + end ) end function Submenu:SetSelectedIndex(index) - if (index) then - index = zo_max(zo_min(index, #self.items), 1) - end - - if (self.selectedIndex ~= index) then - self:UnselectItem(self.selectedIndex) - self:SelectItem(index) - end + if (index) then + index = zo_max(zo_min(index, #self.items), 1) + end + + if (self.selectedIndex ~= index) then + self:UnselectItem(self.selectedIndex) + self:SelectItem(index) + end end function Submenu:UnselectItem(index) - local item = self.items[index] - if item then - self.highlight:SetHidden(true) - local nameControl = item.nameLabel - nameControl:SetColor(nameControl.normalColor:UnpackRGBA()) - - self.selectedIndex = nil - end + local item = self.items[index] + if item then + self.highlight:SetHidden(true) + local nameControl = item.nameLabel + nameControl:SetColor(nameControl.normalColor:UnpackRGBA()) + + self.selectedIndex = nil + end end function Submenu:SelectItem(index) - local item = self.items[index] - if item then - local highlight = self.highlight + local item = self.items[index] + if item then + local highlight = self.highlight - highlight:ClearAnchors() + highlight:ClearAnchors() - highlight:SetAnchor(TOPLEFT, item, TOPLEFT, -2, -2) - highlight:SetAnchor(BOTTOMRIGHT, item, BOTTOMRIGHT, 2, 2) + highlight:SetAnchor(TOPLEFT, item, TOPLEFT, -2, -2) + highlight:SetAnchor(BOTTOMRIGHT, item, BOTTOMRIGHT, 2, 2) - highlight:SetHidden(false) + highlight:SetHidden(false) - local nameControl = item.nameLabel - nameControl:SetColor(nameControl.highlightColor:UnpackRGBA()) + local nameControl = item.nameLabel + nameControl:SetColor(nameControl.highlightColor:UnpackRGBA()) - self.selectedIndex = index - end + self.selectedIndex = index + end end function Submenu:UpdateAnchors() - local iconSize = self.iconSize - local previousItem = self.control - local items = self.items - local width, height = 0, 0 - local padding = ZO_Menu.menuPad - - for i = 1, #items do - local item = items[i] - local textWidth, textHeight = item.nameLabel:GetTextDimensions() - width = math.max(textWidth + padding * 2, width) - height = height + textHeight - item:ClearAnchors() - if i == 1 then - item:SetAnchor(TOPLEFT, previousItem, TOPLEFT, padding, padding) - item:SetAnchor(TOPRIGHT, previousItem, TOPRIGHT, - padding, padding) - else - item:SetAnchor(TOPLEFT, previousItem, BOTTOMLEFT, 0, item.itemYPad) - item:SetAnchor(TOPRIGHT, previousItem, BOTTOMRIGHT, 0, item.itemYPad) - end - - item:SetHidden(false) - item:SetDimensions(textWidth, textHeight) - previousItem = item - end - - self.control:SetDimensions(width + padding * 2, height + padding * 2) + local iconSize = self.iconSize + local previousItem = self.control + local items = self.items + local width, height = 0, 0 + local padding = ZO_Menu.menuPad + + for i = 1, #items do + local item = items[i] + local textWidth, textHeight = item.nameLabel:GetTextDimensions() + width = math.max(textWidth + padding * 2, width) + height = height + textHeight + item:ClearAnchors() + if i == 1 then + item:SetAnchor(TOPLEFT, previousItem, TOPLEFT, padding, padding) + item:SetAnchor(TOPRIGHT, previousItem, TOPRIGHT, - padding, padding) + else + item:SetAnchor(TOPLEFT, previousItem, BOTTOMLEFT, 0, item.itemYPad) + item:SetAnchor(TOPRIGHT, previousItem, BOTTOMRIGHT, 0, item.itemYPad) + end + + item:SetHidden(false) + item:SetDimensions(textWidth, textHeight) + previousItem = item + end + + self.control:SetDimensions(width + padding * 2, height + padding * 2) end function Submenu:Clear() - self:UnselectItem(self.selectedIndex) - self.items = { } - self.itemPool:ReleaseAllObjects() - self.dividerPool:ReleaseAllObjects() - self.checkBoxPool:ReleaseAllObjects() - self.control:SetHidden(true) - self.refCount = nil + self:UnselectItem(self.selectedIndex) + self.items = { } + self.itemPool:ReleaseAllObjects() + self.dividerPool:ReleaseAllObjects() + self.checkBoxPool:ReleaseAllObjects() + self.control:SetHidden(true) + self.refCount = nil end local DEFAULT_TEXT_COLOR = ZO_ColorDef:New(GetInterfaceColor(INTERFACE_COLOR_TYPE_TEXT_COLORS, INTERFACE_TEXT_COLOR_NORMAL)) local DEFAULT_TEXT_HIGHLIGHT = ZO_ColorDef:New(GetInterfaceColor(INTERFACE_COLOR_TYPE_TEXT_COLORS, INTERFACE_TEXT_COLOR_CONTEXT_HIGHLIGHT)) function Submenu:AddItem(entry, myfont, normalColor, highlightColor, itemYPad) - local visible - if entry.visible ~= nil then visible = entry.visible else visible = true end - if not GetValueOrCallback(visible, ZO_Menu) then return end - - local item, key - local itemType = entry.itemType or MENU_ADD_OPTION_LABEL - if itemType == MENU_ADD_OPTION_LABEL then - item, key = entry.label ~= lib.DIVIDER and self.itemPool:AcquireObject() or self.dividerPool:AcquireObject() - elseif itemType == MENU_ADD_OPTION_CHECKBOX then - item, key = self.itemPool:AcquireObject() - else - error(string.format("Unknown menu entry itemType: %s", itemType)) - end - - item.OnSelect = entry.callback - item.index = #self.items + 1 - self.items[item.index] = item - - local nameControl = item.nameLabel - - local entryFont = GetValueOrCallback(entry.myfont, ZO_Menu, item) or myfont - local normColor = GetValueOrCallback(entry.normalColor, ZO_Menu, item) or normalColor - local highColor = GetValueOrCallback(entry.highlightColor, ZO_Menu, item) or highlightColor - myfont = entryFont or "ZoFontGame" - nameControl.normalColor = normColor or DEFAULT_TEXT_COLOR - nameControl.highlightColor = highColor or DEFAULT_TEXT_HIGHLIGHT - - nameControl:SetFont(myfont) - - local text = GetValueOrCallback(entry.label, ZO_Menu, item) - - local checkboxItemControl = nil - if itemType == MENU_ADD_OPTION_CHECKBOX then - checkboxItemControl = self.checkBoxPool:AcquireObject() - checkboxItemControl:SetParent(item) - checkboxItemControl.menuIndex = item.index - checkboxItemControl:ClearAnchors() - checkboxItemControl:SetHidden(false) - checkboxItemControl:SetAnchor(LEFT, nil, LEFT, 2, -1) - text = string.format(" |u18:0::|u%s", text) - ZO_CheckButton_SetCheckState(checkboxItemControl, GetValueOrCallback(entry.checked, ZO_Menu, item) or false) - end - item.checkbox = checkboxItemControl - - nameControl:SetText(text) - - local enabled = not GetValueOrCallback(entry.disabled or false, ZO_Menu, item) - nameControl:SetColor((enabled and nameControl.normalColor or ZO_DEFAULT_DISABLED_COLOR):UnpackRGBA()) - item:SetMouseEnabled(enabled) + local visible + if entry.visible ~= nil then visible = entry.visible else visible = true end + if not GetValueOrCallback(visible, ZO_Menu) then return end + + local item, key + local itemType = entry.itemType or MENU_ADD_OPTION_LABEL + if itemType == MENU_ADD_OPTION_LABEL then + item, key = entry.label ~= lib.DIVIDER and self.itemPool:AcquireObject() or self.dividerPool:AcquireObject() + elseif itemType == MENU_ADD_OPTION_CHECKBOX then + item, key = self.itemPool:AcquireObject() + else + error(string.format("Unknown menu entry itemType: %s", itemType)) + end + + item.OnSelect = entry.callback + item.index = #self.items + 1 + self.items[item.index] = item + + local nameControl = item.nameLabel + + local entryFont = GetValueOrCallback(entry.myfont, ZO_Menu, item) or myfont + local normColor = GetValueOrCallback(entry.normalColor, ZO_Menu, item) or normalColor + local highColor = GetValueOrCallback(entry.highlightColor, ZO_Menu, item) or highlightColor + myfont = entryFont or "ZoFontGame" + nameControl.normalColor = normColor or DEFAULT_TEXT_COLOR + nameControl.highlightColor = highColor or DEFAULT_TEXT_HIGHLIGHT + + nameControl:SetFont(myfont) + + local text = GetValueOrCallback(entry.label, ZO_Menu, item) + + local checkboxItemControl = nil + if itemType == MENU_ADD_OPTION_CHECKBOX then + checkboxItemControl = self.checkBoxPool:AcquireObject() + checkboxItemControl:SetParent(item) + checkboxItemControl.menuIndex = item.index + checkboxItemControl:ClearAnchors() + checkboxItemControl:SetHidden(false) + checkboxItemControl:SetAnchor(LEFT, nil, LEFT, 2, -1) + text = string.format(" |u18:0::|u%s", text) + ZO_CheckButton_SetCheckState(checkboxItemControl, GetValueOrCallback(entry.checked, ZO_Menu, item) or false) + end + item.checkbox = checkboxItemControl + + nameControl:SetText(text) + + local enabled = not GetValueOrCallback(entry.disabled or false, ZO_Menu, item) + nameControl:SetColor((enabled and nameControl.normalColor or ZO_DEFAULT_DISABLED_COLOR):UnpackRGBA()) + item:SetMouseEnabled(enabled) end function Submenu:Show(parent) - if not self.control:IsHidden() then self:Clear() return false end - self:UpdateAnchors() - - local padding = ZO_Menu.menuPad - local control = self.control - control:ClearAnchors() - -- If there is not enough space on the right side, use the left side. Like Windows. - if (parent:GetRight() + control:GetWidth()) < GuiRoot:GetRight() then - control:SetAnchor(TOPLEFT, parent, TOPRIGHT, -1, - padding) - else - control:SetAnchor(TOPRIGHT, parent, TOPLEFT, 1, - padding) - end - control:SetHidden(false) - self.parent = parent - self.refCount = 2 - - return true + if not self.control:IsHidden() then self:Clear() return false end + self:UpdateAnchors() + + local padding = ZO_Menu.menuPad + local control = self.control + control:ClearAnchors() + -- If there is not enough space on the right side, use the left side. Like Windows. + if (parent:GetRight() + control:GetWidth()) < GuiRoot:GetRight() then + control:SetAnchor(TOPLEFT, parent, TOPRIGHT, -1, - padding) + else + control:SetAnchor(TOPRIGHT, parent, TOPLEFT, 1, - padding) + end + control:SetHidden(false) + self.parent = parent + self.refCount = 2 + + return true end local function SubMenuItemFactory(pool) - local control = CreateControlFromVirtual("ZO_CustomSubMenuItem", ZO_Menu, "ZO_NotificationsRowButton", pool:GetNextControlId()) - - local arrowContainer = control:CreateControl("$(parent)Arrow", CT_CONTROL) - -- we need this in order to control the menu with independently of the texture size - arrowContainer:SetAnchor(RIGHT, control, RIGHT, 0, 0) - arrowContainer:SetDimensions(32, 16) - - local arrow = arrowContainer:CreateControl("$(parent)Texture", CT_TEXTURE) - arrow:SetAnchor(RIGHT, arrowContainer, RIGHT, 0, 0) - arrow:SetDimensions(16, 20) - arrow:SetTexture("EsoUI/Art/Miscellaneous/colorPicker_slider_vertical.dds") - arrow:SetTextureCoords(0, 0.5, 0, 1) - - -- we assign the submenu arrow to checkbox because the context menu will add the desired width automatically that way - control.checkbox = arrowContainer - - local clicked = false - local function MouseEnter(control) - ZO_Menu_EnterItem(control) - clicked = false - SetTimeout( function() if control.OnSelect then control:OnSelect(SUBMENU_ITEM_MOUSE_ENTER) end end) - end - local function MouseExit(control) - ZO_Menu_ExitItem(control) - if not clicked then - SetTimeout( function() if control.OnSelect then control:OnSelect(SUBMENU_ITEM_MOUSE_EXIT) end end) - end - end - local function MouseDown(control) - IgnoreMouseDownEditFocusLoss() - -- re-open sub menu on click - clicked = true - control:OnSelect(SUBMENU_ITEM_MOUSE_ENTER) - end - - local label = wm:CreateControl("$(parent)Name", control, CT_LABEL) - label:SetAnchor(TOPLEFT) - control.nameLabel = label - - control:SetHandler("OnMouseEnter", MouseEnter) - control:SetHandler("OnMouseExit", MouseExit) - control:SetHandler("OnMouseDown", MouseDown) - - return control + local control = CreateControlFromVirtual("ZO_CustomSubMenuItem", ZO_Menu, "ZO_NotificationsRowButton", pool:GetNextControlId()) + + local arrowContainer = control:CreateControl("$(parent)Arrow", CT_CONTROL) + -- we need this in order to control the menu with independently of the texture size + arrowContainer:SetAnchor(RIGHT, control, RIGHT, 0, 0) + arrowContainer:SetDimensions(32, 16) + + local arrow = arrowContainer:CreateControl("$(parent)Texture", CT_TEXTURE) + arrow:SetAnchor(RIGHT, arrowContainer, RIGHT, 0, 0) + arrow:SetDimensions(16, 20) + arrow:SetTexture("EsoUI/Art/Miscellaneous/colorPicker_slider_vertical.dds") + arrow:SetTextureCoords(0, 0.5, 0, 1) + + -- we assign the submenu arrow to checkbox because the context menu will add the desired width automatically that way + control.checkbox = arrowContainer + + local clicked = false + local function MouseEnter(control) + ZO_Menu_EnterItem(control) + clicked = false + SetTimeout( function() if control.OnSelect then control:OnSelect(SUBMENU_ITEM_MOUSE_ENTER) end end) + end + local function MouseExit(control) + ZO_Menu_ExitItem(control) + if not clicked then + SetTimeout( function() if control.OnSelect then control:OnSelect(SUBMENU_ITEM_MOUSE_EXIT) end end) + end + end + local function MouseDown(control) + IgnoreMouseDownEditFocusLoss() + -- re-open sub menu on click + clicked = true + control:OnSelect(SUBMENU_ITEM_MOUSE_ENTER) + end + + local label = wm:CreateControl("$(parent)Name", control, CT_LABEL) + label:SetAnchor(TOPLEFT) + control.nameLabel = label + + control:SetHandler("OnMouseEnter", MouseEnter) + control:SetHandler("OnMouseExit", MouseExit) + control:SetHandler("OnMouseDown", MouseDown) + + return control end ----- Standard Menu ----- local function ResetMenuItem(button) - button:SetHidden(true) - button:ClearAnchors() - button.menuIndex = nil - button.OnSelect = nil + button:SetHidden(true) + button:ClearAnchors() + button.menuIndex = nil + button.OnSelect = nil end local function ResetCheckBox(checkBox) - ResetMenuItem(checkBox) - ZO_CheckButton_SetToggleFunction(checkBox, nil) + ResetMenuItem(checkBox) + ZO_CheckButton_SetToggleFunction(checkBox, nil) end local upInside = false local function MenuItemFactory(pool) - local control = CreateControlFromVirtual("ZO_CustomMenuItem", ZO_Menu, "ZO_NotificationsRowButton", pool:GetNextControlId()) - local function MouseEnter() - upInside = true - ZO_Menu_EnterItem(control) - end - local function MouseExit() - upInside = false - ZO_Menu_ExitItem(control) - end - local function MouseUp() - if upInside == true then - ZO_Menu_ClickItem(control, 1) - end - end - - local label = wm:CreateControl("$(parent)Name", control, CT_LABEL) - label:SetAnchor(TOPLEFT) - control.nameLabel = label - - control:SetHandler("OnMouseEnter", MouseEnter) - control:SetHandler("OnMouseExit", MouseExit) - control:SetHandler("OnMouseDown", IgnoreMouseDownEditFocusLoss) - control:SetHandler("OnMouseUp", MouseUp) - - return control + local control = CreateControlFromVirtual("ZO_CustomMenuItem", ZO_Menu, "ZO_NotificationsRowButton", pool:GetNextControlId()) + local function MouseEnter() + upInside = true + ZO_Menu_EnterItem(control) + end + local function MouseExit() + upInside = false + ZO_Menu_ExitItem(control) + end + local function MouseUp() + if upInside == true then + ZO_Menu_ClickItem(control, 1) + end + end + + local label = wm:CreateControl("$(parent)Name", control, CT_LABEL) + label:SetAnchor(TOPLEFT) + control.nameLabel = label + + control:SetHandler("OnMouseEnter", MouseEnter) + control:SetHandler("OnMouseExit", MouseExit) + control:SetHandler("OnMouseDown", IgnoreMouseDownEditFocusLoss) + control:SetHandler("OnMouseUp", MouseUp) + + return control end local function CheckBoxFactory(pool) - local control = CreateControlFromVirtual("ZO_CustomMenuItemCheckButton", ZO_Menu, "ZO_CheckButton", pool:GetNextControlId()) - control.nameLabel = control - - local function MouseEnter() - ZO_Menu_EnterItem(control) - end - local function MouseExit() - ZO_Menu_ExitItem(control) - end - control:SetHandler("OnMouseEnter", MouseEnter) - control:SetHandler("OnMouseExit", MouseExit) - return control + local control = CreateControlFromVirtual("ZO_CustomMenuItemCheckButton", ZO_Menu, "ZO_CheckButton", pool:GetNextControlId()) + control.nameLabel = control + + local function MouseEnter() + ZO_Menu_EnterItem(control) + end + local function MouseExit() + ZO_Menu_ExitItem(control) + end + control:SetHandler("OnMouseEnter", MouseEnter) + control:SetHandler("OnMouseExit", MouseExit) + return control end local function DividerFactory(pool) - local control = CreateControlFromVirtual("ZO_CustomMenuDivider", ZO_Menu, "ZO_NotificationsRowButton", pool:GetNextControlId()) - SetupDivider(pool, control) - return control + local control = CreateControlFromVirtual("ZO_CustomMenuDivider", ZO_Menu, "ZO_NotificationsRowButton", pool:GetNextControlId()) + SetupDivider(pool, control) + return control end ---- Hook points for context menu ----- local function PreHook(objectTable, existingFunctionName, hookFunction) - if type(objectTable) == "string" then - hookFunction = existingFunctionName - existingFunctionName = objectTable - objectTable = _G - end - - local existingFn = objectTable[existingFunctionName] - local newFn - if existingFn and type(existingFn) == "function" then - newFn = function(...) - hookFunction(...) - return existingFn(...) - end - else - newFn = hookFunction - end - objectTable[existingFunctionName] = newFn + if type(objectTable) == "string" then + hookFunction = existingFunctionName + existingFunctionName = objectTable + objectTable = _G + end + + local existingFn = objectTable[existingFunctionName] + local newFn + if existingFn and type(existingFn) == "function" then + newFn = function(...) + hookFunction(...) + return existingFn(...) + end + else + newFn = hookFunction + end + objectTable[existingFunctionName] = newFn end local function HookContextMenu() - local category, registry, inventorySlot, slotActions, entered - local function Reset() - category, registry, inventorySlot, slotActions = 0, nil, nil, nil - end - local function RemoveMouseOverKeybinds() - if entered then - entered = false - lib.keybindRegistry:FireCallbacks("Exit") - end - Reset() - end - local function addCategory() - category = category + 1 - registry:FireCallbacks(category, inventorySlot, slotActions) - end - local function AddSlots(...) - Reset() - inventorySlot, slotActions = ... - if slotActions.m_contextMenuMode then - registry = lib.contextMenuRegistry - else - entered = true - registry = lib.keybindRegistry - end - end - local function InsertToMenu() - if category < 4 and inventorySlot then - addCategory() - end - end - local function AppendToMenu() - if registry then - if inventorySlot then - while category <= 6 do addCategory() end - end - Reset() - end - end - Reset() - - PreHook("ZO_InventorySlot_RemoveMouseOverKeybinds", RemoveMouseOverKeybinds) - PreHook("ZO_InventorySlot_OnMouseExit", RemoveMouseOverKeybinds) - PreHook("ZO_InventorySlot_DiscoverSlotActionsFromActionList", AddSlots) - PreHook(ZO_InventorySlotActions, "AddSlotAction", InsertToMenu) - PreHook(ZO_InventorySlotActions, "Show", AppendToMenu) - PreHook(ZO_InventorySlotActions, "GetPrimaryActionName", AppendToMenu) + local category, registry, inventorySlot, slotActions, entered + local function Reset() + category, registry, inventorySlot, slotActions = 0, nil, nil, nil + end + local function RemoveMouseOverKeybinds() + if entered then + entered = false + lib.keybindRegistry:FireCallbacks("Exit") + end + Reset() + end + local function addCategory() + category = category + 1 + registry:FireCallbacks(category, inventorySlot, slotActions) + end + local function AddSlots(...) + Reset() + inventorySlot, slotActions = ... + if slotActions.m_contextMenuMode then + registry = lib.contextMenuRegistry + else + entered = true + registry = lib.keybindRegistry + end + end + local function InsertToMenu() + if category < 4 and inventorySlot then + addCategory() + end + end + local function AppendToMenu() + if registry then + if inventorySlot then + while category <= 6 do addCategory() end + end + Reset() + end + end + Reset() + + PreHook("ZO_InventorySlot_RemoveMouseOverKeybinds", RemoveMouseOverKeybinds) + PreHook("ZO_InventorySlot_OnMouseExit", RemoveMouseOverKeybinds) + PreHook("ZO_InventorySlot_DiscoverSlotActionsFromActionList", AddSlots) + PreHook(ZO_InventorySlotActions, "AddSlotAction", InsertToMenu) + PreHook(ZO_InventorySlotActions, "Show", AppendToMenu) + PreHook(ZO_InventorySlotActions, "GetPrimaryActionName", AppendToMenu) end ----- Public API ----- function AddCustomMenuItem(mytext, myfunction, itemType, myFont, normalColor, highlightColor, itemYPad, horizontalAlignment) - local orgItemPool = ZO_Menu.itemPool - local orgCheckboxItemPool = ZO_Menu.checkBoxPool + local orgItemPool = ZO_Menu.itemPool + local orgCheckboxItemPool = ZO_Menu.checkBoxPool - ZO_Menu.itemPool = mytext ~= lib.DIVIDER and lib.itemPool or lib.dividerPool - ZO_Menu.checkBoxPool = lib.checkBoxPool + ZO_Menu.itemPool = mytext ~= lib.DIVIDER and lib.itemPool or lib.dividerPool + ZO_Menu.checkBoxPool = lib.checkBoxPool - local index = AddMenuItem(mytext, myfunction, itemType, myFont, normalColor, highlightColor, itemYPad, horizontalAlignment) + local index = AddMenuItem(mytext, myfunction, itemType, myFont, normalColor, highlightColor, itemYPad, horizontalAlignment) - ZO_Menu.itemPool = orgItemPool - ZO_Menu.checkBoxPool = orgCheckboxItemPool + ZO_Menu.itemPool = orgItemPool + ZO_Menu.checkBoxPool = orgCheckboxItemPool - return index + return index end function AddCustomSubMenuItem(mytext, entries, myfont, normalColor, highlightColor, itemYPad) - local function CreateSubMenu(control, state) - if (state == SUBMENU_ITEM_MOUSE_ENTER) then - lib.submenu:Clear() - local currentEntries = GetValueOrCallback(entries, ZO_Menu, control) - local entry - for i = 1, #currentEntries do - entry = currentEntries[i] - lib.submenu:AddItem(entry, myfont, normalColor, highlightColor, itemYPad) - end - lib.submenu:Show(control) - elseif (state == SUBMENU_ITEM_MOUSE_EXIT) then - lib.submenu:Clear() - end - end - - local orgItemPool = ZO_Menu.itemPool - local orgCheckboxItemPool = ZO_Menu.checkBoxPool - - ZO_Menu.itemPool = lib.submenuPool - ZO_Menu.checkBoxPool = lib.checkBoxPool - - local index = AddMenuItem(mytext, CreateSubMenu, MENU_ADD_OPTION_LABEL, myfont, normalColor, highlightColor, itemYPad) - - ZO_Menu.itemPool = orgItemPool - ZO_Menu.checkBoxPool = orgCheckboxItemPool - - return index + local function CreateSubMenu(control, state) + if (state == SUBMENU_ITEM_MOUSE_ENTER) then + lib.submenu:Clear() + local currentEntries = GetValueOrCallback(entries, ZO_Menu, control) + local entry + for i = 1, #currentEntries do + entry = currentEntries[i] + lib.submenu:AddItem(entry, myfont, normalColor, highlightColor, itemYPad) + end + lib.submenu:Show(control) + elseif (state == SUBMENU_ITEM_MOUSE_EXIT) then + lib.submenu:Clear() + end + end + + local orgItemPool = ZO_Menu.itemPool + local orgCheckboxItemPool = ZO_Menu.checkBoxPool + + ZO_Menu.itemPool = lib.submenuPool + ZO_Menu.checkBoxPool = lib.checkBoxPool + + local index = AddMenuItem(mytext, CreateSubMenu, MENU_ADD_OPTION_LABEL, myfont, normalColor, highlightColor, itemYPad) + + ZO_Menu.itemPool = orgItemPool + ZO_Menu.checkBoxPool = orgCheckboxItemPool + + return index end local function HookClearMenu() - local orgClearMenu = ClearMenu - function ClearMenu() - ClearTimeout() - orgClearMenu() - lib.itemPool:ReleaseAllObjects() - lib.submenuPool:ReleaseAllObjects() - lib.checkBoxPool:ReleaseAllObjects() - lib.dividerPool:ReleaseAllObjects() - lib.submenu:Clear() - end + local orgClearMenu = ClearMenu + function ClearMenu() + ClearTimeout() + orgClearMenu() + lib.itemPool:ReleaseAllObjects() + lib.submenuPool:ReleaseAllObjects() + lib.checkBoxPool:ReleaseAllObjects() + lib.dividerPool:ReleaseAllObjects() + lib.submenu:Clear() + end end local function HookAddSlotAction() - function ZO_InventorySlotActions:AddCustomSlotAction(...) - local orgItemPool = ZO_Menu.itemPool - local orgCheckboxItemPool = ZO_Menu.checkBoxPool + function ZO_InventorySlotActions:AddCustomSlotAction(...) + local orgItemPool = ZO_Menu.itemPool + local orgCheckboxItemPool = ZO_Menu.checkBoxPool - ZO_Menu.itemPool = lib.itemPool - ZO_Menu.checkBoxPool = lib.checkBoxPool + ZO_Menu.itemPool = lib.itemPool + ZO_Menu.checkBoxPool = lib.checkBoxPool - self:AddSlotAction(...) + self:AddSlotAction(...) - ZO_Menu.itemPool = orgItemPool - ZO_Menu.checkBoxPool = orgCheckboxItemPool - end + ZO_Menu.itemPool = orgItemPool + ZO_Menu.checkBoxPool = orgCheckboxItemPool + end end function lib:RegisterContextMenu(func, category, ...) - category = zo_clamp(category or self.CATEGORY_LATE, self.CATEGORY_EARLY, self.CATEGORY_LATE) - self.contextMenuRegistry:RegisterCallback(category, func, ...) + category = zo_clamp(category or self.CATEGORY_LATE, self.CATEGORY_EARLY, self.CATEGORY_LATE) + self.contextMenuRegistry:RegisterCallback(category, func, ...) end function lib:RegisterKeyStripEnter(func, category, ...) - category = zo_clamp(category or self.CATEGORY_LATE, self.CATEGORY_EARLY, self.CATEGORY_LATE) - self.keybindRegistry:RegisterCallback(category, func, ...) + category = zo_clamp(category or self.CATEGORY_LATE, self.CATEGORY_EARLY, self.CATEGORY_LATE) + self.keybindRegistry:RegisterCallback(category, func, ...) end function lib:RegisterKeyStripExit(func, ...) - self.keybindRegistry:RegisterCallback("Exit", func, ...) + self.keybindRegistry:RegisterCallback("Exit", func, ...) end ---- Init ----- local function OnAddonLoaded(event, name) - if name:find("^ZO_") then return end - EVENT_MANAGER:UnregisterForEvent(MAJOR, EVENT_ADD_ON_LOADED) - lib.itemPool = ZO_ObjectPool:New(MenuItemFactory, ResetMenuItem) - lib.submenuPool = ZO_ObjectPool:New(SubMenuItemFactory, ResetMenuItem) - lib.checkBoxPool = ZO_ObjectPool:New(CheckBoxFactory, ResetCheckBox) - lib.dividerPool = ZO_ObjectPool:New(DividerFactory, ResetMenuItem) - lib.submenu = Submenu:New("LibCustomMenuSubmenu") - HookClearMenu() - HookAddSlotAction() - HookContextMenu() + if name:find("^ZO_") then return end + EVENT_MANAGER:UnregisterForEvent(MAJOR, EVENT_ADD_ON_LOADED) + lib.itemPool = ZO_ObjectPool:New(MenuItemFactory, ResetMenuItem) + lib.submenuPool = ZO_ObjectPool:New(SubMenuItemFactory, ResetMenuItem) + lib.checkBoxPool = ZO_ObjectPool:New(CheckBoxFactory, ResetCheckBox) + lib.dividerPool = ZO_ObjectPool:New(DividerFactory, ResetMenuItem) + lib.submenu = Submenu:New("LibCustomMenuSubmenu") + HookClearMenu() + HookAddSlotAction() + HookContextMenu() end lib.contextMenuRegistry = lib.contextMenuRegistry or ZO_CallbackObject:New() diff --git a/libs/LibCustomMenu/libs/LibStub.lua b/libs/LibCustomMenu/libs/LibStub.lua index 0e6bf67..e919a46 100644 --- a/libs/LibCustomMenu/libs/LibStub.lua +++ b/libs/LibCustomMenu/libs/LibStub.lua @@ -8,31 +8,31 @@ local LibStub = _G[LIBSTUB_MAJOR] local strformat = string.format if not LibStub or LibStub.minor < LIBSTUB_MINOR then - LibStub = LibStub or {libs = {}, minors = {} } - _G[LIBSTUB_MAJOR] = LibStub - LibStub.minor = LIBSTUB_MINOR - - function LibStub:NewLibrary(major, minor) - assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)") - if type(minor) ~= "number" then - minor = assert(tonumber(zo_strmatch(minor, "%d+%.?%d*")), "Minor version must either be a number or contain a number.") - end - - local oldminor = self.minors[major] - if oldminor and oldminor >= minor then return nil end - self.minors[major], self.libs[major] = minor, self.libs[major] or {} - return self.libs[major], oldminor - end - - function LibStub:GetLibrary(major, silent) - if not self.libs[major] and not silent then - error(strformat("Cannot find a library instance of %q.", tostring(major)), 2) - end - return self.libs[major], self.minors[major] - end - - function LibStub:IterateLibraries() return pairs(self.libs) end - setmetatable(LibStub, { __call = LibStub.GetLibrary }) + LibStub = LibStub or {libs = {}, minors = {} } + _G[LIBSTUB_MAJOR] = LibStub + LibStub.minor = LIBSTUB_MINOR + + function LibStub:NewLibrary(major, minor) + assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)") + if type(minor) ~= "number" then + minor = assert(tonumber(zo_strmatch(minor, "%d+%.?%d*")), "Minor version must either be a number or contain a number.") + end + + local oldminor = self.minors[major] + if oldminor and oldminor >= minor then return nil end + self.minors[major], self.libs[major] = minor, self.libs[major] or {} + return self.libs[major], oldminor + end + + function LibStub:GetLibrary(major, silent) + if not self.libs[major] and not silent then + error(strformat("Cannot find a library instance of %q.", tostring(major)), 2) + end + return self.libs[major], self.minors[major] + end + + function LibStub:IterateLibraries() return pairs(self.libs) end + setmetatable(LibStub, { __call = LibStub.GetLibrary }) end LibStub.SILENT = true \ No newline at end of file diff --git a/libs/LibCustomMenu/libs/LibVotansAddonList/Main.lua b/libs/LibCustomMenu/libs/LibVotansAddonList/Main.lua index 78e7514..23498c1 100644 --- a/libs/LibCustomMenu/libs/LibVotansAddonList/Main.lua +++ b/libs/LibCustomMenu/libs/LibVotansAddonList/Main.lua @@ -3,271 +3,271 @@ local LIB_NAME = "LibVotansAddonList" local addon = LibStub:NewLibrary(LIB_NAME, 1) if not addon then - return - -- already loaded and no upgrade necessary + return + -- already loaded and no upgrade necessary end local em = GetEventManager() local AddOnManager = GetAddOnManager() function addon:Initialize() - ZO_ClearTable(ADD_ON_MANAGER.list.dataTypes) - ZO_ScrollList_AddDataType(ADD_ON_MANAGER.list, 1, "ZO_AddOnRow", 30, ADD_ON_MANAGER:GetRowSetupFunction()) - ADD_ON_MANAGER.isDirty = true + ZO_ClearTable(ADD_ON_MANAGER.list.dataTypes) + ZO_ScrollList_AddDataType(ADD_ON_MANAGER.list, 1, "ZO_AddOnRow", 30, ADD_ON_MANAGER:GetRowSetupFunction()) + ADD_ON_MANAGER.isDirty = true end local function setupHeaderFunction(control, data) - control:SetText(data.text) - control:SetMouseEnabled(false) + control:SetText(data.text) + control:SetMouseEnabled(false) end local function setupDividerFunction(control, data) - control:SetHeight(30) + control:SetHeight(30) end do - local LIB_ROW_ID = 2 - local orgSort - local orgSortScrollList = ZO_AddOnManager.SortScrollList - local scrollData - local function newSort(...) - scrollData = ... - table.sort = orgSort - end - local function sortBySortable(a, b) - return a.data.sortableName < b.data.sortableName - end - local function sortByLib(a, b) - return a.data.isLibrary == b.data.isLibrary and sortBySortable(a, b) or(not a.data.isLibrary and b.data.isLibrary) - end - function ZO_AddOnManager:SortScrollList() - ZO_ScrollList_AddDataType(self.list, LIB_ROW_ID, "ZO_GameMenu_LabelHeader", 30, setupHeaderFunction) - ZO_ScrollList_AddDataType(self.list, LIB_ROW_ID + 1, "ZO_DynamicHorizontalDivider", 30, setupDividerFunction) - orgSort, table.sort = table.sort, newSort - orgSortScrollList(self) - table.sort(scrollData, sortByLib) - local hasLibs = false - for i = #scrollData, 1, -1 do - if scrollData[i].data.isLibrary then - hasLibs = true - else - if hasLibs then - table.insert(scrollData, i + 1, ZO_ScrollList_CreateDataEntry(LIB_ROW_ID, { text = GetString(SI_VOTANS_ADDONLIST_LIBS) })) - table.insert(scrollData, i + 1, ZO_ScrollList_CreateDataEntry(LIB_ROW_ID + 1, { })) - end - break - end - end - end + local LIB_ROW_ID = 2 + local orgSort + local orgSortScrollList = ZO_AddOnManager.SortScrollList + local scrollData + local function newSort(...) + scrollData = ... + table.sort = orgSort + end + local function sortBySortable(a, b) + return a.data.sortableName < b.data.sortableName + end + local function sortByLib(a, b) + return a.data.isLibrary == b.data.isLibrary and sortBySortable(a, b) or(not a.data.isLibrary and b.data.isLibrary) + end + function ZO_AddOnManager:SortScrollList() + ZO_ScrollList_AddDataType(self.list, LIB_ROW_ID, "ZO_GameMenu_LabelHeader", 30, setupHeaderFunction) + ZO_ScrollList_AddDataType(self.list, LIB_ROW_ID + 1, "ZO_DynamicHorizontalDivider", 30, setupDividerFunction) + orgSort, table.sort = table.sort, newSort + orgSortScrollList(self) + table.sort(scrollData, sortByLib) + local hasLibs = false + for i = #scrollData, 1, -1 do + if scrollData[i].data.isLibrary then + hasLibs = true + else + if hasLibs then + table.insert(scrollData, i + 1, ZO_ScrollList_CreateDataEntry(LIB_ROW_ID, { text = GetString(SI_VOTANS_ADDONLIST_LIBS) })) + table.insert(scrollData, i + 1, ZO_ScrollList_CreateDataEntry(LIB_ROW_ID + 1, { })) + end + break + end + end + end end do - local orgBuildMasterList = ZO_AddOnManager.BuildMasterList - local function isLibrary(item) - -- ZOS could know/call this "nested manifest". All nested manifests are libs. Never seen a main addon nesting a main addon. - -- In case of having the "nested" information: isPatch = depends on one non-nested addon. Else: isLibrary = isNested and not depends on non-nested. - local data = item.data - if data.isLibrary == nil then - data.isLibrary =(LibStub(data.addOnFileName, LibStub.SILENT) or data.addOnFileName:match("^[Ll]ib[%u%d]%a")) ~= nil - end - end - function ZO_AddOnManager:BuildMasterList() - orgBuildMasterList(self) - local scrollData = ZO_ScrollList_GetDataList(self.list) - self.masterList = self.masterList or { } - local masterList = self.masterList - ZO_ClearNumericallyIndexedTable(masterList) - - local nameToLib = { } - local data - for i = 1, #scrollData do - isLibrary(scrollData[i]) - data = scrollData[i].data - masterList[i] = data - nameToLib[data.addOnFileName] = data - data.sortableName = data.strippedAddOnName:upper() - data.expandable = false - end - local name, i, dependency, depCount, isPatchFor - for index = 1, #masterList do - data = masterList[index] - i = data.index - name, depCount = nil, 0 - for j = 1, AddOnManager:GetAddOnNumDependencies(i) do - dependency = AddOnManager:GetAddOnDependencyInfo(i, j) - dependency = nameToLib[dependency] - if dependency and not dependency.isLibrary then - if not name then - name = dependency.sortableName - isPatchFor = dependency - end - depCount = depCount + 1 - end - end - - data.isPatch = depCount >= 1 - if data.isPatch then - data.isLibrary = false - data.isPatchFor = isPatchFor - data.sortableName = string.format("%s-%s", name, data.sortableName) - end - end - end + local orgBuildMasterList = ZO_AddOnManager.BuildMasterList + local function isLibrary(item) + -- ZOS could know/call this "nested manifest". All nested manifests are libs. Never seen a main addon nesting a main addon. + -- In case of having the "nested" information: isPatch = depends on one non-nested addon. Else: isLibrary = isNested and not depends on non-nested. + local data = item.data + if data.isLibrary == nil then + data.isLibrary =(LibStub(data.addOnFileName, LibStub.SILENT) or data.addOnFileName:match("^[Ll]ib[%u%d]%a")) ~= nil + end + end + function ZO_AddOnManager:BuildMasterList() + orgBuildMasterList(self) + local scrollData = ZO_ScrollList_GetDataList(self.list) + self.masterList = self.masterList or { } + local masterList = self.masterList + ZO_ClearNumericallyIndexedTable(masterList) + + local nameToLib = { } + local data + for i = 1, #scrollData do + isLibrary(scrollData[i]) + data = scrollData[i].data + masterList[i] = data + nameToLib[data.addOnFileName] = data + data.sortableName = data.strippedAddOnName:upper() + data.expandable = false + end + local name, i, dependency, depCount, isPatchFor + for index = 1, #masterList do + data = masterList[index] + i = data.index + name, depCount = nil, 0 + for j = 1, AddOnManager:GetAddOnNumDependencies(i) do + dependency = AddOnManager:GetAddOnDependencyInfo(i, j) + dependency = nameToLib[dependency] + if dependency and not dependency.isLibrary then + if not name then + name = dependency.sortableName + isPatchFor = dependency + end + depCount = depCount + 1 + end + end + + data.isPatch = depCount >= 1 + if data.isPatch then + data.isLibrary = false + data.isPatchFor = isPatchFor + data.sortableName = string.format("%s-%s", name, data.sortableName) + end + end + end end do - local orgGetRowSetupFunction = ZO_AddOnManager.GetRowSetupFunction - local WARNING_COLOR = ZO_ColorDef:New("C5C23E") - local attentionIcon = zo_iconFormatInheritColor(ZO_KEYBOARD_NEW_ICON, 28, 28) - - local function AddLine(tooltip, text, color, alignment) - local r, g, b = color:UnpackRGB() - tooltip:AddLine(text, "", r, g, b, CENTER, MODIFY_TEXT_TYPE_NONE, alignment, alignment ~= TEXT_ALIGN_LEFT) - end - - local function AddLineCenter(tooltip, text, color) - if not color then color = ZO_TOOLTIP_DEFAULT_COLOR end - AddLine(tooltip, text, color, TEXT_ALIGN_CENTER) - end - - local function AddLineTitle(tooltip, text, color) - if not color then color = ZO_SELECTED_TEXT end - local r, g, b = color:UnpackRGB() - tooltip:AddLine(text, "ZoFontHeader3", r, g, b, CENTER, MODIFY_TEXT_TYPE_NONE, TEXT_ALIGN_CENTER, true) - end - - local function AddLineSubTitle(tooltip, text, color) - if not color then color = ZO_SELECTED_TEXT end - local r, g, b = color:UnpackRGB() - tooltip:AddLine(text, "ZoFontWinH5", r, g, b, CENTER, MODIFY_TEXT_TYPE_NONE, TEXT_ALIGN_CENTER, true) - end - - -- zo_strformat converts the dot in version numbers into comma (localization of decimal numbers, but wrong here) - local formatDep = GetString(SI_ADDON_MANAGER_DEPENDENCIES):gsub("<<1>>", "%%s") - local function onMouseEnter(control) - local data = ZO_ScrollList_GetData(control) - if not data then return end - InitializeTooltip(ItemTooltip, control, LEFT, -7, -30, BOTTOMRIGHT) - - ZO_ItemIconTooltip_OnAddGameData(ItemTooltip, TOOLTIP_GAME_DATA_ITEM_ICON, data.isLibrary and "esoui/art/journal/journal_tabicon_cadwell_up.dds" or "esoui/art/inventory/inventory_tabicon_misc_up.dds") - - if data.isLibrary then - ItemTooltip:AddHeaderLine(zo_strformat(SI_ITEM_FORMAT_STR_TEXT1, GetString(SI_VOTANS_ADDONLIST_LIB)), "ZoFontWinH5", 1, TOOLTIP_HEADER_SIDE_LEFT, ZO_TOOLTIP_DEFAULT_COLOR:UnpackRGB()) - end - ItemTooltip:AddVerticalPadding(14) - AddLineTitle(ItemTooltip, data.addOnName) - ItemTooltip:AddVerticalPadding(-9) - ZO_Tooltip_AddDivider(ItemTooltip) - - if data.addOnAuthorByLine ~= "" then - AddLineSubTitle(ItemTooltip, data.addOnAuthorByLine) - end - - if data.addOnDescription ~= "" then - AddLineCenter(ItemTooltip, data.addOnDescription) - end - - if data.isOutOfDate then - AddLineCenter(ItemTooltip, GetString(SI_VOTANS_ADDONLIST_OUTDATED), WARNING_COLOR) - end - - if data.hasDependencyError then - local dependencyText = { } - local i = data.index - local dependencyName, dependencyActive - for j = 1, AddOnManager:GetAddOnNumDependencies(i) do - dependencyName, dependencyActive = AddOnManager:GetAddOnDependencyInfo(i, j) - if dependencyName ~= "" and not dependencyActive then - dependencyName = ZO_ERROR_COLOR:Colorize(dependencyName) - end - dependencyText[#dependencyText + 1] = dependencyName - end - table.sort(dependencyText) - AddLineCenter(ItemTooltip, formatDep:format(table.concat(dependencyText, ", "))) - end - - ZO_ItemIconTooltip_OnAddGameData(ItemTooltip, TOOLTIP_GAME_DATA_STOLEN, false) - end - local function onMouseExit(control) - ClearTooltip(ItemTooltip) - end - - function ZO_AddOnManager:GetRowSetupFunction() - local orgSetup = orgGetRowSetupFunction(self) - local function modify(control, data) - local indent = data.isPatch and 12 or 0 - local expandButton = control:GetNamedChild("ExpandButton") - expandButton:SetHidden(true) - local enableButton = control:GetNamedChild("Enabled") - enableButton:SetAnchor(TOPLEFT, nil, TOPLEFT, 7 + indent, 7) - - local state = control:GetNamedChild("State") - state:SetDimensions(28, 28) - state:ClearAnchors() - state:SetAnchor(TOPRIGHT, nil, TOPRIGHT, -7, 1) - local stateText - -- out-dated libs coming from out-dated main-addons. If an out-dated lib is used by an up-to-date addon, it is still working. - -- if it is a patch, but its parent is not enabled, show out-of-date warning only. - if (data.isOutOfDate and not data.isLibrary) or(data.hasDependencyError and(not data.isPatch or(data.isPatch and data.isPatchFor.addOnEnabled))) then - stateText = attentionIcon - if not data.hasDependencyError and AddOnManager:GetLoadOutOfDateAddOns() or(data.isPatch and not data.isPatchFor.addOnEnabled) then - stateText = WARNING_COLOR:Colorize(stateText) - else - stateText = ZO_ERROR_COLOR:Colorize(stateText) - end - else - stateText = "" - end - state:SetText(stateText) - - local name = control:GetNamedChild("Name") - name:SetWidth(385 - indent) - local author = control:GetNamedChild("Author") - author:SetWidth(372) - - if data.isPatch and not data.isPatchFor.addOnEnabled then - local color = ZO_DEFAULT_DISABLED_COLOR - name:SetColor(color:UnpackRGBA()) - author:SetColor(color:UnpackRGBA()) - end - - if not control.votanAddonLib then - control.votanAddonLib = true - ZO_PreHookHandler(control, "OnMouseEnter", onMouseEnter) - ZO_PreHookHandler(control, "OnMouseExit", onMouseExit) - control:SetMouseEnabled(true) - end - end - local function setupAddonRow(...) - orgSetup(...) - return modify(...) - end - return setupAddonRow - end + local orgGetRowSetupFunction = ZO_AddOnManager.GetRowSetupFunction + local WARNING_COLOR = ZO_ColorDef:New("C5C23E") + local attentionIcon = zo_iconFormatInheritColor(ZO_KEYBOARD_NEW_ICON, 28, 28) + + local function AddLine(tooltip, text, color, alignment) + local r, g, b = color:UnpackRGB() + tooltip:AddLine(text, "", r, g, b, CENTER, MODIFY_TEXT_TYPE_NONE, alignment, alignment ~= TEXT_ALIGN_LEFT) + end + + local function AddLineCenter(tooltip, text, color) + if not color then color = ZO_TOOLTIP_DEFAULT_COLOR end + AddLine(tooltip, text, color, TEXT_ALIGN_CENTER) + end + + local function AddLineTitle(tooltip, text, color) + if not color then color = ZO_SELECTED_TEXT end + local r, g, b = color:UnpackRGB() + tooltip:AddLine(text, "ZoFontHeader3", r, g, b, CENTER, MODIFY_TEXT_TYPE_NONE, TEXT_ALIGN_CENTER, true) + end + + local function AddLineSubTitle(tooltip, text, color) + if not color then color = ZO_SELECTED_TEXT end + local r, g, b = color:UnpackRGB() + tooltip:AddLine(text, "ZoFontWinH5", r, g, b, CENTER, MODIFY_TEXT_TYPE_NONE, TEXT_ALIGN_CENTER, true) + end + + -- zo_strformat converts the dot in version numbers into comma (localization of decimal numbers, but wrong here) + local formatDep = GetString(SI_ADDON_MANAGER_DEPENDENCIES):gsub("<<1>>", "%%s") + local function onMouseEnter(control) + local data = ZO_ScrollList_GetData(control) + if not data then return end + InitializeTooltip(ItemTooltip, control, LEFT, -7, -30, BOTTOMRIGHT) + + ZO_ItemIconTooltip_OnAddGameData(ItemTooltip, TOOLTIP_GAME_DATA_ITEM_ICON, data.isLibrary and "esoui/art/journal/journal_tabicon_cadwell_up.dds" or "esoui/art/inventory/inventory_tabicon_misc_up.dds") + + if data.isLibrary then + ItemTooltip:AddHeaderLine(zo_strformat(SI_ITEM_FORMAT_STR_TEXT1, GetString(SI_VOTANS_ADDONLIST_LIB)), "ZoFontWinH5", 1, TOOLTIP_HEADER_SIDE_LEFT, ZO_TOOLTIP_DEFAULT_COLOR:UnpackRGB()) + end + ItemTooltip:AddVerticalPadding(14) + AddLineTitle(ItemTooltip, data.addOnName) + ItemTooltip:AddVerticalPadding(-9) + ZO_Tooltip_AddDivider(ItemTooltip) + + if data.addOnAuthorByLine ~= "" then + AddLineSubTitle(ItemTooltip, data.addOnAuthorByLine) + end + + if data.addOnDescription ~= "" then + AddLineCenter(ItemTooltip, data.addOnDescription) + end + + if data.isOutOfDate then + AddLineCenter(ItemTooltip, GetString(SI_VOTANS_ADDONLIST_OUTDATED), WARNING_COLOR) + end + + if data.hasDependencyError then + local dependencyText = { } + local i = data.index + local dependencyName, dependencyActive + for j = 1, AddOnManager:GetAddOnNumDependencies(i) do + dependencyName, dependencyActive = AddOnManager:GetAddOnDependencyInfo(i, j) + if dependencyName ~= "" and not dependencyActive then + dependencyName = ZO_ERROR_COLOR:Colorize(dependencyName) + end + dependencyText[#dependencyText + 1] = dependencyName + end + table.sort(dependencyText) + AddLineCenter(ItemTooltip, formatDep:format(table.concat(dependencyText, ", "))) + end + + ZO_ItemIconTooltip_OnAddGameData(ItemTooltip, TOOLTIP_GAME_DATA_STOLEN, false) + end + local function onMouseExit(control) + ClearTooltip(ItemTooltip) + end + + function ZO_AddOnManager:GetRowSetupFunction() + local orgSetup = orgGetRowSetupFunction(self) + local function modify(control, data) + local indent = data.isPatch and 12 or 0 + local expandButton = control:GetNamedChild("ExpandButton") + expandButton:SetHidden(true) + local enableButton = control:GetNamedChild("Enabled") + enableButton:SetAnchor(TOPLEFT, nil, TOPLEFT, 7 + indent, 7) + + local state = control:GetNamedChild("State") + state:SetDimensions(28, 28) + state:ClearAnchors() + state:SetAnchor(TOPRIGHT, nil, TOPRIGHT, -7, 1) + local stateText + -- out-dated libs coming from out-dated main-addons. If an out-dated lib is used by an up-to-date addon, it is still working. + -- if it is a patch, but its parent is not enabled, show out-of-date warning only. + if (data.isOutOfDate and not data.isLibrary) or(data.hasDependencyError and(not data.isPatch or(data.isPatch and data.isPatchFor.addOnEnabled))) then + stateText = attentionIcon + if not data.hasDependencyError and AddOnManager:GetLoadOutOfDateAddOns() or(data.isPatch and not data.isPatchFor.addOnEnabled) then + stateText = WARNING_COLOR:Colorize(stateText) + else + stateText = ZO_ERROR_COLOR:Colorize(stateText) + end + else + stateText = "" + end + state:SetText(stateText) + + local name = control:GetNamedChild("Name") + name:SetWidth(385 - indent) + local author = control:GetNamedChild("Author") + author:SetWidth(372) + + if data.isPatch and not data.isPatchFor.addOnEnabled then + local color = ZO_DEFAULT_DISABLED_COLOR + name:SetColor(color:UnpackRGBA()) + author:SetColor(color:UnpackRGBA()) + end + + if not control.votanAddonLib then + control.votanAddonLib = true + ZO_PreHookHandler(control, "OnMouseEnter", onMouseEnter) + ZO_PreHookHandler(control, "OnMouseExit", onMouseExit) + control:SetMouseEnabled(true) + end + end + local function setupAddonRow(...) + orgSetup(...) + return modify(...) + end + return setupAddonRow + end end function ZO_AddOnManager:OnExpandButtonClicked(row) - -- Disabled. + -- Disabled. end ZO_AddOnsLoadOutOfDateAddOnsText:SetText(GetString(SI_ADDON_MANAGER_LOAD_OUT_OF_DATE_ADDONS)) do - ZO_AddOnsLoadOutOfDateAddOnsText:SetMouseEnabled(true) - - local function showOutOfDateAddonsTooltip() - ZO_Tooltips_ShowTextTooltip(ZO_AddOnsLoadOutOfDateAddOns, BOTTOM, GetString(SI_VOTANS_ADDONLIST_LOAD_OUT_OF_DATE_ADDONS_DESC)) - end - ZO_AddOnsLoadOutOfDateAddOns:SetHandler("OnMouseEnter", showOutOfDateAddonsTooltip) - ZO_AddOnsLoadOutOfDateAddOnsText:SetHandler("OnMouseEnter", showOutOfDateAddonsTooltip) - ZO_AddOnsLoadOutOfDateAddOns:SetHandler("OnMouseExit", ZO_Tooltips_HideTextTooltip) - ZO_AddOnsLoadOutOfDateAddOnsText:SetHandler("OnMouseExit", ZO_Tooltips_HideTextTooltip) + ZO_AddOnsLoadOutOfDateAddOnsText:SetMouseEnabled(true) + + local function showOutOfDateAddonsTooltip() + ZO_Tooltips_ShowTextTooltip(ZO_AddOnsLoadOutOfDateAddOns, BOTTOM, GetString(SI_VOTANS_ADDONLIST_LOAD_OUT_OF_DATE_ADDONS_DESC)) + end + ZO_AddOnsLoadOutOfDateAddOns:SetHandler("OnMouseEnter", showOutOfDateAddonsTooltip) + ZO_AddOnsLoadOutOfDateAddOnsText:SetHandler("OnMouseEnter", showOutOfDateAddonsTooltip) + ZO_AddOnsLoadOutOfDateAddOns:SetHandler("OnMouseExit", ZO_Tooltips_HideTextTooltip) + ZO_AddOnsLoadOutOfDateAddOnsText:SetHandler("OnMouseExit", ZO_Tooltips_HideTextTooltip) end local function OnAddonLoaded(event, name) - if name ~= LIB_NAME and name ~= "AddonSelector" then return end - em:UnregisterForEvent(addon.name, EVENT_ADD_ON_LOADED) - if name == LIB_NAME then addon:Initialize() end + if name ~= LIB_NAME and name ~= "AddonSelector" then return end + em:UnregisterForEvent(addon.name, EVENT_ADD_ON_LOADED) + if name == LIB_NAME then addon:Initialize() end end em:RegisterForEvent(LIB_NAME, EVENT_ADD_ON_LOADED, OnAddonLoaded) diff --git a/libs/LibCustomMenu/libs/LibVotansAddonList/lang/de.lua b/libs/LibCustomMenu/libs/LibVotansAddonList/lang/de.lua index f14d69d..f2c0e4e 100644 --- a/libs/LibCustomMenu/libs/LibVotansAddonList/lang/de.lua +++ b/libs/LibCustomMenu/libs/LibVotansAddonList/lang/de.lua @@ -1,4 +1,4 @@ -SafeAddString(SI_VOTANS_ADDONLIST_LIBS, "Bibliotheken") +SafeAddString(SI_VOTANS_ADDONLIST_LIBS, "Bibliotheken") SafeAddString(SI_VOTANS_ADDONLIST_LIB, "Bibliothek") SafeAddString(SI_VOTANS_ADDONLIST_OUTDATED, "Kompatibilität mit der aktuellen Spielversion unbekannt.\nBitte informieren Sie sich, ob eine aktualisierte Version verfügbar ist oder Probleme bekannt sind.") SafeAddString(SI_ADDON_MANAGER_LOAD_OUT_OF_DATE_ADDONS, "Erweiterungen anderer Spielversionen zulassen", 1) diff --git a/libs/LibCustomMenu/libs/LibVotansAddonList/lang/fr.lua b/libs/LibCustomMenu/libs/LibVotansAddonList/lang/fr.lua index 4ee8e76..e73650d 100644 --- a/libs/LibCustomMenu/libs/LibVotansAddonList/lang/fr.lua +++ b/libs/LibCustomMenu/libs/LibVotansAddonList/lang/fr.lua @@ -1,4 +1,4 @@ -SafeAddString(SI_VOTANS_ADDONLIST_LIBS, "Bibliothèques") +SafeAddString(SI_VOTANS_ADDONLIST_LIBS, "Bibliothèques") SafeAddString(SI_VOTANS_ADDONLIST_LIB, "Bibliothèque") SafeAddString(SI_VOTANS_ADDONLIST_OUTDATED, "Compatibilité avec la version actuelle du jeu inconnue.\nVeuillez vérifier si une nouvelle version est disponible ou s'il existe des problèmes connus.") SafeAddString(SI_ADDON_MANAGER_LOAD_OUT_OF_DATE_ADDONS, "Autoriser extensions d'autres versions de client", 1) \ No newline at end of file diff --git a/libs/LibCustomTitles/LibCustomTitles.lua b/libs/LibCustomTitles/LibCustomTitles.lua index 75a5ca6..94968a2 100644 --- a/libs/LibCustomTitles/LibCustomTitles.lua +++ b/libs/LibCustomTitles/LibCustomTitles.lua @@ -39,39 +39,39 @@ NOTE: Used Kyoma's version as a base. Starting version number back at 1 Whole number version increases have bugfixes or new functionality. Decimal version increases merely have new titles. Version 3: - - Fixed some issues with language and players using a non official langauge + - Fixed some issues with language and players using a non official langauge Version 2: - - Fixed an issue where titles that did not globally replace were not showing up for the player with the title + - Fixed an issue where titles that did not globally replace were not showing up for the player with the title Version 1: - - Global titles will now show up only once in the list of titles, replacing 'Volunteer' - - The title will still be shown to other players regardless of what is selected - - If no title is given for a player in a certain language, then no custom title will be used - - The only exception is non official game translations - In that case, the English title will be used - - Removed the Modules from Kyoma's version - - Fixed a bug with titles for specific characters - - Only has test titles - - Removed many of the titles in the titleLocale + - Global titles will now show up only once in the list of titles, replacing 'Volunteer' + - The title will still be shown to other players regardless of what is selected + - If no title is given for a player in a certain language, then no custom title will be used + - The only exception is non official game translations - In that case, the English title will be used + - Removed the Modules from Kyoma's version + - Fixed a bug with titles for specific characters + - Only has test titles + - Removed many of the titles in the titleLocale Author: Kyoma Version 20 Changes: Rewrote how custom titles are added and stored to help reduce conflict between authors - - Moved table with custom titles into seperate section with register function - - Use achievementId instead of raw title name to make it work with all languages - - Make it default to english custom title if nothing is specified for the user's language - - Support for LibTitleLocale to fix issues with title differences for males and females - - (v18) - - Added support for colors and even a simple gradient - - Moved language check to title registration - - (v19) - - Fixed problems with UTF8 characters and color gradients - - (v20) - - Added option to replace a title globally. + - Moved table with custom titles into seperate section with register function + - Use achievementId instead of raw title name to make it work with all languages + - Make it default to english custom title if nothing is specified for the user's language + - Support for LibTitleLocale to fix issues with title differences for males and females + + (v18) + - Added support for colors and even a simple gradient + - Moved language check to title registration + + (v19) + - Fixed problems with UTF8 characters and color gradients + + (v20) + - Added option to replace a title globally. ]]-- local libName = "LibCustomTitles" LibStub:NewLibrary(libName, 100) @@ -92,9 +92,9 @@ local _, nonHideCharTitle = GetAchievementRewardTitle(93) local lang = GetCVar("Language.2") local supportedLang = { - ['en']=1, - ['de']=1, - ['fr']=1, + ['en']=1, + ['de']=1, + ['fr']=1, } @@ -104,86 +104,86 @@ local playerCharName = HashString( GetUnitName('player')) local doesPlayerHaveGlobal local doesCharHaveGlobal function LibCustomTitles:RegisterTitle(displayName, charName, override, title) - local titleToUse - if type(title) == "table" then - if title[lang] then - titleToUse = title[lang] - end - - if not supportedLang[lang] then titleToUse=title['en'] end - if not titleToUse then return end - end - title = titleToUse - --local hidden = (extra == true) --support old format - - if override == true then - if playerDisplayName == displayName then - - if charName == playerCharName then - doesCharHaveGlobal = true - elseif not charName then - doesPlayerHaveGlobal = true - end -- otherwise, it's another character - - end - end - - local playerGender = GetUnitGender("player") - local genderTitle - - if type(override) == "boolean" then --override all titles - override = override and "-ALL-" or "-NONE-" - elseif type(override) == "number" then --get override title from achievementId - local hasRewardOfType, titleName = GetAchievementRewardTitle(override, playerGender) --gender is 1 or 2 - if hasRewardOfType and titleName then - genderTitle = select(2, GetAchievementRewardTitle(override, 3 - playerGender)) -- cuz 3-2=1 and 3-1=2 - override = titleName - end - elseif type(override) == "table" then --use language table with strings - override = override[lang] or override["en"] - end - - if type(override) == "string" then - if not customTitles[displayName] then - customTitles[displayName] = {} - end - local charOrAccount = customTitles[displayName] - if charName then - if not customTitles[displayName][charName] then - customTitles[displayName][charName] = {} - end - charOrAccount = customTitles[displayName][charName] - end - charOrAccount[override] = title - if genderTitle and genderTitle ~= override then - charOrAccount[genderTitle] = title - end - end + local titleToUse + if type(title) == "table" then + if title[lang] then + titleToUse = title[lang] + end + + if not supportedLang[lang] then titleToUse=title['en'] end + if not titleToUse then return end + end + title = titleToUse + --local hidden = (extra == true) --support old format + + if override == true then + if playerDisplayName == displayName then + + if charName == playerCharName then + doesCharHaveGlobal = true + elseif not charName then + doesPlayerHaveGlobal = true + end -- otherwise, it's another character + + end + end + + local playerGender = GetUnitGender("player") + local genderTitle + + if type(override) == "boolean" then --override all titles + override = override and "-ALL-" or "-NONE-" + elseif type(override) == "number" then --get override title from achievementId + local hasRewardOfType, titleName = GetAchievementRewardTitle(override, playerGender) --gender is 1 or 2 + if hasRewardOfType and titleName then + genderTitle = select(2, GetAchievementRewardTitle(override, 3 - playerGender)) -- cuz 3-2=1 and 3-1=2 + override = titleName + end + elseif type(override) == "table" then --use language table with strings + override = override[lang] or override["en"] + end + + if type(override) == "string" then + if not customTitles[displayName] then + customTitles[displayName] = {} + end + local charOrAccount = customTitles[displayName] + if charName then + if not customTitles[displayName][charName] then + customTitles[displayName][charName] = {} + end + charOrAccount = customTitles[displayName][charName] + end + charOrAccount[override] = title + if genderTitle and genderTitle ~= override then + charOrAccount[genderTitle] = title + end + end end local maps= { - [126]=32, - [125]=111, - [123]=246, - [94]=223, - [40]=228, - [41]=252, - [42]=233, - [43] = 232, - [47] = 214, - [58] = 220, - [59] = 196, - [60] = 234, + [126]=32, + [125]=111, + [123]=246, + [94]=223, + [40]=228, + [41]=252, + [42]=233, + [43] = 232, + [47] = 214, + [58] = 220, + [59] = 196, + [60] = 234, } local function stringConvert(str) - local t = {string.byte(str, 1, #str)} - for i = 1, #t do - t[i] = ((t[i] - 38)*3) % 89 + 38 - t[i] = maps[t[i]] or t[i] - end - return string.char(unpack(t)) + local t = {string.byte(str, 1, #str)} + for i = 1, #t do + t[i] = ((t[i] - 38)*3) % 89 + 38 + t[i] = maps[t[i]] or t[i] + end + return string.char(unpack(t)) end --= MOD(C1 +24,89)+38 @@ -191,93 +191,93 @@ end --iferror(char(VLOOKUP(mid(I1,1,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,2,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,3,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,4,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,5,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,6,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,7,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,8,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,9,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,10,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,11,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,12,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,13,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,14,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,15,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,16,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,17,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,18,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,19,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,20,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,21,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,22,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,23,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,24,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,25,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,26,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,27,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,28,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,29,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,30,1),B1:C,2,false)),"")&iferror(char(VLOOKUP(mid(I1,31,1),B1:C,2,false)),"") function LibCustomTitles:Init() - - - local CT_NO_TITLE = 0 - local CT_TITLE_ACCOUNT = 1 - local CT_TITLE_CHARACTER = 2 - - local function GetCustomTitleType(displayName, unitName) - if customTitles[displayName] then - if customTitles[displayName][unitName] then - return CT_TITLE_CHARACTER - end - return CT_TITLE_ACCOUNT - end - return CT_NO_TITLE - end - - local function GetCustomTitle(originalTitle, customTitle) - - if customTitle then - if customTitle[originalTitle] then - return stringConvert(customTitle[originalTitle]) - elseif originalTitle == "" and customTitle["-NONE-"] then - return stringConvert(customTitle["-NONE-"]) - elseif customTitle["-ALL-"] then - return stringConvert(customTitle["-ALL-"]) - end - end - end - - local function GetModifiedTitle(originalTitle, displayName, charName) - - -- check for global override - local returnTitle = GetCustomTitle(originalTitle, customTitles["-GLOBAL-"]) or originalTitle - -- check for player override - local registerType = GetCustomTitleType(displayName, charName) - - if registerType == CT_TITLE_CHARACTER then - return GetCustomTitle(originalTitle, customTitles[displayName][charName]) or returnTitle - elseif registerType == CT_TITLE_ACCOUNT then - return GetCustomTitle(originalTitle, customTitles[displayName]) or returnTitle - end - return returnTitle - end - - local GetUnitTitle_original = GetUnitTitle - GetUnitTitle = function(unitTag) - local unitTitleOriginal = GetUnitTitle_original(unitTag) - local unitDisplayName = HashString(GetUnitDisplayName(unitTag)) - local unitCharacterName = HashString(GetUnitName(unitTag)) - - return GetModifiedTitle(unitTitleOriginal, unitDisplayName, unitCharacterName) - end - - local GetTitle_original = GetTitle - GetTitle = function(index) - local titleOriginal = GetTitle_original(index) - local displayName = HashString(GetDisplayName()) - local characterName = HashString(GetUnitName("player")) - local title = GetModifiedTitle(titleOriginal, displayName, characterName ) - - if title ~= titleOriginal then - -- We don't want the title to overwrite everything in the dropdown - -- So we only replace volunteer - - if nonHideTitle ~= titleOriginal then - if doesPlayerHaveGlobal or doesCharHaveGlobal then - return titleOriginal - else - return title - end - end - - return title - else - return title - end - end + + + local CT_NO_TITLE = 0 + local CT_TITLE_ACCOUNT = 1 + local CT_TITLE_CHARACTER = 2 + + local function GetCustomTitleType(displayName, unitName) + if customTitles[displayName] then + if customTitles[displayName][unitName] then + return CT_TITLE_CHARACTER + end + return CT_TITLE_ACCOUNT + end + return CT_NO_TITLE + end + + local function GetCustomTitle(originalTitle, customTitle) + + if customTitle then + if customTitle[originalTitle] then + return stringConvert(customTitle[originalTitle]) + elseif originalTitle == "" and customTitle["-NONE-"] then + return stringConvert(customTitle["-NONE-"]) + elseif customTitle["-ALL-"] then + return stringConvert(customTitle["-ALL-"]) + end + end + end + + local function GetModifiedTitle(originalTitle, displayName, charName) + + -- check for global override + local returnTitle = GetCustomTitle(originalTitle, customTitles["-GLOBAL-"]) or originalTitle + -- check for player override + local registerType = GetCustomTitleType(displayName, charName) + + if registerType == CT_TITLE_CHARACTER then + return GetCustomTitle(originalTitle, customTitles[displayName][charName]) or returnTitle + elseif registerType == CT_TITLE_ACCOUNT then + return GetCustomTitle(originalTitle, customTitles[displayName]) or returnTitle + end + return returnTitle + end + + local GetUnitTitle_original = GetUnitTitle + GetUnitTitle = function(unitTag) + local unitTitleOriginal = GetUnitTitle_original(unitTag) + local unitDisplayName = HashString(GetUnitDisplayName(unitTag)) + local unitCharacterName = HashString(GetUnitName(unitTag)) + + return GetModifiedTitle(unitTitleOriginal, unitDisplayName, unitCharacterName) + end + + local GetTitle_original = GetTitle + GetTitle = function(index) + local titleOriginal = GetTitle_original(index) + local displayName = HashString(GetDisplayName()) + local characterName = HashString(GetUnitName("player")) + local title = GetModifiedTitle(titleOriginal, displayName, characterName ) + + if title ~= titleOriginal then + -- We don't want the title to overwrite everything in the dropdown + -- So we only replace volunteer + + if nonHideTitle ~= titleOriginal then + if doesPlayerHaveGlobal or doesCharHaveGlobal then + return titleOriginal + else + return title + end + end + + return title + else + return title + end + end end local function OnAddonLoaded() - if not libLoaded then - libLoaded = true - local LCC = LibStub(LIB_NAME) - LCC:Init() - EVENT_MANAGER:UnregisterForEvent(LIB_NAME, EVENT_ADD_ON_LOADED) - end + if not libLoaded then + libLoaded = true + local LCC = LibStub(LIB_NAME) + LCC:Init() + EVENT_MANAGER:UnregisterForEvent(LIB_NAME, EVENT_ADD_ON_LOADED) + end end EVENT_MANAGER:RegisterForEvent(LIB_NAME, EVENT_ADD_ON_LOADED, OnAddonLoaded) @@ -400,137 +400,137 @@ Total: 95 titles local LocaleTitles = { - ["de"] = - { - [2] = - { - [1810] = "Divayth Fyrs Gehilfe", - [1838] = "Der Tick-Tack-Peiniger", - [1330] = "makelloser Eroberer", - [51] = "Monsterjäger", - [705] = "Großfeldherr", - [92] = "Freiwilliger", - [494] = "Meisterangler", - [1391] = "dro-m'Athra-Zerstörer", - [628] = "Held Tamriels", - [1910] = "Held der Eroberung", - [1913] = "Großchampion", - [2139] = "Greifenherz", - [2079] = "Stimme der Vernunft", - [2136] = "Lichtbringer", - [2075] = "Unsterblicher Erlöser", - }, - [1] = - { - [1810] = "Divayth Fyrs Gehilfin", - [1838] = "Die Tick-Tack-Peinigerin", - [1330] = "makellose Eroberin", - [51] = "Monsterjägerin", - [705] = "Großfeldherrin", - [92] = "Freiwillige", - [494] = "Meisteranglerin", - [1391] = "dro-m'Athra-Zerstörerin", - [628] = "Heldin Tamriels", - [1910] = "Heldin der Eroberung", - [1913] = "Großchampion", - }, - }, - ["en"] = - { - [2] = - { - [1810] = "Divayth Fyr's Coadjutor", - [1838] = "Tick-Tock Tormentor", - [1330] = "The Flawless Conqueror", - [51] = "Monster Hunter", - [705] = "Grand Overlord", - [628] = "Tamriel Hero", - [1391] = "Dro-m'Athra Destroyer", - [494] = "Master Angler", - [92] = "Volunteer", - [1910] = "Conquering Hero", - [1913] = "Grand Champion", - [2079] = "Voice of Reason", - [2075] = "Immortal Redeemer", - [2139] = "Gryphon Heart", - [2136] = "Bringer of Light", - }, - [1] = - { - [1810] = "Divayth Fyr's Coadjutor", - [1838] = "Tick-Tock Tormentor", - [1330] = "The Flawless Conqueror", - [51] = "Monster Hunter", - [705] = "Grand Overlord", - [628] = "Tamriel Hero", - [1391] = "Dro-m'Athra Destroyer", - [494] = "Master Angler", - [92] = "Volunteer", - [1910] = "Conquering Hero", - [1913] = "Grand Champion", - - }, - }, - ["fr"] = - { - [2] = - { - [1810] = "Coadjuteur de Divayth Fyr", - [1838] = "Tourmenteur des Tic-tac", - [1330] = "Le conquérant implacable", - [51] = "Chasseur de monstres", - [705] = "Grand maréchal", - [628] = "Héros de Tamriel", - [1391] = "Destructeur des dro-m'Athra", - [494] = "Maître de pêche", - [92] = "Volontaire", - [1910] = "Héros conquérant", - [1913] = "Grand champion", - [2075] = "Rédempteur immortel", - [2139] = "Cœur-de-griffon", - [2136] = "Porteur de lumière", - [2079] = "Voix de la raison", - - - }, - [1] = - { - - [1810] = "Coadjutrice de Divayth Fyr", - [1838] = "Tourmenteuse des Tic-tac", - [1330] = "La conquérante implacable", - [51] = "Chasseuse de monstres", - [1391] = "Destructrice des dro-m'Athra", - [494] = "Maîtresse de pêche", - [705] = "Grand maréchal", - [628] = "Héroïne de Tamriel", - [92] = "Volontaire", - [1910] = "Héroïne conquérante", - [1913] = "Grande championne", - }, - }, + ["de"] = + { + [2] = + { + [1810] = "Divayth Fyrs Gehilfe", + [1838] = "Der Tick-Tack-Peiniger", + [1330] = "makelloser Eroberer", + [51] = "Monsterjäger", + [705] = "Großfeldherr", + [92] = "Freiwilliger", + [494] = "Meisterangler", + [1391] = "dro-m'Athra-Zerstörer", + [628] = "Held Tamriels", + [1910] = "Held der Eroberung", + [1913] = "Großchampion", + [2139] = "Greifenherz", + [2079] = "Stimme der Vernunft", + [2136] = "Lichtbringer", + [2075] = "Unsterblicher Erlöser", + }, + [1] = + { + [1810] = "Divayth Fyrs Gehilfin", + [1838] = "Die Tick-Tack-Peinigerin", + [1330] = "makellose Eroberin", + [51] = "Monsterjägerin", + [705] = "Großfeldherrin", + [92] = "Freiwillige", + [494] = "Meisteranglerin", + [1391] = "dro-m'Athra-Zerstörerin", + [628] = "Heldin Tamriels", + [1910] = "Heldin der Eroberung", + [1913] = "Großchampion", + }, + }, + ["en"] = + { + [2] = + { + [1810] = "Divayth Fyr's Coadjutor", + [1838] = "Tick-Tock Tormentor", + [1330] = "The Flawless Conqueror", + [51] = "Monster Hunter", + [705] = "Grand Overlord", + [628] = "Tamriel Hero", + [1391] = "Dro-m'Athra Destroyer", + [494] = "Master Angler", + [92] = "Volunteer", + [1910] = "Conquering Hero", + [1913] = "Grand Champion", + [2079] = "Voice of Reason", + [2075] = "Immortal Redeemer", + [2139] = "Gryphon Heart", + [2136] = "Bringer of Light", + }, + [1] = + { + [1810] = "Divayth Fyr's Coadjutor", + [1838] = "Tick-Tock Tormentor", + [1330] = "The Flawless Conqueror", + [51] = "Monster Hunter", + [705] = "Grand Overlord", + [628] = "Tamriel Hero", + [1391] = "Dro-m'Athra Destroyer", + [494] = "Master Angler", + [92] = "Volunteer", + [1910] = "Conquering Hero", + [1913] = "Grand Champion", + + }, + }, + ["fr"] = + { + [2] = + { + [1810] = "Coadjuteur de Divayth Fyr", + [1838] = "Tourmenteur des Tic-tac", + [1330] = "Le conquérant implacable", + [51] = "Chasseur de monstres", + [705] = "Grand maréchal", + [628] = "Héros de Tamriel", + [1391] = "Destructeur des dro-m'Athra", + [494] = "Maître de pêche", + [92] = "Volontaire", + [1910] = "Héros conquérant", + [1913] = "Grand champion", + [2075] = "Rédempteur immortel", + [2139] = "Cœur-de-griffon", + [2136] = "Porteur de lumière", + [2079] = "Voix de la raison", + + + }, + [1] = + { + + [1810] = "Coadjutrice de Divayth Fyr", + [1838] = "Tourmenteuse des Tic-tac", + [1330] = "La conquérante implacable", + [51] = "Chasseuse de monstres", + [1391] = "Destructrice des dro-m'Athra", + [494] = "Maîtresse de pêche", + [705] = "Grand maréchal", + [628] = "Héroïne de Tamriel", + [92] = "Volontaire", + [1910] = "Héroïne conquérante", + [1913] = "Grande championne", + }, + }, } local GetAchievementRewardTitle_original local function Unload() - GetAchievementRewardTitle = GetAchievementRewardTitle_original + GetAchievementRewardTitle = GetAchievementRewardTitle_original end local function Load() - GetAchievementRewardTitle_original = GetAchievementRewardTitle - GetAchievementRewardTitle = function(achievementId, gender) - local hasTitle, title = GetAchievementRewardTitle_original(achievementId, gender) - if (hasTitle and gender) then - if (LocaleTitles[lang] and LocaleTitles[lang][gender] and LocaleTitles[lang][gender][achievementId]) then - title = LocaleTitles[lang][gender][achievementId] - end - end - return hasTitle, title - end - - LibCustomTitles.Unload = Unload + GetAchievementRewardTitle_original = GetAchievementRewardTitle + GetAchievementRewardTitle = function(achievementId, gender) + local hasTitle, title = GetAchievementRewardTitle_original(achievementId, gender) + if (hasTitle and gender) then + if (LocaleTitles[lang] and LocaleTitles[lang][gender] and LocaleTitles[lang][gender][achievementId]) then + title = LocaleTitles[lang][gender][achievementId] + end + end + return hasTitle, title + end + + LibCustomTitles.Unload = Unload end if(LibCustomTitles.Unload) then LibCustomTitles.Unload() end diff --git a/libs/LibStub/LibStub.lua b/libs/LibStub/LibStub.lua index 0e6bf67..e919a46 100644 --- a/libs/LibStub/LibStub.lua +++ b/libs/LibStub/LibStub.lua @@ -8,31 +8,31 @@ local LibStub = _G[LIBSTUB_MAJOR] local strformat = string.format if not LibStub or LibStub.minor < LIBSTUB_MINOR then - LibStub = LibStub or {libs = {}, minors = {} } - _G[LIBSTUB_MAJOR] = LibStub - LibStub.minor = LIBSTUB_MINOR - - function LibStub:NewLibrary(major, minor) - assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)") - if type(minor) ~= "number" then - minor = assert(tonumber(zo_strmatch(minor, "%d+%.?%d*")), "Minor version must either be a number or contain a number.") - end - - local oldminor = self.minors[major] - if oldminor and oldminor >= minor then return nil end - self.minors[major], self.libs[major] = minor, self.libs[major] or {} - return self.libs[major], oldminor - end - - function LibStub:GetLibrary(major, silent) - if not self.libs[major] and not silent then - error(strformat("Cannot find a library instance of %q.", tostring(major)), 2) - end - return self.libs[major], self.minors[major] - end - - function LibStub:IterateLibraries() return pairs(self.libs) end - setmetatable(LibStub, { __call = LibStub.GetLibrary }) + LibStub = LibStub or {libs = {}, minors = {} } + _G[LIBSTUB_MAJOR] = LibStub + LibStub.minor = LIBSTUB_MINOR + + function LibStub:NewLibrary(major, minor) + assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)") + if type(minor) ~= "number" then + minor = assert(tonumber(zo_strmatch(minor, "%d+%.?%d*")), "Minor version must either be a number or contain a number.") + end + + local oldminor = self.minors[major] + if oldminor and oldminor >= minor then return nil end + self.minors[major], self.libs[major] = minor, self.libs[major] or {} + return self.libs[major], oldminor + end + + function LibStub:GetLibrary(major, silent) + if not self.libs[major] and not silent then + error(strformat("Cannot find a library instance of %q.", tostring(major)), 2) + end + return self.libs[major], self.minors[major] + end + + function LibStub:IterateLibraries() return pairs(self.libs) end + setmetatable(LibStub, { __call = LibStub.GetLibrary }) end LibStub.SILENT = true \ No newline at end of file diff --git a/locale/de.lua b/locale/de.lua index e2db8be..ec63da8 100644 --- a/locale/de.lua +++ b/locale/de.lua @@ -1,265 +1,278 @@ local filterDisabled = "disables this filter" local strings = { - FURC_AV_RAZ = "Razoufa", - FURC_AV_MUL = "Mulvise Valyn", + FURC_AV_RAZ = "Razoufa", + FURC_AV_MUL = "Mulvise Valyn", - FURC_AV_NAR = "Narwaawende", - FURC_AV_ALI = "Alinor, Riverside Market", - FURC_AV_UNW = "Unwotil", - FURC_AV_CUR = "Curininwe", - FURC_AV_NAL = "Nalirsewen", - FURC_AV_TAR = "Tarmimn", - FURC_AV_LTS = "Listens-To-Sea", - FURC_AV_HER = "Heralda Garscroft", - FURC_AV_FRO = "Frohilde Snow-Hair", - FURC_AV_LOT = "Lozotusk", - FURC_AV_ROH = "Rohzika", - FURC_AV_ATH = "Athragor", - FURC_AV_MAL = "Maladdiq", - FURC_AV_KRR = "Krrztrrb", - FURC_AV_ENC = "enchanters", - FURC_AV_ALC = "alchemists", - FURC_AV_OUT = "Outlaw Refuge, Merchant", - FURC_AV_COO = "cooks", - FURC_AV_CLO = "clothiers", - FURC_AV_CAR = "carpenters", - FURC_AV_BSM = "blacksmiths", - FURC_AV_ARTAEUM = "Artaeum", - FURC_AV_CAPITAL = "any capital city", + FURC_AV_NAR = "Narwaawende", + FURC_AV_ALI = "Alinor, Riverside Market", + FURC_AV_UNW = "Unwotil", + FURC_AV_CUR = "Curininwe", + FURC_AV_NAL = "Nalirsewen", + FURC_AV_TAR = "Tarmimn", + FURC_AV_LTS = "Listens-To-Sea", + FURC_AV_HER = "Heralda Garscroft", + FURC_AV_FRO = "Frohilde Snow-Hair", + FURC_AV_LOT = "Lozotusk", + FURC_AV_ROH = "Rohzika", + FURC_AV_ATH = "Athragor", + FURC_AV_MAL = "Maladdiq", + FURC_AV_KRR = "Krrztrrb", + FURC_AV_HAR = "Harnwulf", + FURC_AV_ADO = "Adosa Veralor", + FURC_AV_ENC = "enchanters", + FURC_AV_ALC = "alchemists", + FURC_AV_OUT = "Outlaw Refuge, Merchant", + FURC_AV_COO = "cooks", + FURC_AV_CLO = "clothiers", + FURC_AV_CAR = "carpenters", + FURC_AV_BSM = "blacksmiths", + FURC_AV_ARTAEUM = "Artaeum", + FURC_AV_CAPITAL = "any capital city", - -- Furniture Shopping List - SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", - SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", - SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", + -- Furniture Shopping List + SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", + SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", + SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", - -- GUI and debug - SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", - SI_FURC_REMOVE_FAVE = " Remove Favorite", - SI_FURC_ADD_FAVE = " Add Favorite", - SI_FURC_POST_ITEMSOURCE = " Post item source", - SI_FURC_POST_RECIPE = " Post recipe", - SI_FURC_POST_ITEM = " Post item", - SI_FURC_POST_MATERIAL = " Post material", - SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", - SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", - SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", - SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", - SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", - SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", - SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", - SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", - SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", - SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", - SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", - SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", - SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", - SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", - SI_FURC_STRING_AP = " AP", - SI_FURC_STRING_ASSHOLE = "Zanil Theran", - SI_FURC_STRING_HC = "Hollow City", - SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", - SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", - SI_FURC_REQUIRES_QUEST = ", requires quest ", - SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", - SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", - SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", - SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", - SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", - SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", - SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", - SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", - SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", - SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", - SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", - SI_FURC_QUESTREWARD = "Reward for a quest in ", - SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", - SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", - -- =============================== -- - -- ============ MENU ============= -- - -- =============================== -- + -- GUI and debug + SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", + SI_FURC_REMOVE_FAVE = " Remove Favorite", + SI_FURC_ADD_FAVE = " Add Favorite", + SI_FURC_POST_ITEMSOURCE = " Post item source", + SI_FURC_POST_RECIPE = " Post recipe", + SI_FURC_POST_ITEM = " Post item", + SI_FURC_POST_MATERIAL = " Post material", + SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", + SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", + SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", + SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", + SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", + SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", + SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", + SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", + SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", + SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", + SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", + SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", + SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", + SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", + SI_FURC_STRING_AP = " AP", + SI_FURC_STRING_ASSHOLE = "Zanil Theran", + SI_FURC_STRING_HC = "Hollow City", + SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", + SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", + SI_FURC_REQUIRES_QUEST = ", requires quest ", + SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", + SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", + SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", + SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", + SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", + SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", + SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", + SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", + SI_FURC_WW_DUNGEON_DROP = "Drops in Monster Hunter Keep/March of the Sacrifices", + SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", + SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", + SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", + SI_FURC_QUESTREWARD = "Reward for a quest in ", + SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", + SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", + SI_FURC_ELF_PIC = "Drops extremely rarely from treasure chests on Summerset", + -- =============================== -- + -- ============ MENU ============= -- + -- =============================== -- - SI_FURC_STRING_MENU_DEBUG = "Enable debug output", - SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", - SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", - SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", - SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", - SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", - SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", - SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", - SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", - SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", - SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", - SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", - SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", - SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", - SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", - SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", - SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", - SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", - SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", - SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", + SI_FURC_STRING_MENU_DEBUG = "Enable debug output", + SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", + SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", + SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", + SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", + SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", + SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", + SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", + SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", + SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", + SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", + SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", + SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", + SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", + SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", + SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", + SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", + SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", + SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", + SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", - SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", - SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", - SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", - SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", - SI_FURC_STRING_MENU_FONTSIZE = "Font size", - SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", - SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", - SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", - SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", - SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", - SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", - SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", - SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", - SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", - SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", - SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", - SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", - SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", - SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", - SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", - SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", - - SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", - SI_FURC_STRING_MENU_CROWN = "Crown store items", - SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", - SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", + SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", + SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", + SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", + SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", + SI_FURC_STRING_MENU_FONTSIZE = "Font size", + SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", + SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", + SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", + SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", + SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", + SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", + SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", + SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", + SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", + SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", + SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", + SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", + SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", + SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", + SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", + SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", + SI_FURC_STRING_CONTEXTMENU_DIVIDER = "Don't use divider in context menu?", + SI_FURC_STRING_CONTEXTMENU_DIVIDER_TT = "Adds a divider to the context manu above the - Furniture entry. Check to disable", + + + SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", + SI_FURC_STRING_MENU_CROWN = "Crown store items", + SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", + SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", -- Filter text search - SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", - SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", - SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", + SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", + SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", + SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", -- Hide menu entries - SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", - SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", + SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", + SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", - -- =============================== -- - -- ==== GUI: Dropdown entries ==== -- - -- =============================== -- + -- =============================== -- + -- ==== GUI: Dropdown entries ==== -- + -- =============================== -- - SI_FURC_NONE = "Source filter: off", - SI_FURC_FAVE = "Favorites", - SI_FURC_CRAFTING = "Craftable: All", - SI_FURC_CRAFTING_KNOWN = "Craftable: Known", - SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", - SI_FURC_VENDOR = "Purchaseable (gold)", - SI_FURC_PVP = "Purchaseable (AP)", - SI_FURC_CROWN = "Crown Store", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_LUXURY = "Luxury items", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_OTHER = "Other", + SI_FURC_NONE = "Source filter: off", + SI_FURC_FAVE = "Favorites", + SI_FURC_CRAFTING = "Craftable: All", + SI_FURC_CRAFTING_KNOWN = "Craftable: Known", + SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", + SI_FURC_VENDOR = "Purchaseable (gold)", + SI_FURC_PVP = "Purchaseable (AP)", + SI_FURC_CROWN = "Crown Store", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_LUXURY = "Luxury items", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_OTHER = "Other", - SI_FURC_FILTER_VERSION_OFF = "Version filter: off", - SI_FURC_FILTER_VERSION_HS = "Homestead", - SI_FURC_FILTER_VERSION_M = "Morrowind", - SI_FURC_FILTER_VERSION_R = "Horns of the Reach", - SI_FURC_FILTER_VERSION_CC = "Clockwork City", - SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", - SI_FURC_FILTER_VERSION_ALTMER = "Summerset", - SI_FURC_FILTER_VERSION_ALTMER_TT = "", + SI_FURC_FILTER_VERSION_OFF = "Version filter: off", + SI_FURC_FILTER_VERSION_HS = "Homestead", + SI_FURC_FILTER_VERSION_M = "Morrowind", + SI_FURC_FILTER_VERSION_R = "Horns of the Reach", + SI_FURC_FILTER_VERSION_CC = "Clockwork City", + SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", + SI_FURC_FILTER_VERSION_ALTMER = "Summerset", + SI_FURC_FILTER_VERSION_WEREWOLF = "Wolfhunter", + SI_FURC_FILTER_VERSION_SLAVES = "Murkmire", + - -- =============================== -- - -- = GUI: Dropdown entry tooltip = -- - -- =============================== -- + -- =============================== -- + -- = GUI: Dropdown entry tooltip = -- + -- =============================== -- - SI_FURC_NONE_TT = "disables this filter", - SI_FURC_FAVE_TT = "Shows your favorites", - SI_FURC_CRAFTING_TT = "Shows all craftable items", - SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", - SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", - SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", - SI_FURC_PVP_TT = "Items that are sold for alliance points", - SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", - SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", - SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", - SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", - - SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, - SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", - SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", - SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", - SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", - SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", - - - SI_FURC_FILTER_CHAR_OFF = "Character filter: off", - SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, - - -- =============================== -- - -- ========= GUI: Heading ======== -- - -- =============================== -- - - SI_FURC_LABEL_ENTRIES = " entries -", + SI_FURC_NONE_TT = "disables this filter", + SI_FURC_FAVE_TT = "Shows your favorites", + SI_FURC_CRAFTING_TT = "Shows all craftable items", + SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", + SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", + SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", + SI_FURC_PVP_TT = "Items that are sold for alliance points", + SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", + SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", + SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", + SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", + + SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, + SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", + SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", + SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", + SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", + SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", + SI_FURC_FILTER_VERSION_ALTMER_TT = "Still think the Dunmer are bad?", + SI_FURC_FILTER_VERSION_WEREWOLF_TT = "In Soviet Hunting Ground, werewolf hunt you", + SI_FURC_FILTER_VERSION_SLAVES_TT = "ToDo: Think of horrible pun about Argonians", + + SI_FURC_FILTER_CHAR_OFF = "Character filter: off", + SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, + + -- =============================== -- + -- ========= GUI: Heading ======== -- + -- =============================== -- + + SI_FURC_LABEL_ENTRIES = " entries -", -- =============================== -- - -- ========= Item Sources ======== -- - -- =============================== -- - SI_FURC_CANBEPICKED = "can be pickpocketed", - SI_FURC_CANBESTOLEN = "can be stolen", - SI_FURC_CROWNSTORESOURCE = "Crown Store ", - SI_FURC_CANBEFISHED = "can be fished", - SI_FURC_HARVEST = "from harvesting nodes", - SI_FURC_WW = "occasionally found in wood nodes", - SI_FURC_PLANTS = "from harvesting plants", - SI_FURC_SCAMBOX = "Crown Crates", - SI_FURC_HOUSE = "From a furnished purchase of <<1>>", - SI_FURC_AUTOMATON = "from automatons", - SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", - SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", - SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", - SI_FURC_DB_POISON = "with poison", - SI_FURC_DB_STEALTH = "as a way to be less obtrusive", - SI_FURC_DAILY_ASHLANDERS = "Ashlander daily quest rewards", - SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", - SI_FURC_DROP_CHEST_VVARDENFELL = "Extremely rarely from chests on Vvardenfell", - SI_FURC_DROP = "This item is a drop ", - SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", - SI_FURC_FLAME_ATRONACH = "Flame Atronach", - SI_FURC_CHESTS = "from treasure chests", - SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", - SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", - SI_FURC_WW_DUNGEON_DROP = "Drops in Monster Hunter Keep/March of the Sacrifices", - SI_FURC_ITEMSOURCE_UNKNOWN_YET = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", - SI_FURC_EXISITING_ITEMSOURCE_UNKNOWN_YET = "This item has been confirmed existing, but its origin isn't known yet.", - SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", - - SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", + -- ========= Item Sources ======== -- + -- =============================== -- + SI_FURC_CANBEPICKED = "can be pickpocketed", + SI_FURC_CANBESTOLEN = "can be stolen", + SI_FURC_CROWNSTORESOURCE = "Crown Store ", + SI_FURC_CANBEFISHED = "can be fished", + SI_FURC_HARVEST = "from harvesting nodes", + SI_FURC_WW = "occasionally found in wood nodes", + SI_FURC_PLANTS = "from harvesting plants", + SI_FURC_SCAMBOX = "Crown Crates", + SI_FURC_HOUSE = "From a furnished purchase of <<1>>", + SI_FURC_AUTOMATON = "from automatons", + SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", + SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", + SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", + SI_FURC_DB_POISON = "with poison", + SI_FURC_DB_STEALTH = "as a way to be less obtrusive", + SI_FURC_DAILY_ASH = "Ashlander daily quest rewards", + SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", + SI_FURC_VV_PAINTING = "Extremely rarely from chests or lockboxes on Vvardenfell", + SI_FURC_DROP = "This item is a drop ", + SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", + SI_FURC_FLAME_ATRONACH = "Flame Atronach", + SI_FURC_DWEMER = "Dwemer", + SI_FURC_CHESTS = "from treasure chests", + SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", + SI_FURC_CHEST_VV = "Extremely rarely from chests on Vvardenfell", + SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", + SI_FURC_DATAMINED_UNCLEAR = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", + SI_FURC_DATAMINED_UNCLEAR = "This item has been confirmed existing, but its origin isn't known yet.", + SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", + + SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", } + for stringId, stringValue in pairs(strings) do - ZO_CreateStringId(stringId, stringValue) - SafeAddVersion(stringId, 2) + ZO_CreateStringId(stringId, stringValue) + SafeAddVersion(stringId, 1) end \ No newline at end of file diff --git a/locale/en.lua b/locale/en.lua index e50d8a6..ec63da8 100644 --- a/locale/en.lua +++ b/locale/en.lua @@ -1,274 +1,278 @@ local filterDisabled = "disables this filter" local strings = { - FURC_AV_RAZ = "Razoufa", - FURC_AV_MUL = "Mulvise Valyn", + FURC_AV_RAZ = "Razoufa", + FURC_AV_MUL = "Mulvise Valyn", - FURC_AV_NAR = "Narwaawende", - FURC_AV_ALI = "Alinor, Riverside Market", - FURC_AV_UNW = "Unwotil", - FURC_AV_CUR = "Curininwe", - FURC_AV_NAL = "Nalirsewen", - FURC_AV_TAR = "Tarmimn", - FURC_AV_LTS = "Listens-To-Sea", - FURC_AV_HER = "Heralda Garscroft", - FURC_AV_FRO = "Frohilde Snow-Hair", - FURC_AV_LOT = "Lozotusk", - FURC_AV_ROH = "Rohzika", - FURC_AV_ATH = "Athragor", - FURC_AV_MAL = "Maladdiq", - FURC_AV_KRR = "Krrztrrb", - FURC_AV_ENC = "enchanters", - FURC_AV_ALC = "alchemists", - FURC_AV_OUT = "Outlaw Refuge, Merchant", - FURC_AV_COO = "cooks", - FURC_AV_CLO = "clothiers", - FURC_AV_CAR = "carpenters", - FURC_AV_BSM = "blacksmiths", - FURC_AV_ARTAEUM = "Artaeum", - FURC_AV_CAPITAL = "any capital city", + FURC_AV_NAR = "Narwaawende", + FURC_AV_ALI = "Alinor, Riverside Market", + FURC_AV_UNW = "Unwotil", + FURC_AV_CUR = "Curininwe", + FURC_AV_NAL = "Nalirsewen", + FURC_AV_TAR = "Tarmimn", + FURC_AV_LTS = "Listens-To-Sea", + FURC_AV_HER = "Heralda Garscroft", + FURC_AV_FRO = "Frohilde Snow-Hair", + FURC_AV_LOT = "Lozotusk", + FURC_AV_ROH = "Rohzika", + FURC_AV_ATH = "Athragor", + FURC_AV_MAL = "Maladdiq", + FURC_AV_KRR = "Krrztrrb", + FURC_AV_HAR = "Harnwulf", + FURC_AV_ADO = "Adosa Veralor", + FURC_AV_ENC = "enchanters", + FURC_AV_ALC = "alchemists", + FURC_AV_OUT = "Outlaw Refuge, Merchant", + FURC_AV_COO = "cooks", + FURC_AV_CLO = "clothiers", + FURC_AV_CAR = "carpenters", + FURC_AV_BSM = "blacksmiths", + FURC_AV_ARTAEUM = "Artaeum", + FURC_AV_CAPITAL = "any capital city", - -- Furniture Shopping List - SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", - SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", - SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", + -- Furniture Shopping List + SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", + SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", + SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", - -- GUI and debug - SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", - SI_FURC_REMOVE_FAVE = " Remove Favorite", - SI_FURC_ADD_FAVE = " Add Favorite", - SI_FURC_POST_ITEMSOURCE = " Post item source", - SI_FURC_POST_RECIPE = " Post recipe", - SI_FURC_POST_ITEM = " Post item", - SI_FURC_POST_MATERIAL = " Post material", - SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", - SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", - SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", - SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", - SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", - SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", - SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", - SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", - SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", - SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", - SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", - SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", - SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", - SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", - SI_FURC_STRING_AP = " AP", - SI_FURC_STRING_ASSHOLE = "Zanil Theran", - SI_FURC_STRING_HC = "Hollow City", - SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", - SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", - SI_FURC_REQUIRES_QUEST = ", requires quest ", - SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", - SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", - SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", - SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", - SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", - SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", - SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", - SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", - SI_FURC_WW_DUNGEON_DROP = "Drops in Monster Hunter Keep/March of the Sacrifices", - SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", - SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", - SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", - SI_FURC_QUESTREWARD = "Reward for a quest in ", - SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", - SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", - SI_FURC_ELF_PIC = "Drops extremely rarely from treasure chests on Summerset", - -- =============================== -- - -- ============ MENU ============= -- - -- =============================== -- + -- GUI and debug + SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", + SI_FURC_REMOVE_FAVE = " Remove Favorite", + SI_FURC_ADD_FAVE = " Add Favorite", + SI_FURC_POST_ITEMSOURCE = " Post item source", + SI_FURC_POST_RECIPE = " Post recipe", + SI_FURC_POST_ITEM = " Post item", + SI_FURC_POST_MATERIAL = " Post material", + SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", + SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", + SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", + SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", + SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", + SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", + SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", + SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", + SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", + SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", + SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", + SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", + SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", + SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", + SI_FURC_STRING_AP = " AP", + SI_FURC_STRING_ASSHOLE = "Zanil Theran", + SI_FURC_STRING_HC = "Hollow City", + SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", + SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", + SI_FURC_REQUIRES_QUEST = ", requires quest ", + SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", + SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", + SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", + SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", + SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", + SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", + SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", + SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", + SI_FURC_WW_DUNGEON_DROP = "Drops in Monster Hunter Keep/March of the Sacrifices", + SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", + SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", + SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", + SI_FURC_QUESTREWARD = "Reward for a quest in ", + SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", + SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", + SI_FURC_ELF_PIC = "Drops extremely rarely from treasure chests on Summerset", + -- =============================== -- + -- ============ MENU ============= -- + -- =============================== -- - SI_FURC_STRING_MENU_DEBUG = "Enable debug output", - SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", - SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", - SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", - SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", - SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", - SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", - SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", - SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", - SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", - SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", - SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", - SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", - SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", - SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", - SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", - SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", - SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", - SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", - SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", + SI_FURC_STRING_MENU_DEBUG = "Enable debug output", + SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", + SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", + SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", + SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", + SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", + SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", + SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", + SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", + SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", + SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", + SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", + SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", + SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", + SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", + SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", + SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", + SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", + SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", + SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", - SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", - SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", - SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", - SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", - SI_FURC_STRING_MENU_FONTSIZE = "Font size", - SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", - SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", - SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", - SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", - SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", - SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", - SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", - SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", - SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", - SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", - SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", - SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", - SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", - SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", - SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", - SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", - SI_FURC_STRING_CONTEXTMENU_DIVIDER = "Don't use divider in context menu?", - SI_FURC_STRING_CONTEXTMENU_DIVIDER_TT = "Adds a divider to the context manu above the - Furniture entry. Check to disable", + SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", + SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", + SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", + SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", + SI_FURC_STRING_MENU_FONTSIZE = "Font size", + SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", + SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", + SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", + SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", + SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", + SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", + SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", + SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", + SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", + SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", + SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", + SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", + SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", + SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", + SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", + SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", + SI_FURC_STRING_CONTEXTMENU_DIVIDER = "Don't use divider in context menu?", + SI_FURC_STRING_CONTEXTMENU_DIVIDER_TT = "Adds a divider to the context manu above the - Furniture entry. Check to disable", - SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", - SI_FURC_STRING_MENU_CROWN = "Crown store items", - SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", - SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", + SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", + SI_FURC_STRING_MENU_CROWN = "Crown store items", + SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", + SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", -- Filter text search - SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", - SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", - SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", + SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", + SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", + SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", -- Hide menu entries - SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", - SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", + SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", + SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", - -- =============================== -- - -- ==== GUI: Dropdown entries ==== -- - -- =============================== -- + -- =============================== -- + -- ==== GUI: Dropdown entries ==== -- + -- =============================== -- - SI_FURC_NONE = "Source filter: off", - SI_FURC_FAVE = "Favorites", - SI_FURC_CRAFTING = "Craftable: All", - SI_FURC_CRAFTING_KNOWN = "Craftable: Known", - SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", - SI_FURC_VENDOR = "Purchaseable (gold)", - SI_FURC_PVP = "Purchaseable (AP)", - SI_FURC_CROWN = "Crown Store", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_LUXURY = "Luxury items", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_OTHER = "Other", + SI_FURC_NONE = "Source filter: off", + SI_FURC_FAVE = "Favorites", + SI_FURC_CRAFTING = "Craftable: All", + SI_FURC_CRAFTING_KNOWN = "Craftable: Known", + SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", + SI_FURC_VENDOR = "Purchaseable (gold)", + SI_FURC_PVP = "Purchaseable (AP)", + SI_FURC_CROWN = "Crown Store", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_LUXURY = "Luxury items", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_OTHER = "Other", - SI_FURC_FILTER_VERSION_OFF = "Version filter: off", - SI_FURC_FILTER_VERSION_HS = "Homestead", - SI_FURC_FILTER_VERSION_M = "Morrowind", - SI_FURC_FILTER_VERSION_R = "Horns of the Reach", - SI_FURC_FILTER_VERSION_CC = "Clockwork City", - SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", - SI_FURC_FILTER_VERSION_ALTMER = "Summerset", - SI_FURC_FILTER_VERSION_WEREWOLF = "Wolfhunter", - + SI_FURC_FILTER_VERSION_OFF = "Version filter: off", + SI_FURC_FILTER_VERSION_HS = "Homestead", + SI_FURC_FILTER_VERSION_M = "Morrowind", + SI_FURC_FILTER_VERSION_R = "Horns of the Reach", + SI_FURC_FILTER_VERSION_CC = "Clockwork City", + SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", + SI_FURC_FILTER_VERSION_ALTMER = "Summerset", + SI_FURC_FILTER_VERSION_WEREWOLF = "Wolfhunter", + SI_FURC_FILTER_VERSION_SLAVES = "Murkmire", + - -- =============================== -- - -- = GUI: Dropdown entry tooltip = -- - -- =============================== -- + -- =============================== -- + -- = GUI: Dropdown entry tooltip = -- + -- =============================== -- - SI_FURC_NONE_TT = "disables this filter", - SI_FURC_FAVE_TT = "Shows your favorites", - SI_FURC_CRAFTING_TT = "Shows all craftable items", - SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", - SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", - SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", - SI_FURC_PVP_TT = "Items that are sold for alliance points", - SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", - SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", - SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", - SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", - - SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, - SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", - SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", - SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", - SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", - SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", - SI_FURC_FILTER_VERSION_ALTMER_TT = "Still think the Dunmer are bad?", - SI_FURC_FILTER_VERSION_WEREWOLF_TT = "In Soviet Hunting Ground, werewolf hunt you", - - SI_FURC_FILTER_CHAR_OFF = "Character filter: off", - SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, - - -- =============================== -- - -- ========= GUI: Heading ======== -- - -- =============================== -- - - SI_FURC_LABEL_ENTRIES = " entries -", + SI_FURC_NONE_TT = "disables this filter", + SI_FURC_FAVE_TT = "Shows your favorites", + SI_FURC_CRAFTING_TT = "Shows all craftable items", + SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", + SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", + SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", + SI_FURC_PVP_TT = "Items that are sold for alliance points", + SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", + SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", + SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", + SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", + + SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, + SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", + SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", + SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", + SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", + SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", + SI_FURC_FILTER_VERSION_ALTMER_TT = "Still think the Dunmer are bad?", + SI_FURC_FILTER_VERSION_WEREWOLF_TT = "In Soviet Hunting Ground, werewolf hunt you", + SI_FURC_FILTER_VERSION_SLAVES_TT = "ToDo: Think of horrible pun about Argonians", + + SI_FURC_FILTER_CHAR_OFF = "Character filter: off", + SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, + + -- =============================== -- + -- ========= GUI: Heading ======== -- + -- =============================== -- + + SI_FURC_LABEL_ENTRIES = " entries -", -- =============================== -- - -- ========= Item Sources ======== -- - -- =============================== -- - SI_FURC_CANBEPICKED = "can be pickpocketed", - SI_FURC_CANBESTOLEN = "can be stolen", - SI_FURC_CROWNSTORESOURCE = "Crown Store ", - SI_FURC_CANBEFISHED = "can be fished", - SI_FURC_HARVEST = "from harvesting nodes", - SI_FURC_WW = "occasionally found in wood nodes", - SI_FURC_PLANTS = "from harvesting plants", - SI_FURC_SCAMBOX = "Crown Crates", - SI_FURC_HOUSE = "From a furnished purchase of <<1>>", - SI_FURC_AUTOMATON = "from automatons", - SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", - SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", - SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", - SI_FURC_DB_POISON = "with poison", - SI_FURC_DB_STEALTH = "as a way to be less obtrusive", - SI_FURC_DAILY_ASHLANDERS = "Ashlander daily quest rewards", - SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", - SI_FURC_DROP_CHEST_VVARDENFELL = "Extremely rarely from chests on Vvardenfell", - SI_FURC_VV_PAINTING = "Extremely rarely from chests or lockboxes on Vvardenfell", - SI_FURC_DROP = "This item is a drop ", - SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", - SI_FURC_FLAME_ATRONACH = "Flame Atronach", - SI_FURC_DWEMER = "Dwemer", - SI_FURC_CHESTS = "from treasure chests", - SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", - SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", - SI_FURC_ITEMSOURCE_UNKNOWN_YET = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", - SI_FURC_EXISITING_ITEMSOURCE_UNKNOWN_YET = "This item has been confirmed existing, but its origin isn't known yet.", - SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", - - SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", + -- ========= Item Sources ======== -- + -- =============================== -- + SI_FURC_CANBEPICKED = "can be pickpocketed", + SI_FURC_CANBESTOLEN = "can be stolen", + SI_FURC_CROWNSTORESOURCE = "Crown Store ", + SI_FURC_CANBEFISHED = "can be fished", + SI_FURC_HARVEST = "from harvesting nodes", + SI_FURC_WW = "occasionally found in wood nodes", + SI_FURC_PLANTS = "from harvesting plants", + SI_FURC_SCAMBOX = "Crown Crates", + SI_FURC_HOUSE = "From a furnished purchase of <<1>>", + SI_FURC_AUTOMATON = "from automatons", + SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", + SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", + SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", + SI_FURC_DB_POISON = "with poison", + SI_FURC_DB_STEALTH = "as a way to be less obtrusive", + SI_FURC_DAILY_ASH = "Ashlander daily quest rewards", + SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", + SI_FURC_VV_PAINTING = "Extremely rarely from chests or lockboxes on Vvardenfell", + SI_FURC_DROP = "This item is a drop ", + SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", + SI_FURC_FLAME_ATRONACH = "Flame Atronach", + SI_FURC_DWEMER = "Dwemer", + SI_FURC_CHESTS = "from treasure chests", + SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", + SI_FURC_CHEST_VV = "Extremely rarely from chests on Vvardenfell", + SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", + SI_FURC_DATAMINED_UNCLEAR = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", + SI_FURC_DATAMINED_UNCLEAR = "This item has been confirmed existing, but its origin isn't known yet.", + SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", + + SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", } for stringId, stringValue in pairs(strings) do - ZO_CreateStringId(stringId, stringValue) - SafeAddVersion(stringId, 1) + ZO_CreateStringId(stringId, stringValue) + SafeAddVersion(stringId, 1) end \ No newline at end of file diff --git a/locale/fr.lua b/locale/fr.lua index 43e2f5d..aeae4f2 100644 --- a/locale/fr.lua +++ b/locale/fr.lua @@ -1,264 +1,278 @@ -local filterDisabled = "disables this filter" +local filterDisabled = "disables this filter" local strings = { - FURC_AV_RAZ = "Razoufa", - FURC_AV_MUL = "Mulvise Valyn", + FURC_AV_RAZ = "Razoufa", + FURC_AV_MUL = "Mulvise Valyn", - FURC_AV_NAR = "Narwaawende", - FURC_AV_ALI = "Alinor, Riverside Market", - FURC_AV_UNW = "Unwotil", - FURC_AV_CUR = "Curininwe", - FURC_AV_NAL = "Nalirsewen", - FURC_AV_TAR = "Tarmimn", - FURC_AV_LTS = "Listens-To-Sea", - FURC_AV_HER = "Heralda Garscroft", - FURC_AV_FRO = "Frohilde Snow-Hair", - FURC_AV_LOT = "Lozotusk", - FURC_AV_ROH = "Rohzika", - FURC_AV_ATH = "Athragor", - FURC_AV_MAL = "Maladdiq", - FURC_AV_KRR = "Krrztrrb", - FURC_AV_ENC = "enchanters", - FURC_AV_ALC = "alchemists", - FURC_AV_OUT = "Outlaw Refuge, Merchant", - FURC_AV_COO = "cooks", - FURC_AV_CLO = "clothiers", - FURC_AV_CAR = "carpenters", - FURC_AV_BSM = "blacksmiths", - FURC_AV_ARTAEUM = "Artaeum", - FURC_AV_CAPITAL = "any capital city", + FURC_AV_NAR = "Narwaawende", + FURC_AV_ALI = "Alinor, Riverside Market", + FURC_AV_UNW = "Unwotil", + FURC_AV_CUR = "Curininwe", + FURC_AV_NAL = "Nalirsewen", + FURC_AV_TAR = "Tarmimn", + FURC_AV_LTS = "Listens-To-Sea", + FURC_AV_HER = "Heralda Garscroft", + FURC_AV_FRO = "Frohilde Snow-Hair", + FURC_AV_LOT = "Lozotusk", + FURC_AV_ROH = "Rohzika", + FURC_AV_ATH = "Athragor", + FURC_AV_MAL = "Maladdiq", + FURC_AV_KRR = "Krrztrrb", + FURC_AV_HAR = "Harnwulf", + FURC_AV_ADO = "Adosa Veralor", + FURC_AV_ENC = "enchanters", + FURC_AV_ALC = "alchemists", + FURC_AV_OUT = "Outlaw Refuge, Merchant", + FURC_AV_COO = "cooks", + FURC_AV_CLO = "clothiers", + FURC_AV_CAR = "carpenters", + FURC_AV_BSM = "blacksmiths", + FURC_AV_ARTAEUM = "Artaeum", + FURC_AV_CAPITAL = "any capital city", - -- Furniture Shopping List - SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", - SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", - SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", + -- Furniture Shopping List + SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", + SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", + SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", - -- GUI and debug - SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", - SI_FURC_REMOVE_FAVE = " Remove Favorite", - SI_FURC_ADD_FAVE = " Add Favorite", - SI_FURC_POST_ITEMSOURCE = " Post item source", - SI_FURC_POST_RECIPE = " Post recipe", - SI_FURC_POST_ITEM = " Post item", - SI_FURC_POST_MATERIAL = " Post material", - SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", - SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", - SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", - SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", - SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", - SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", - SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", - SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", - SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", - SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", - SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", - SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", - SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", - SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", - SI_FURC_STRING_AP = " AP", - SI_FURC_STRING_ASSHOLE = "Zanil Theran", - SI_FURC_STRING_HC = "Hollow City", - SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", - SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", - SI_FURC_REQUIRES_QUEST = ", requires quest ", - SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", - SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", - SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", - SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", - SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", - SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", - SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", - SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", - SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", - SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", - SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", - SI_FURC_QUESTREWARD = "Reward for a quest in ", - SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", - SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", - -- =============================== -- - -- ============ MENU ============= -- - -- =============================== -- + -- GUI and debug + SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", + SI_FURC_REMOVE_FAVE = " Remove Favorite", + SI_FURC_ADD_FAVE = " Add Favorite", + SI_FURC_POST_ITEMSOURCE = " Post item source", + SI_FURC_POST_RECIPE = " Post recipe", + SI_FURC_POST_ITEM = " Post item", + SI_FURC_POST_MATERIAL = " Post material", + SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", + SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", + SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", + SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", + SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", + SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", + SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", + SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", + SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", + SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", + SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", + SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", + SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", + SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", + SI_FURC_STRING_AP = " AP", + SI_FURC_STRING_ASSHOLE = "Zanil Theran", + SI_FURC_STRING_HC = "Hollow City", + SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", + SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", + SI_FURC_REQUIRES_QUEST = ", requires quest ", + SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", + SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", + SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", + SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", + SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", + SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", + SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", + SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", + SI_FURC_WW_DUNGEON_DROP = "Drops in Monster Hunter Keep/March of the Sacrifices", + SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", + SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", + SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", + SI_FURC_QUESTREWARD = "Reward for a quest in ", + SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", + SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", + SI_FURC_ELF_PIC = "Drops extremely rarely from treasure chests on Summerset", + -- =============================== -- + -- ============ MENU ============= -- + -- =============================== -- - SI_FURC_STRING_MENU_DEBUG = "Enable debug output", - SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", - SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", - SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", - SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", - SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", - SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", - SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", - SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", - SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", - SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", - SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", - SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", - SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", - SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", - SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", - SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", - SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", - SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", - SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", + SI_FURC_STRING_MENU_DEBUG = "Enable debug output", + SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", + SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", + SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", + SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", + SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", + SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", + SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", + SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", + SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", + SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", + SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", + SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", + SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", + SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", + SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", + SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", + SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", + SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", + SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", - SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", - SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", - SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", - SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", - SI_FURC_STRING_MENU_FONTSIZE = "Font size", - SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", - SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", - SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", - SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", - SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", - SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", - SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", - SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", - SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", - SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", - SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", - SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", - SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", - SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", - SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", - SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", - - SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", - SI_FURC_STRING_MENU_CROWN = "Crown store items", - SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", - SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", + SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", + SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", + SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", + SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", + SI_FURC_STRING_MENU_FONTSIZE = "Font size", + SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", + SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", + SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", + SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", + SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", + SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", + SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", + SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", + SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", + SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", + SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", + SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", + SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", + SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", + SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", + SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", + SI_FURC_STRING_CONTEXTMENU_DIVIDER = "Don't use divider in context menu?", + SI_FURC_STRING_CONTEXTMENU_DIVIDER_TT = "Adds a divider to the context manu above the - Furniture entry. Check to disable", + + + SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", + SI_FURC_STRING_MENU_CROWN = "Crown store items", + SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", + SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", -- Filter text search - SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", - SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", - SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", + SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", + SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", + SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", -- Hide menu entries - SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", - SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", + SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", + SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", - -- =============================== -- - -- ==== GUI: Dropdown entries ==== -- - -- =============================== -- + -- =============================== -- + -- ==== GUI: Dropdown entries ==== -- + -- =============================== -- - SI_FURC_NONE = "Source filter: off", - SI_FURC_FAVE = "Favorites", - SI_FURC_CRAFTING = "Craftable: All", - SI_FURC_CRAFTING_KNOWN = "Craftable: Known", - SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", - SI_FURC_VENDOR = "Purchaseable (gold)", - SI_FURC_PVP = "Purchaseable (AP)", - SI_FURC_CROWN = "Crown Store", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_LUXURY = "Luxury items", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_OTHER = "Other", + SI_FURC_NONE = "Source filter: off", + SI_FURC_FAVE = "Favorites", + SI_FURC_CRAFTING = "Craftable: All", + SI_FURC_CRAFTING_KNOWN = "Craftable: Known", + SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", + SI_FURC_VENDOR = "Purchaseable (gold)", + SI_FURC_PVP = "Purchaseable (AP)", + SI_FURC_CROWN = "Crown Store", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_LUXURY = "Luxury items", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_OTHER = "Other", - SI_FURC_FILTER_VERSION_OFF = "Version filter: off", - SI_FURC_FILTER_VERSION_HS = "Homestead", - SI_FURC_FILTER_VERSION_M = "Morrowind", - SI_FURC_FILTER_VERSION_R = "Horns of the Reach", - SI_FURC_FILTER_VERSION_CC = "Clockwork City", - SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", - SI_FURC_FILTER_VERSION_ALTMER = "Summerset", - SI_FURC_FILTER_VERSION_ALTMER_TT = "", + SI_FURC_FILTER_VERSION_OFF = "Version filter: off", + SI_FURC_FILTER_VERSION_HS = "Homestead", + SI_FURC_FILTER_VERSION_M = "Morrowind", + SI_FURC_FILTER_VERSION_R = "Horns of the Reach", + SI_FURC_FILTER_VERSION_CC = "Clockwork City", + SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", + SI_FURC_FILTER_VERSION_ALTMER = "Summerset", + SI_FURC_FILTER_VERSION_WEREWOLF = "Wolfhunter", + SI_FURC_FILTER_VERSION_SLAVES = "Murkmire", + - -- =============================== -- - -- = GUI: Dropdown entry tooltip = -- - -- =============================== -- + -- =============================== -- + -- = GUI: Dropdown entry tooltip = -- + -- =============================== -- - SI_FURC_NONE_TT = "disables this filter", - SI_FURC_FAVE_TT = "Shows your favorites", - SI_FURC_CRAFTING_TT = "Shows all craftable items", - SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", - SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", - SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", - SI_FURC_PVP_TT = "Items that are sold for alliance points", - SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", - SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", - SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", - SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", - - SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, - SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", - SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", - SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", - SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", - SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", - - - SI_FURC_FILTER_CHAR_OFF = "Character filter: off", - SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, - - -- =============================== -- - -- ========= GUI: Heading ======== -- - -- =============================== -- - - SI_FURC_LABEL_ENTRIES = " entries -", + SI_FURC_NONE_TT = "disables this filter", + SI_FURC_FAVE_TT = "Shows your favorites", + SI_FURC_CRAFTING_TT = "Shows all craftable items", + SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", + SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", + SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", + SI_FURC_PVP_TT = "Items that are sold for alliance points", + SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", + SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", + SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", + SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", + + SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, + SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", + SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", + SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", + SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", + SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", + SI_FURC_FILTER_VERSION_ALTMER_TT = "Still think the Dunmer are bad?", + SI_FURC_FILTER_VERSION_WEREWOLF_TT = "In Soviet Hunting Ground, werewolf hunt you", + SI_FURC_FILTER_VERSION_SLAVES_TT = "ToDo: Think of horrible pun about Argonians", + + SI_FURC_FILTER_CHAR_OFF = "Character filter: off", + SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, + + -- =============================== -- + -- ========= GUI: Heading ======== -- + -- =============================== -- + + SI_FURC_LABEL_ENTRIES = " entries -", -- =============================== -- - -- ========= Item Sources ======== -- - -- =============================== -- - SI_FURC_CANBEPICKED = "can be pickpocketed", - SI_FURC_CANBESTOLEN = "can be stolen", - SI_FURC_CROWNSTORESOURCE = "Crown Store ", - SI_FURC_CANBEFISHED = "can be fished", - SI_FURC_HARVEST = "from harvesting nodes", - SI_FURC_WW = "occasionally found in wood nodes", - SI_FURC_PLANTS = "from harvesting plants", - SI_FURC_SCAMBOX = "Crown Crates", - SI_FURC_HOUSE = "From a furnished purchase of <<1>>", - SI_FURC_AUTOMATON = "from automatons", - SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", - SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", - SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", - SI_FURC_DB_POISON = "with poison", - SI_FURC_DB_STEALTH = "as a way to be less obtrusive", - SI_FURC_DAILY_ASHLANDERS = "Ashlander daily quest rewards", - SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", - SI_FURC_DROP_CHEST_VVARDENFELL = "Extremely rarely from chests on Vvardenfell", - SI_FURC_DROP = "This item is a drop ", - SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", - SI_FURC_FLAME_ATRONACH = "Flame Atronach", - SI_FURC_CHESTS = "from treasure chests", - SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", - SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", - SI_FURC_ITEMSOURCE_UNKNOWN_YET = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", - SI_FURC_EXISITING_ITEMSOURCE_UNKNOWN_YET = "This item has been confirmed existing, but its origin isn't known yet.", - SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", - - SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", + -- ========= Item Sources ======== -- + -- =============================== -- + SI_FURC_CANBEPICKED = "can be pickpocketed", + SI_FURC_CANBESTOLEN = "can be stolen", + SI_FURC_CROWNSTORESOURCE = "Crown Store ", + SI_FURC_CANBEFISHED = "can be fished", + SI_FURC_HARVEST = "from harvesting nodes", + SI_FURC_WW = "occasionally found in wood nodes", + SI_FURC_PLANTS = "from harvesting plants", + SI_FURC_SCAMBOX = "Crown Crates", + SI_FURC_HOUSE = "From a furnished purchase of <<1>>", + SI_FURC_AUTOMATON = "from automatons", + SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", + SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", + SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", + SI_FURC_DB_POISON = "with poison", + SI_FURC_DB_STEALTH = "as a way to be less obtrusive", + SI_FURC_DAILY_ASH = "Ashlander daily quest rewards", + SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", + SI_FURC_VV_PAINTING = "Extremely rarely from chests or lockboxes on Vvardenfell", + SI_FURC_DROP = "This item is a drop ", + SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", + SI_FURC_FLAME_ATRONACH = "Flame Atronach", + SI_FURC_DWEMER = "Dwemer", + SI_FURC_CHESTS = "from treasure chests", + SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", + SI_FURC_CHEST_VV = "Extremely rarely from chests on Vvardenfell", + SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", + SI_FURC_DATAMINED_UNCLEAR = "This item has been found in the sources/recipes for Wolfhunter! \nIts origin isn't known yet.", + SI_FURC_EXISTING_UNCLEAR = "This item has been confirmed existing, but its origin isn't known yet.", + SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", + + SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", } + for stringId, stringValue in pairs(strings) do - ZO_CreateStringId(stringId, stringValue) - SafeAddVersion(stringId, 2) + ZO_CreateStringId(stringId, stringValue) + SafeAddVersion(stringId, 1) end \ No newline at end of file diff --git a/locale/jp.lua b/locale/jp.lua index d8dd22f..ec63da8 100644 --- a/locale/jp.lua +++ b/locale/jp.lua @@ -1,264 +1,278 @@ local filterDisabled = "disables this filter" local strings = { - FURC_AV_RAZ = "Razoufa", - FURC_AV_MUL = "Mulvise Valyn", + FURC_AV_RAZ = "Razoufa", + FURC_AV_MUL = "Mulvise Valyn", - FURC_AV_NAR = "Narwaawende", - FURC_AV_ALI = "Alinor, Riverside Market", - FURC_AV_UNW = "Unwotil", - FURC_AV_CUR = "Curininwe", - FURC_AV_NAL = "Nalirsewen", - FURC_AV_TAR = "Tarmimn", - FURC_AV_LTS = "Listens-To-Sea", - FURC_AV_HER = "Heralda Garscroft", - FURC_AV_FRO = "Frohilde Snow-Hair", - FURC_AV_LOT = "Lozotusk", - FURC_AV_ROH = "Rohzika", - FURC_AV_ATH = "Athragor", - FURC_AV_MAL = "Maladdiq", - FURC_AV_KRR = "Krrztrrb", - FURC_AV_ENC = "enchanters", - FURC_AV_ALC = "alchemists", - FURC_AV_OUT = "Outlaw Refuge, Merchant", - FURC_AV_COO = "cooks", - FURC_AV_CLO = "clothiers", - FURC_AV_CAR = "carpenters", - FURC_AV_BSM = "blacksmiths", - FURC_AV_ARTAEUM = "Artaeum", - FURC_AV_CAPITAL = "any capital city", + FURC_AV_NAR = "Narwaawende", + FURC_AV_ALI = "Alinor, Riverside Market", + FURC_AV_UNW = "Unwotil", + FURC_AV_CUR = "Curininwe", + FURC_AV_NAL = "Nalirsewen", + FURC_AV_TAR = "Tarmimn", + FURC_AV_LTS = "Listens-To-Sea", + FURC_AV_HER = "Heralda Garscroft", + FURC_AV_FRO = "Frohilde Snow-Hair", + FURC_AV_LOT = "Lozotusk", + FURC_AV_ROH = "Rohzika", + FURC_AV_ATH = "Athragor", + FURC_AV_MAL = "Maladdiq", + FURC_AV_KRR = "Krrztrrb", + FURC_AV_HAR = "Harnwulf", + FURC_AV_ADO = "Adosa Veralor", + FURC_AV_ENC = "enchanters", + FURC_AV_ALC = "alchemists", + FURC_AV_OUT = "Outlaw Refuge, Merchant", + FURC_AV_COO = "cooks", + FURC_AV_CLO = "clothiers", + FURC_AV_CAR = "carpenters", + FURC_AV_BSM = "blacksmiths", + FURC_AV_ARTAEUM = "Artaeum", + FURC_AV_CAPITAL = "any capital city", - -- Furniture Shopping List - SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", - SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", - SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", + -- Furniture Shopping List + SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", + SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", + SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", - -- GUI and debug - SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", - SI_FURC_REMOVE_FAVE = " Remove Favorite", - SI_FURC_ADD_FAVE = " Add Favorite", - SI_FURC_POST_ITEMSOURCE = " Post item source", - SI_FURC_POST_RECIPE = " Post recipe", - SI_FURC_POST_ITEM = " Post item", - SI_FURC_POST_MATERIAL = " Post material", - SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", - SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", - SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", - SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", - SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", - SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", - SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", - SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", - SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", - SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", - SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", - SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", - SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", - SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", - SI_FURC_STRING_AP = " AP", - SI_FURC_STRING_ASSHOLE = "Zanil Theran", - SI_FURC_STRING_HC = "Hollow City", - SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", - SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", - SI_FURC_REQUIRES_QUEST = ", requires quest ", - SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", - SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", - SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", - SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", - SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", - SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", - SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", - SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", - SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", - SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", - SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", - SI_FURC_QUESTREWARD = "Reward for a quest in ", - SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", - SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", - -- =============================== -- - -- ============ MENU ============= -- - -- =============================== -- + -- GUI and debug + SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", + SI_FURC_REMOVE_FAVE = " Remove Favorite", + SI_FURC_ADD_FAVE = " Add Favorite", + SI_FURC_POST_ITEMSOURCE = " Post item source", + SI_FURC_POST_RECIPE = " Post recipe", + SI_FURC_POST_ITEM = " Post item", + SI_FURC_POST_MATERIAL = " Post material", + SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", + SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", + SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", + SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", + SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", + SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", + SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", + SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", + SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", + SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", + SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", + SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", + SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", + SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", + SI_FURC_STRING_AP = " AP", + SI_FURC_STRING_ASSHOLE = "Zanil Theran", + SI_FURC_STRING_HC = "Hollow City", + SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", + SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", + SI_FURC_REQUIRES_QUEST = ", requires quest ", + SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", + SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", + SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", + SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", + SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", + SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", + SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", + SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", + SI_FURC_WW_DUNGEON_DROP = "Drops in Monster Hunter Keep/March of the Sacrifices", + SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", + SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", + SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", + SI_FURC_QUESTREWARD = "Reward for a quest in ", + SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", + SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", + SI_FURC_ELF_PIC = "Drops extremely rarely from treasure chests on Summerset", + -- =============================== -- + -- ============ MENU ============= -- + -- =============================== -- - SI_FURC_STRING_MENU_DEBUG = "Enable debug output", - SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", - SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", - SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", - SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", - SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", - SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", - SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", - SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", - SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", - SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", - SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", - SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", - SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", - SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", - SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", - SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", - SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", - SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", - SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", + SI_FURC_STRING_MENU_DEBUG = "Enable debug output", + SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", + SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", + SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", + SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", + SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", + SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", + SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", + SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", + SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", + SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", + SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", + SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", + SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", + SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", + SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", + SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", + SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", + SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", + SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", - SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", - SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", - SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", - SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", - SI_FURC_STRING_MENU_FONTSIZE = "Font size", - SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", - SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", - SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", - SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", - SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", - SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", - SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", - SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", - SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", - SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", - SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", - SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", - SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", - SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", - SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", - SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", - - SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", - SI_FURC_STRING_MENU_CROWN = "Crown store items", - SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", - SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", + SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", + SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", + SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", + SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", + SI_FURC_STRING_MENU_FONTSIZE = "Font size", + SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", + SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", + SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", + SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", + SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", + SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", + SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", + SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", + SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", + SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", + SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", + SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", + SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", + SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", + SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", + SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", + SI_FURC_STRING_CONTEXTMENU_DIVIDER = "Don't use divider in context menu?", + SI_FURC_STRING_CONTEXTMENU_DIVIDER_TT = "Adds a divider to the context manu above the - Furniture entry. Check to disable", + + + SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", + SI_FURC_STRING_MENU_CROWN = "Crown store items", + SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", + SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", -- Filter text search - SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", - SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", - SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", + SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", + SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", + SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", -- Hide menu entries - SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", - SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", + SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", + SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", - -- =============================== -- - -- ==== GUI: Dropdown entries ==== -- - -- =============================== -- + -- =============================== -- + -- ==== GUI: Dropdown entries ==== -- + -- =============================== -- - SI_FURC_NONE = "Source filter: off", - SI_FURC_FAVE = "Favorites", - SI_FURC_CRAFTING = "Craftable: All", - SI_FURC_CRAFTING_KNOWN = "Craftable: Known", - SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", - SI_FURC_VENDOR = "Purchaseable (gold)", - SI_FURC_PVP = "Purchaseable (AP)", - SI_FURC_CROWN = "Crown Store", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_LUXURY = "Luxury items", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_OTHER = "Other", + SI_FURC_NONE = "Source filter: off", + SI_FURC_FAVE = "Favorites", + SI_FURC_CRAFTING = "Craftable: All", + SI_FURC_CRAFTING_KNOWN = "Craftable: Known", + SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", + SI_FURC_VENDOR = "Purchaseable (gold)", + SI_FURC_PVP = "Purchaseable (AP)", + SI_FURC_CROWN = "Crown Store", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_LUXURY = "Luxury items", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_OTHER = "Other", - SI_FURC_FILTER_VERSION_OFF = "Version filter: off", - SI_FURC_FILTER_VERSION_HS = "Homestead", - SI_FURC_FILTER_VERSION_M = "Morrowind", - SI_FURC_FILTER_VERSION_R = "Horns of the Reach", - SI_FURC_FILTER_VERSION_CC = "Clockwork City", - SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", - SI_FURC_FILTER_VERSION_ALTMER = "Summerset", - SI_FURC_FILTER_VERSION_ALTMER_TT = "", + SI_FURC_FILTER_VERSION_OFF = "Version filter: off", + SI_FURC_FILTER_VERSION_HS = "Homestead", + SI_FURC_FILTER_VERSION_M = "Morrowind", + SI_FURC_FILTER_VERSION_R = "Horns of the Reach", + SI_FURC_FILTER_VERSION_CC = "Clockwork City", + SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", + SI_FURC_FILTER_VERSION_ALTMER = "Summerset", + SI_FURC_FILTER_VERSION_WEREWOLF = "Wolfhunter", + SI_FURC_FILTER_VERSION_SLAVES = "Murkmire", + - -- =============================== -- - -- = GUI: Dropdown entry tooltip = -- - -- =============================== -- + -- =============================== -- + -- = GUI: Dropdown entry tooltip = -- + -- =============================== -- - SI_FURC_NONE_TT = "disables this filter", - SI_FURC_FAVE_TT = "Shows your favorites", - SI_FURC_CRAFTING_TT = "Shows all craftable items", - SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", - SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", - SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", - SI_FURC_PVP_TT = "Items that are sold for alliance points", - SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", - SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", - SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", - SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", - - SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, - SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", - SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", - SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", - SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", - SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", - - - SI_FURC_FILTER_CHAR_OFF = "Character filter: off", - SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, - - -- =============================== -- - -- ========= GUI: Heading ======== -- - -- =============================== -- - - SI_FURC_LABEL_ENTRIES = " entries -", + SI_FURC_NONE_TT = "disables this filter", + SI_FURC_FAVE_TT = "Shows your favorites", + SI_FURC_CRAFTING_TT = "Shows all craftable items", + SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", + SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", + SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", + SI_FURC_PVP_TT = "Items that are sold for alliance points", + SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", + SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", + SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", + SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", + + SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, + SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", + SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", + SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", + SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", + SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", + SI_FURC_FILTER_VERSION_ALTMER_TT = "Still think the Dunmer are bad?", + SI_FURC_FILTER_VERSION_WEREWOLF_TT = "In Soviet Hunting Ground, werewolf hunt you", + SI_FURC_FILTER_VERSION_SLAVES_TT = "ToDo: Think of horrible pun about Argonians", + + SI_FURC_FILTER_CHAR_OFF = "Character filter: off", + SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, + + -- =============================== -- + -- ========= GUI: Heading ======== -- + -- =============================== -- + + SI_FURC_LABEL_ENTRIES = " entries -", -- =============================== -- - -- ========= Item Sources ======== -- - -- =============================== -- - SI_FURC_CANBEPICKED = "can be pickpocketed", - SI_FURC_CANBESTOLEN = "can be stolen", - SI_FURC_CROWNSTORESOURCE = "Crown Store ", - SI_FURC_CANBEFISHED = "can be fished", - SI_FURC_HARVEST = "from harvesting nodes", - SI_FURC_WW = "occasionally found in wood nodes", - SI_FURC_PLANTS = "from harvesting plants", - SI_FURC_SCAMBOX = "Crown Crates", - SI_FURC_HOUSE = "From a furnished purchase of <<1>>", - SI_FURC_AUTOMATON = "from automatons", - SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", - SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", - SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", - SI_FURC_DB_POISON = "with poison", - SI_FURC_DB_STEALTH = "as a way to be less obtrusive", - SI_FURC_DAILY_ASHLANDERS = "Ashlander daily quest rewards", - SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", - SI_FURC_DROP_CHEST_VVARDENFELL = "Extremely rarely from chests on Vvardenfell", - SI_FURC_DROP = "This item is a drop ", - SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", - SI_FURC_FLAME_ATRONACH = "Flame Atronach", - SI_FURC_CHESTS = "from treasure chests", - SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", - SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", - SI_FURC_ITEMSOURCE_UNKNOWN_YET = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", - SI_FURC_EXISITING_ITEMSOURCE_UNKNOWN_YET = "This item has been confirmed existing, but its origin isn't known yet.", - SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", - - SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", + -- ========= Item Sources ======== -- + -- =============================== -- + SI_FURC_CANBEPICKED = "can be pickpocketed", + SI_FURC_CANBESTOLEN = "can be stolen", + SI_FURC_CROWNSTORESOURCE = "Crown Store ", + SI_FURC_CANBEFISHED = "can be fished", + SI_FURC_HARVEST = "from harvesting nodes", + SI_FURC_WW = "occasionally found in wood nodes", + SI_FURC_PLANTS = "from harvesting plants", + SI_FURC_SCAMBOX = "Crown Crates", + SI_FURC_HOUSE = "From a furnished purchase of <<1>>", + SI_FURC_AUTOMATON = "from automatons", + SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", + SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", + SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", + SI_FURC_DB_POISON = "with poison", + SI_FURC_DB_STEALTH = "as a way to be less obtrusive", + SI_FURC_DAILY_ASH = "Ashlander daily quest rewards", + SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", + SI_FURC_VV_PAINTING = "Extremely rarely from chests or lockboxes on Vvardenfell", + SI_FURC_DROP = "This item is a drop ", + SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", + SI_FURC_FLAME_ATRONACH = "Flame Atronach", + SI_FURC_DWEMER = "Dwemer", + SI_FURC_CHESTS = "from treasure chests", + SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", + SI_FURC_CHEST_VV = "Extremely rarely from chests on Vvardenfell", + SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", + SI_FURC_DATAMINED_UNCLEAR = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", + SI_FURC_DATAMINED_UNCLEAR = "This item has been confirmed existing, but its origin isn't known yet.", + SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", + + SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", } + for stringId, stringValue in pairs(strings) do - ZO_CreateStringId(stringId, stringValue) - SafeAddVersion(stringId, 2) + ZO_CreateStringId(stringId, stringValue) + SafeAddVersion(stringId, 1) end \ No newline at end of file diff --git a/locale/ru.lua b/locale/ru.lua index d8dd22f..ec63da8 100644 --- a/locale/ru.lua +++ b/locale/ru.lua @@ -1,264 +1,278 @@ local filterDisabled = "disables this filter" local strings = { - FURC_AV_RAZ = "Razoufa", - FURC_AV_MUL = "Mulvise Valyn", + FURC_AV_RAZ = "Razoufa", + FURC_AV_MUL = "Mulvise Valyn", - FURC_AV_NAR = "Narwaawende", - FURC_AV_ALI = "Alinor, Riverside Market", - FURC_AV_UNW = "Unwotil", - FURC_AV_CUR = "Curininwe", - FURC_AV_NAL = "Nalirsewen", - FURC_AV_TAR = "Tarmimn", - FURC_AV_LTS = "Listens-To-Sea", - FURC_AV_HER = "Heralda Garscroft", - FURC_AV_FRO = "Frohilde Snow-Hair", - FURC_AV_LOT = "Lozotusk", - FURC_AV_ROH = "Rohzika", - FURC_AV_ATH = "Athragor", - FURC_AV_MAL = "Maladdiq", - FURC_AV_KRR = "Krrztrrb", - FURC_AV_ENC = "enchanters", - FURC_AV_ALC = "alchemists", - FURC_AV_OUT = "Outlaw Refuge, Merchant", - FURC_AV_COO = "cooks", - FURC_AV_CLO = "clothiers", - FURC_AV_CAR = "carpenters", - FURC_AV_BSM = "blacksmiths", - FURC_AV_ARTAEUM = "Artaeum", - FURC_AV_CAPITAL = "any capital city", + FURC_AV_NAR = "Narwaawende", + FURC_AV_ALI = "Alinor, Riverside Market", + FURC_AV_UNW = "Unwotil", + FURC_AV_CUR = "Curininwe", + FURC_AV_NAL = "Nalirsewen", + FURC_AV_TAR = "Tarmimn", + FURC_AV_LTS = "Listens-To-Sea", + FURC_AV_HER = "Heralda Garscroft", + FURC_AV_FRO = "Frohilde Snow-Hair", + FURC_AV_LOT = "Lozotusk", + FURC_AV_ROH = "Rohzika", + FURC_AV_ATH = "Athragor", + FURC_AV_MAL = "Maladdiq", + FURC_AV_KRR = "Krrztrrb", + FURC_AV_HAR = "Harnwulf", + FURC_AV_ADO = "Adosa Veralor", + FURC_AV_ENC = "enchanters", + FURC_AV_ALC = "alchemists", + FURC_AV_OUT = "Outlaw Refuge, Merchant", + FURC_AV_COO = "cooks", + FURC_AV_CLO = "clothiers", + FURC_AV_CAR = "carpenters", + FURC_AV_BSM = "blacksmiths", + FURC_AV_ARTAEUM = "Artaeum", + FURC_AV_CAPITAL = "any capital city", - -- Furniture Shopping List - SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", - SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", - SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", + -- Furniture Shopping List + SI_FURC_ONE_TO_SHOPPINGLIST = "Add 1 to shopping list", + SI_FURC_FIVE_TO_SHOPPINGLIST = "Add 5 to shopping list", + SI_FURC_TOGGLE_SHOPPINGLIST = " Toggle shopping list", - -- GUI and debug - SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", - SI_FURC_REMOVE_FAVE = " Remove Favorite", - SI_FURC_ADD_FAVE = " Add Favorite", - SI_FURC_POST_ITEMSOURCE = " Post item source", - SI_FURC_POST_RECIPE = " Post recipe", - SI_FURC_POST_ITEM = " Post item", - SI_FURC_POST_MATERIAL = " Post material", - SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", - SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", - SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", - SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", - SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", - SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", - SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", - SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", - SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", - SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", - SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", - SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", - SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", - SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", - SI_FURC_STRING_AP = " AP", - SI_FURC_STRING_ASSHOLE = "Zanil Theran", - SI_FURC_STRING_HC = "Hollow City", - SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", - SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", - SI_FURC_REQUIRES_QUEST = ", requires quest ", - SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", - SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", - SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", - SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", - SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", - SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", - SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", - SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", - SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", - SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", - SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", - SI_FURC_QUESTREWARD = "Reward for a quest in ", - SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", - SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", - -- =============================== -- - -- ============ MENU ============= -- - -- =============================== -- + -- GUI and debug + SI_FURC_MENU_HEADER = "- |cD3B830Furniture|r:", + SI_FURC_REMOVE_FAVE = " Remove Favorite", + SI_FURC_ADD_FAVE = " Add Favorite", + SI_FURC_POST_ITEMSOURCE = " Post item source", + SI_FURC_POST_RECIPE = " Post recipe", + SI_FURC_POST_ITEM = " Post item", + SI_FURC_POST_MATERIAL = " Post material", + SI_FURC_DIALOGUE_RESET_DB_HEADER = "Really re-create furniture database?", + SI_FURC_DIALOGUE_RESET_DB_BODY = "This will re-create the FurnitureCatalogue database from scratch", + SI_FURC_TEXTBOX_FILTER_DEFAULT = "Filter by text search", + SI_FURC_DEBUG_CHARSCANCOMPLETE = "|c2266ffFurniture Catalogue|r|cffffff: Character scan complete...|r", + SI_FURC_VERBOSE_STARTUP = "|c2266ffFurniture Catalogue|r|cffffff: |cffffffIf you miss any recipes, please trigger a scan on your furniture crafter by clicking the refresh button in the UI.|r", + SI_FURC_VERBOSE_DB_UPTODATE = "|c2266ffFurniture Catalogue|r|cffffff: The database is up-to-date.|r", + SI_FURC_VERBOSE_SCANNING_DATA_FILE = "|c2266ffFurniture Catalogue|r|cffffff: Scanning data files...|r", + SI_FURC_VERBOSE_SCANNING_CHARS = "Not scanning files, scanning character knowledge now...", + SI_FURC_ITEMSOURCE_EMPTY = "Item source unknown.\nTry to re-scan files (refresh button right click).\nIf still unknown after, please send a mail with the item link and -source to @manavortex", + SI_FURC_RUMOUR_SOURCE_RECIPE = "This recipe has been datamined, but not seen in-game", + SI_FURC_RUMOUR_SOURCE_ITEM = "This item has been datamined, but not seen in-game", + SI_FURC_STRING_CRAFTABLE_BY = "Can be crafted by ", + SI_FURC_STRING_CANNOT_CRAFT = "You cannot craft this yet", + SI_FURC_STRING_VENDOR = "sold by <<1>> in <<2>> (<<3>><<4>>)", + SI_FURC_STRING_AP = " AP", + SI_FURC_STRING_ASSHOLE = "Zanil Theran", + SI_FURC_STRING_HC = "Hollow City", + SI_FURC_STRING_WASSOLDBY = "Was sold by <<1>> in <<2>> (<<3>>) <<4>>", + SI_FURC_STRING_WEEKEND_AROUND = "(around <<1>>)", + SI_FURC_REQUIRES_QUEST = ", requires quest ", + SI_FURC_REQUIRES_ACHIEVEMENT = ", requires ", + SI_FURC_PSIJIC_RANK = "Psijic Order Rank ", + SI_FURC_STRING_WRIT_VENDOR = "Master Writ Vendor", + SI_FURC_STRING_WRIT_VENDOR_TT = "Obtainable for Master Writs in your alliance's capital", + SI_FURC_STRING_Rolis = "Sold by |cd68957Rolis Hlaalu|r <<1>>", + SI_FURC_STRING_FAUSTINA = "Sold by |cd68957Faustina Curio|r <<1>>", + SI_FURC_STRING_FOR_VOUCHERS = "for <<1>> vouchers", + SI_FURC_FESTIVAL_DROP = "can be acquired during <<1>> (<<2>>)", + SI_FURC_WW_DUNGEON_DROP = "Drops in Monster Hunter Keep/March of the Sacrifices", + SI_FURC_STRING_RECIPELEARNED = "Recipe learned: <<1>> <<2>> <<3>>", + SI_FURC_STRING_RECIPESFORCHAR = "recipes for <<1>>", + SI_FURC_STRING_VOUCHER_VENDOR = "Sold by either Rolis Hlaalu or Faustina Curio", + SI_FURC_QUESTREWARD = "Reward for a quest in ", + SI_FURC_GEYSIR = "Drops from geysir reward clams on Summerset", + SI_FURC_GIANT_CLAM = "Drops from giant clams and geysir reward clams on Summerset", + SI_FURC_ELF_PIC = "Drops extremely rarely from treasure chests on Summerset", + -- =============================== -- + -- ============ MENU ============= -- + -- =============================== -- - SI_FURC_STRING_MENU_DEBUG = "Enable debug output", - SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", - SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", - SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", - SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", - SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", - SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", - SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", - SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", - SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", - SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", - SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", - SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", - SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", - SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", - SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", - SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", - SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", - SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", - SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", - SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", - SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", + SI_FURC_STRING_MENU_DEBUG = "Enable debug output", + SI_FURC_STRING_MENU_RESET_DB_NAME = "|cFF0000Reset database|r", + SI_FURC_STRING_MENU_RESET_DB_TT = "This will reset the furniture database.", + SI_FURC_STRING_MENU_RESET_DB_WARNING = "All your data will be reset. Only recipe knowledge for this character will be considered.", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_NAME = "Re-scan Rumour recipes", + SI_FURC_STRING_MENU_RESCAN_RUMOUR_TT = "Will update the rumour recipes against the updated list", + SI_FURC_STRING_MENU_SCAN_FILES_NAME = "Scan files", + SI_FURC_STRING_MENU_SCAN_FILES_TT = "Will run a full scan of the data in Furniture Catalogue's files", + SI_FURC_STRING_MENU_SCAN_CHAR_NAME = "Scan character", + SI_FURC_STRING_MENU_SCAN_CHAR_TT = "Will run a full scan of your known furniture recipes and update the database accordingly", + SI_FURC_STRING_MENU_DELETE_CHAR_NAME = "delete character", + SI_FURC_STRING_MENU_DELETE_CHAR_TT = "Deletes all knowledge for this character from the database. \nCharacter will be scanned again the next time they log in with the add-on enabled. \n Character name won't show up in the dropdown if they don't know any recipes!", + SI_FURC_STRING_MENU_DELETE_CHAR_WARNING = "Character knowledge will be wiped immediately", + SI_FURC_STRING_MENU_ENABLE_SHOPPINGLIST = "Enable integration?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN = "Skip Initial Scan?", + SI_FURC_STRING_MENU_SKIP_INITIALSCAN_TT = "Check this to not scan your character's recipes on login. \nThanks to votan's awesome LibAsync the lag is gone now in any case..", + SI_FURC_STRING_MENU_HEADER_ICONS = "Inventory and bank icons", + SI_FURC_STRING_MENU_ADD_ITEMS_NAME = "Add items to known/unknown recipes?", + SI_FURC_STRING_MENU_ADD_ITEMS_TT = "You shouldn't notice any lag", + SI_FURC_STRING_MENU_IT_UNKNOWN_NAME = "Only mark unknown recipes?", + SI_FURC_STRING_MENU_IT_THIS_ONLY = "Only for this character?", + SI_FURC_STRING_MENU_IT_THIS_ONLY_TT = "Will be accountwide otherwise.", + SI_FURC_STRING_MENU_USETINY = "Use tiny interface?", + SI_FURC_STRING_MENU_USETINY_TT = "Use a smaller interface (Craft Store like). \nYou can toggle this from the UI by clicking the +/- button.", - SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", - SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", - SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", - SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", - SI_FURC_STRING_MENU_FONTSIZE = "Font size", - SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", - SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", - SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", - SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", - SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", - SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", - SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", - SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", - SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", - SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", - SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", - SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", - SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", - SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", - SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", - SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", - SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", - - SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", - SI_FURC_STRING_MENU_CROWN = "Crown store items", - SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", - SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", + SI_FURC_STRING_MENU_STARTSILENT = "Start silently?", + SI_FURC_STRING_MENU_STARTSILENT_TT = "Suppress startup message", + SI_FURC_STRING_MENU_SHOWICONONLEFT = "Show Known/Unknown icon on left?", + SI_FURC_STRING_MENU_SHOWICONONLEFT_TT = "Show Green Check/Red X icon on left or right of the inventory item (requires reloadui)", + SI_FURC_STRING_MENU_FONTSIZE = "Font size", + SI_FURC_STRING_MENU_FONTSIZE_TT = "adjust font size for FurnitureCatalogue here", + SI_FURC_STRING_MENU_DEFAULT_DD = "Default dropdown values", + SI_FURC_STRING_MENU_DEFAULT_DD_USE = "Will be set on initial launch", + SI_FURC_STRING_MENU_DEFAULT_DD_USE_TT = "These will not reset if you open and close the UI", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET = "Reset filters when closing UI?", + SI_FURC_STRING_MENU_DEFAULT_DD_RESET_TT = "If you check this, opening and closing will cause the filters to reset to whatever you set below.", + SI_FURC_STRING_MENU_DEFAULT_DD_SOURCE = "default source filter", + SI_FURC_STRING_MENU_DEFAULT_DD_CHAR = "default character filter", + SI_FURC_STRING_MENU_DEFAULT_DD_VERSION = "default version filter", + SI_FURC_STRING_MENU_FILTERING = "Catalogue filtering", + SI_FURC_STRING_MENU_FILTER_BOOKS = "Mages guild books", + SI_FURC_STRING_MENU_FILTER_BOOKS_N = "Hide books?", + SI_FURC_STRING_MENU_FILTER_BOOKS_TT = "A real book lover knows where everything is by heart. Hide books from Furniture Catalogue?", + SI_FURC_STRING_MENU_LUXURY = "Luxury Furnishings", + SI_FURC_STRING_MENU_LUXURY_N = "Treat luxury items as purchaseables?", + SI_FURC_STRING_MENU_LUXURY_TT = "This will show everything that was sold by Zanil Theran under 'purchaseable' and deactvates the custom filter", + SI_FURC_STRING_MENU_LUXURY_WARN = "Hiding the dropdown entry requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_RUMOUR = "Rumour recipes", + SI_FURC_STRING_MENU_RUMOUR_DESC = "The furniture database contains a list of recipes that I have datamined.\nHowever, not all of those have been seen in-game.\nEnable this option to exclude them from the default filters.\nYou can still view them with their own filter, which you can disable below.", + SI_FURC_STRING_CONTEXTMENU_DIVIDER = "Don't use divider in context menu?", + SI_FURC_STRING_CONTEXTMENU_DIVIDER_TT = "Adds a divider to the context manu above the - Furniture entry. Check to disable", + + + SI_FURC_STRING_MENU_RUMOUR_N = "Hide rumour recipes?", + SI_FURC_STRING_MENU_CROWN = "Crown store items", + SI_FURC_STRING_MENU_CROWN_N = "Hide crown store items?", + SI_FURC_STRING_MENU_CROWN_DESC = "The furniture database will update whenever the tooltip shows a furniture item. \nSome items can only be acquired via crown store. \nCheck this box to exclude them from the default filters (disable crown store filter below).", -- Filter text search - SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", - SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", - SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", + SI_FURC_STRING_MENU_HEADER_F_ALL_ON_TEXT = "Filter settings for text search", + SI_FURC_STRING_MENU_F_ALL_ON_TEXT = "Configure this filter", + SI_FURC_STRING_MENU_HEADER_F_ALL_DESC = "Configure filter settings for text search with disabled dropdowns. \nThese settings will only take effect when you have not set a source, character or version filter.", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", - SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", - SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", - SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT = "Search filtered items when doing a text search with no dropdown filters set?", + SI_FURC_STRING_MENU_FILTER_ALL_ON_TEXT_TT = "When doing a text search without any dropdown ", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS = "Hide books anyway", + SI_FURC_STRING_MENU_FALL_HIDE_BOOKS_TT = "Even when filtering all items, still hide books?", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN = "Hide crown store items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_CROWN_TT = "Even when filtering all items, still hide crown store items?", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR = "Hide rumour items anyway", + SI_FURC_STRING_MENU_FALL_HIDE_RUMOUR_TT = "Even when filtering all items, still hide rumour items?", -- Hide menu entries - SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", - SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", - SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", - SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", - SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", - SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", + SI_FURC_STRING_MENU_HIDE_MENU = "Hide menu entries?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Hides \"Crown store\" and \"Rumour recipes\" from the dropdown \nactivated for crown store by default, as there aren't any items yet", + SI_FURC_STRING_MENU_HIDE_MENU_RUMOUR = "Hide \"Rumour recipes\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_CROWN = "Hide \"Crown Store\" drop down entry?", + SI_FURC_STRING_MENU_HIDE_MENU_TT = "Requires UI reload (won't happen automatically for your convenience)", + SI_FURC_STRING_MENU_TOOLTIP = "Enable tooltips?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR = "Colorize tooltips for clarity?", + SI_FURC_STRING_MENU_TOOLTIP_COLOR_TT = "Will colour 'can' and 'cannot'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN = "Hide if item is known", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_KNOWN_TT = "Hides 'can be crafted by...' from tooltip", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN = "Hide if item is unknown", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_UNKNOWN_TT = "Hides 'you cannot craft this yet'", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_SOURCE = "Hide item source?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_STATION = "Hide crafting station?", + SI_FURC_STRING_MENU_TOOLTIP_HIDE_MATERIAL = "Hide material?", - -- =============================== -- - -- ==== GUI: Dropdown entries ==== -- - -- =============================== -- + -- =============================== -- + -- ==== GUI: Dropdown entries ==== -- + -- =============================== -- - SI_FURC_NONE = "Source filter: off", - SI_FURC_FAVE = "Favorites", - SI_FURC_CRAFTING = "Craftable: All", - SI_FURC_CRAFTING_KNOWN = "Craftable: Known", - SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", - SI_FURC_VENDOR = "Purchaseable (gold)", - SI_FURC_PVP = "Purchaseable (AP)", - SI_FURC_CROWN = "Crown Store", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_LUXURY = "Luxury items", - SI_FURC_RUMOUR = "Rumour items", - SI_FURC_OTHER = "Other", + SI_FURC_NONE = "Source filter: off", + SI_FURC_FAVE = "Favorites", + SI_FURC_CRAFTING = "Craftable: All", + SI_FURC_CRAFTING_KNOWN = "Craftable: Known", + SI_FURC_CRAFTING_UNKNOWN = "Craftable: Unknown", + SI_FURC_VENDOR = "Purchaseable (gold)", + SI_FURC_PVP = "Purchaseable (AP)", + SI_FURC_CROWN = "Crown Store", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_LUXURY = "Luxury items", + SI_FURC_RUMOUR = "Rumour items", + SI_FURC_OTHER = "Other", - SI_FURC_FILTER_VERSION_OFF = "Version filter: off", - SI_FURC_FILTER_VERSION_HS = "Homestead", - SI_FURC_FILTER_VERSION_M = "Morrowind", - SI_FURC_FILTER_VERSION_R = "Horns of the Reach", - SI_FURC_FILTER_VERSION_CC = "Clockwork City", - SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", - SI_FURC_FILTER_VERSION_ALTMER = "Summerset", - SI_FURC_FILTER_VERSION_ALTMER_TT = "", + SI_FURC_FILTER_VERSION_OFF = "Version filter: off", + SI_FURC_FILTER_VERSION_HS = "Homestead", + SI_FURC_FILTER_VERSION_M = "Morrowind", + SI_FURC_FILTER_VERSION_R = "Horns of the Reach", + SI_FURC_FILTER_VERSION_CC = "Clockwork City", + SI_FURC_FILTER_VERSION_DRAGON = "Dragon Bones", + SI_FURC_FILTER_VERSION_ALTMER = "Summerset", + SI_FURC_FILTER_VERSION_WEREWOLF = "Wolfhunter", + SI_FURC_FILTER_VERSION_SLAVES = "Murkmire", + - -- =============================== -- - -- = GUI: Dropdown entry tooltip = -- - -- =============================== -- + -- =============================== -- + -- = GUI: Dropdown entry tooltip = -- + -- =============================== -- - SI_FURC_NONE_TT = "disables this filter", - SI_FURC_FAVE_TT = "Shows your favorites", - SI_FURC_CRAFTING_TT = "Shows all craftable items", - SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", - SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", - SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", - SI_FURC_PVP_TT = "Items that are sold for alliance points", - SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", - SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", - SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", - SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", - - SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, - SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", - SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", - SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", - SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", - SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", - - - SI_FURC_FILTER_CHAR_OFF = "Character filter: off", - SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, - - -- =============================== -- - -- ========= GUI: Heading ======== -- - -- =============================== -- - - SI_FURC_LABEL_ENTRIES = " entries -", + SI_FURC_NONE_TT = "disables this filter", + SI_FURC_FAVE_TT = "Shows your favorites", + SI_FURC_CRAFTING_TT = "Shows all craftable items", + SI_FURC_CRAFTING_KNOWN_TT = "Shows only known craftable items", + SI_FURC_CRAFTING_UNKNOWN_TT = "Shows only unknown craftable items", + SI_FURC_VENDOR_TT = "Shows only items that cannot be crafted", + SI_FURC_PVP_TT = "Items that are sold for alliance points", + SI_FURC_CROWN_TT = "Shows items that can only be acquired from crown store", + SI_FURC_RUMOUR_TT = "Items and recipes that have been datamined, but haven't been confirmed existing", + SI_FURC_LUXURY_TT = "Items that at some point were sold by Zanil Theran, Cicero's General Goods, Coldharbour", + SI_FURC_OTHER_TT = "Shows items that can be farmed/stolen/found", + + SI_FURC_FILTER_VERSION_OFF_TT = filterDisabled, + SI_FURC_FILTER_VERSION_HS_TT = "Items released in Homestead update", + SI_FURC_FILTER_VERSION_M_TT = "YOU N\'WAH!", + SI_FURC_FILTER_VERSION_R_TT = "Because all we needed were more Reachmen", + SI_FURC_FILTER_VERSION_CC_TT = "Where the flywheels churn and the brass is pretty", + SI_FURC_FILTER_VERSION_DRAGON_TT = "If you got this from Narsis Dren, well...", + SI_FURC_FILTER_VERSION_ALTMER_TT = "Still think the Dunmer are bad?", + SI_FURC_FILTER_VERSION_WEREWOLF_TT = "In Soviet Hunting Ground, werewolf hunt you", + SI_FURC_FILTER_VERSION_SLAVES_TT = "ToDo: Think of horrible pun about Argonians", + + SI_FURC_FILTER_CHAR_OFF = "Character filter: off", + SI_FURC_FILTER_CHAR_OFF_TT = filterDisabled, + + -- =============================== -- + -- ========= GUI: Heading ======== -- + -- =============================== -- + + SI_FURC_LABEL_ENTRIES = " entries -", -- =============================== -- - -- ========= Item Sources ======== -- - -- =============================== -- - SI_FURC_CANBEPICKED = "can be pickpocketed", - SI_FURC_CANBESTOLEN = "can be stolen", - SI_FURC_CROWNSTORESOURCE = "Crown Store ", - SI_FURC_CANBEFISHED = "can be fished", - SI_FURC_HARVEST = "from harvesting nodes", - SI_FURC_WW = "occasionally found in wood nodes", - SI_FURC_PLANTS = "from harvesting plants", - SI_FURC_SCAMBOX = "Crown Crates", - SI_FURC_HOUSE = "From a furnished purchase of <<1>>", - SI_FURC_AUTOMATON = "from automatons", - SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", - SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", - SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", - SI_FURC_DB_POISON = "with poison", - SI_FURC_DB_STEALTH = "as a way to be less obtrusive", - SI_FURC_DAILY_ASHLANDERS = "Ashlander daily quest rewards", - SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", - SI_FURC_DROP_CHEST_VVARDENFELL = "Extremely rarely from chests on Vvardenfell", - SI_FURC_DROP = "This item is a drop ", - SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", - SI_FURC_FLAME_ATRONACH = "Flame Atronach", - SI_FURC_CHESTS = "from treasure chests", - SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", - SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", - SI_FURC_ITEMSOURCE_UNKNOWN_YET = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", - SI_FURC_EXISITING_ITEMSOURCE_UNKNOWN_YET = "This item has been confirmed existing, but its origin isn't known yet.", - SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", - - SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", + -- ========= Item Sources ======== -- + -- =============================== -- + SI_FURC_CANBEPICKED = "can be pickpocketed", + SI_FURC_CANBESTOLEN = "can be stolen", + SI_FURC_CROWNSTORESOURCE = "Crown Store ", + SI_FURC_CANBEFISHED = "can be fished", + SI_FURC_HARVEST = "from harvesting nodes", + SI_FURC_WW = "occasionally found in wood nodes", + SI_FURC_PLANTS = "from harvesting plants", + SI_FURC_SCAMBOX = "Crown Crates", + SI_FURC_HOUSE = "From a furnished purchase of <<1>>", + SI_FURC_AUTOMATON = "from automatons", + SI_FURC_TOMBS = "Ancestor tombs and ruins on Vvardenfell", + SI_FURC_DAEDRA_SOURCE = "from Daedra and Dolmen chests", + SI_FURC_DB = "The Dark Brotherhood supplies vendor hands these out ", + SI_FURC_DB_POISON = "with poison", + SI_FURC_DB_STEALTH = "as a way to be less obtrusive", + SI_FURC_DAILY_ASH = "Ashlander daily quest rewards", + SI_FURC_PLUNDERSKULL = "Drops from Plunder Skulls during Witches' Festival", + SI_FURC_VV_PAINTING = "Extremely rarely from chests or lockboxes on Vvardenfell", + SI_FURC_DROP = "This item is a drop ", + SI_FURC_DROP_ALTMER = "This item is a drop on Summerset", + SI_FURC_FLAME_ATRONACH = "Flame Atronach", + SI_FURC_DWEMER = "Dwemer", + SI_FURC_CHESTS = "from treasure chests", + SI_FURC_VVARDENFELL_PAINTING = "extremely rarely from safeboxes", + SI_FURC_CHEST_VV = "Extremely rarely from chests on Vvardenfell", + SI_FURC_DRAGON_DUNGEON_DROP = "Fang Lair/Scalecaller Peak", + SI_FURC_DATAMINED_UNCLEAR = "This item has been found in the sources/recipes for Summerset! \nIts origin isn't known yet.", + SI_FURC_DATAMINED_UNCLEAR = "This item has been confirmed existing, but its origin isn't known yet.", + SI_FURC_ITEMSOURCE_ITEMPACK = "This item is part of the Crown Store item pack ", + + SI_FURC_SEEN_IN_GUILDSTORE = "Seen in Guild Store", } + for stringId, stringValue in pairs(strings) do - ZO_CreateStringId(stringId, stringValue) - SafeAddVersion(stringId, 2) + ZO_CreateStringId(stringId, stringValue) + SafeAddVersion(stringId, 1) end \ No newline at end of file