From 42ea866234f24f3856e5cf310ae5a9ff2944160b Mon Sep 17 00:00:00 2001 From: ackis Date: Thu, 27 Aug 2009 19:35:58 +0000 Subject: [PATCH] Somehow the 3.2 patterns for leatherworking slipped through the cracks. They've been added now. --- RecipeDB/ARL-Leatherwork.lua | 108 ++++++++++++++++++++++++++++++++---------- 1 file changed, 82 insertions(+), 26 deletions(-) diff --git a/RecipeDB/ARL-Leatherwork.lua b/RecipeDB/ARL-Leatherwork.lua index 9c50747..08cfa04 100644 --- a/RecipeDB/ARL-Leatherwork.lua +++ b/RecipeDB/ARL-Leatherwork.lua @@ -2740,48 +2740,104 @@ function addon:InitLeatherworking(RecipeDB) self:addTradeFlags(RecipeDB,63200,1,2,6,21,22,23,24,25,26,27,28,29,30,36,40,53,54,57) self:addTradeAcquire(RecipeDB,63200,8,39) - local _,_,_,toc = GetBuildInfo() + -- Some recipes are only availible to specific factions. + -- We only add the faction specific recipes if the user is part of that faction + local BFAC = LibStub("LibBabble-Faction-3.0"):GetLookupTable() + local faction = UnitFactionGroup("player") + -- Counter for how many faction specific recipes we have + local factioncount = 0 - if (toc == 30200) then + if (faction == BFAC["Alliance"]) then - -- Black Chitin Bracers -- 67137 - self:addTradeSkill(RecipeDB,67137,450,47580,4,2108,nil,2) - self:addTradeFlags(RecipeDB,67137,2,10,21,22,23,24,25,26,27,28,29,30) - self:addTradeAcquire(RecipeDB,67137,8,42) - -- Black Chitin Bracers -- 67081 self:addTradeSkill(RecipeDB,67081,450,47579,4,2108,nil,2) - self:addTradeFlags(RecipeDB,67081,1,10,21,22,23,24,25,26,27,28,29,30) + self:addTradeFlags(RecipeDB,67081,1,6,11,21,22,23,24,25,26,27,28,29,30) self:addTradeAcquire(RecipeDB,67081,8,42) - - -- Bracers of Swift Death -- 67139 - self:addTradeSkill(RecipeDB,67139,450,47582,4,2108,nil,2) - self:addTradeFlags(RecipeDB,67139,2,10,21,22,23,24,25,26,27,28,29,30) - self:addTradeAcquire(RecipeDB,67139,8,42) - + -- Bracers of Swift Death -- 67087 self:addTradeSkill(RecipeDB,67087,450,47581,4,2108,nil,2) - self:addTradeFlags(RecipeDB,67087,1,10,21,22,23,24,25,26,27,28,29,30) + self:addTradeFlags(RecipeDB,67087,1,6,11,21,22,23,24,25,26,27,28,29,30) self:addTradeAcquire(RecipeDB,67087,8,42) - - -- Crusader's Dragonscale Bracers -- 67083 - + + -- Crusader's Dragonscale Bracers -- 67143 + self:addTradeSkill(RecipeDB,67143,450,47576,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67143,1,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67143,8,42) + -- Crusader's Dragonscale Breastplate -- 67082 - - -- Ensorceled Nerubian Breastplate -- 67080 - + self:addTradeSkill(RecipeDB,67082,450,47595,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67082,1,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67082,8,42) + + -- Ensorcelled Nerubian Breastplate -- 67080 + self:addTradeSkill(RecipeDB,67080,450,47597,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67080,1,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67080,8,42) + -- Knightbane Carapace -- 67086 - + self:addTradeSkill(RecipeDB,67086,450,47599,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67086,1,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67086,8,42) + -- Lunar Eclipse Chestguard -- 67084 + self:addTradeSkill(RecipeDB,67084,450,47602,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67084,1,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67084,8,42) + + -- Moonshadow Armguards -- 67085 + self:addTradeSkill(RecipeDB,67085,450,47583,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67085,1,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67085,8,42) + + factioncount = 8 + + elseif (faction == BFAC["Horde"]) then + + -- Black Chitin Bracers -- 67137 + self:addTradeSkill(RecipeDB,67137,450,47580,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67137,2,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67137,8,42) + + -- Bracers of Swift Death -- 67139 + self:addTradeSkill(RecipeDB,67139,450,47582,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67139,2,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67139,8,42) + + -- Crusader's Dragonscale Bracers -- 67083 + self:addTradeSkill(RecipeDB,67083,450,47577,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67083,2,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67083,8,42) + -- Crusader's Dragonscale Breastplate -- 67138 + self:addTradeSkill(RecipeDB,67138,450,47596,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67138,2,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67138,8,42) + + -- Ensorcelled Nerubian Breastplate -- 67136 + self:addTradeSkill(RecipeDB,67136,450,47598,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67136,2,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67136,8,42) + + -- Knightbane Carapace -- 67142 + self:addTradeSkill(RecipeDB,67142,450,47600,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67142,2,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67142,8,42) + + -- Lunar Eclipse Chestguard -- 67140 + self:addTradeSkill(RecipeDB,67140,450,47601,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67140,2,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67140,8,42) + -- Moonshadow Armguards -- 67141 + self:addTradeSkill(RecipeDB,67141,450,47584,4,2108,nil,2) + self:addTradeFlags(RecipeDB,67141,2,6,11,21,22,23,24,25,26,27,28,29,30) + self:addTradeAcquire(RecipeDB,67141,8,42) - return 514 + factioncount = 8 - else + end - return 511 + return 510 + factioncount - end end -- 1.7.9.5