contrebasse@0: local addonName, A = ... contrebasse@0: contrebasse@0: contrebasse@0: A.Mill = "/use "..GetSpellInfo(51005) contrebasse@0: A.data = { contrebasse@0: -- Mill contrebasse@0: [39151] = { -- Alabaster Pigment contrebasse@0: {2447,5, spell = A.Mill}, -- Peacebloom contrebasse@0: {765,5, spell = A.Mill}, -- Silverleaf contrebasse@0: {2449,5, spell = A.Mill}}, -- Earthroot contrebasse@0: [39224] = { -- Dusky Pigment contrebasse@0: {785,5, spell = A.Mill}, -- Mageroyal contrebasse@0: {2450,5, spell = A.Mill}, -- Briarthorn contrebasse@0: {2452,5, spell = A.Mill}, -- Swiftthistle contrebasse@0: {2453,5, spell = A.Mill}, -- Bruiseweed contrebasse@0: {3820,5, spell = A.Mill}}, -- Stranglekelp contrebasse@0: [39338] = { -- Golden Pigment contrebasse@0: {3369,5, spell = A.Mill}, -- Grave Moss contrebasse@0: {3355,5, spell = A.Mill}, -- Wild Steelbloom contrebasse@0: {3356,5, spell = A.Mill}, -- Kingsblood contrebasse@0: {3357,5, spell = A.Mill}}, -- Liferoot contrebasse@0: [39339] = { -- Emerald Pigment contrebasse@0: {3818,5, spell = A.Mill}, -- Fadeleaf contrebasse@0: {3821,5, spell = A.Mill}, -- Goldthorn contrebasse@0: {3358,5, spell = A.Mill}, -- Khadgar's Whisker contrebasse@0: {3819,5, spell = A.Mill}}, -- Dragon's Teeth contrebasse@0: [39340] = { -- Violet Pigment contrebasse@0: {4625,5, spell = A.Mill}, -- Firebloom contrebasse@0: {8831,5, spell = A.Mill}, -- Purple Lotus contrebasse@0: {8836,5, spell = A.Mill}, -- Arthas' Tears contrebasse@0: {8838,5, spell = A.Mill}, -- Sungrass contrebasse@0: {8839,5, spell = A.Mill}, -- Blindweed contrebasse@0: {8845,5, spell = A.Mill}, -- Ghost Mushroom contrebasse@0: {8846,5, spell = A.Mill}}, -- Gromsblood contrebasse@0: [39341] = { -- Silvery Pigment contrebasse@0: {13464,5, spell = A.Mill}, -- Golden Sansam contrebasse@0: {13463,5, spell = A.Mill}, -- Dreamfoil contrebasse@0: {13465,5, spell = A.Mill}, -- Mountain Silversage contrebasse@0: {13466,5, spell = A.Mill}, -- Sorrowmoss contrebasse@0: {13467,5, spell = A.Mill}}, -- Icecap contrebasse@0: [39342] = { -- Nether Pigment contrebasse@0: {22786,5, spell = A.Mill}, -- Dreaming Glory contrebasse@0: {22785,5, spell = A.Mill}, -- Felweed contrebasse@0: {22789,5, spell = A.Mill}, -- Terocone contrebasse@0: {22787,5, spell = A.Mill}, -- Ragveil contrebasse@0: {22790,5, spell = A.Mill}, -- Ancient Lichen contrebasse@0: {22793,5, spell = A.Mill}, -- Mana Thistle contrebasse@0: {22791,5, spell = A.Mill}, -- Netherbloom contrebasse@0: {22792,5, spell = A.Mill}}, -- Nightmare Vine contrebasse@0: [39343] = { -- Azure Pigment contrebasse@0: {37921,5, spell = A.Mill}, -- Deadnettle contrebasse@0: {36901,5, spell = A.Mill}, -- Goldclover contrebasse@0: {36907,5, spell = A.Mill}, -- Talandra's Rose contrebasse@0: {36904,5, spell = A.Mill}, -- Tiger Lily contrebasse@0: {39970,5, spell = A.Mill}, -- Fire Leaf contrebasse@0: {39969,5, spell = A.Mill}, -- Fire Seed contrebasse@0: {36903,5, spell = A.Mill}, -- Fire Seed contrebasse@0: {36906,5, spell = A.Mill}, -- Icethorn contrebasse@0: {36905,5, spell = A.Mill}}, -- Icethorn contrebasse@0: [61979] = { -- Ashen Pigment contrebasse@0: {52983,5, spell = A.Mill}, -- Cinderbloom contrebasse@0: {52985,5, spell = A.Mill}, -- Azshara's Veil contrebasse@0: {52984,5, spell = A.Mill}, -- Stormvine contrebasse@0: {52986,5, spell = A.Mill}, -- Heartblossom contrebasse@0: {52988,5, spell = A.Mill}, -- Whiptail contrebasse@0: {52987,5, spell = A.Mill}}, -- Twilight Jasmine contrebasse@0: contrebasse@0: -- To add : pigments, enchants, elementals contrebasse@0: } contrebasse@0: A.data[43103] = A.data[39224] -- Verdant Pigment contrebasse@0: A.data[43104] = A.data[39338] -- Burnt Pigment contrebasse@0: A.data[43105] = A.data[39339] -- Indigo Pigment contrebasse@0: A.data[43106] = A.data[39340] -- Ruby Pigment contrebasse@0: A.data[43107] = A.data[39341] -- Sapphire Pigment contrebasse@0: A.data[43108] = A.data[39342] -- Ebon Pigment contrebasse@0: A.data[43109] = A.data[39343] -- Icy Pigment contrebasse@0: A.data[61980] = A.data[61979] -- Burning Embers contrebasse@0: contrebasse@0: contrebasse@0: -- @todo improve scanning contrebasse@0: -- @todo rescan when a new refipe appears (TRADESKILL_UPDATE ?) contrebasse@0: -- @todo be sure that skillName is unique, or use something else contrebasse@0: -- @todo add support for multi-reagents recipes contrebasse@0: local sfind = string.find contrebasse@0: function A:ScanSimpleRecipes() contrebasse@0: for i = 1,GetNumTradeSkills() do contrebasse@0: local skillName, skillType, numAvailable, isExpanded, serviceType, numSkillUps = GetTradeSkillInfo(i) contrebasse@0: if skillType ~= "header" then contrebasse@0: if GetTradeSkillNumReagents(i) == 1 then contrebasse@0: -- item ID contrebasse@0: local itemID = A.link2ID(GetTradeSkillItemLink(i)) contrebasse@0: contrebasse@0: -- reagent ID contrebasse@0: local link = GetTradeSkillReagentItemLink(i, 1) contrebasse@0: local reagentID = A.link2ID(link) contrebasse@0: contrebasse@0: -- reagent number needed contrebasse@0: local reagentName, reagentTexture, reagentCount, playerReagentCount = GetTradeSkillReagentInfo(i, 1) contrebasse@0: contrebasse@0: -- skillName or...??? contrebasse@0: if not reagentID or not reagentCount or not skillName or not itemID then contrebasse@0: A.DEBUG("Erreur de scan :") contrebasse@0: print(itemID," ",skillName," ",reagentID," ",reagentCount) contrebasse@0: end contrebasse@0: contrebasse@0: if not A.data[itemID] or not A.data[itemID][skillName] then contrebasse@0: A.data[itemID] = {[skillName] = {reagentID,reagentCount}} contrebasse@0: end contrebasse@0: else contrebasse@0: end -- if contrebasse@0: end -- if contrebasse@0: end -- for contrebasse@0: contrebasse@0: end