annotate data.lua @ 3:ed0582126cae

The base features semms to work.
author contrebasse
date Sat, 02 Apr 2011 01:49:39 +0200
parents eba26c900e99
children 17844b0b88c1
rev   line source
contrebasse@0 1 local addonName, A = ...
contrebasse@0 2
contrebasse@3 3 MillID = 51005
contrebasse@3 4 macroMill = "/cast "..GetSpellInfo(51005).."\n/use "
contrebasse@0 5 A.data = {
contrebasse@0 6 -- Mill
contrebasse@0 7 [39151] = { -- Alabaster Pigment
contrebasse@3 8 spell = macroMill,
contrebasse@3 9 spellID = MillID,
contrebasse@3 10 {2447,5}, -- Peacebloom
contrebasse@3 11 {765,5}, -- Silverleaf
contrebasse@3 12 {2449,5}}, -- Earthroot
contrebasse@0 13 [39224] = { -- Dusky Pigment
contrebasse@3 14 spell = macroMill,
contrebasse@3 15 spellID = MillID,
contrebasse@3 16 {785,5}, -- Mageroyal
contrebasse@3 17 {2450,5}, -- Briarthorn
contrebasse@3 18 {2452,5}, -- Swiftthistle
contrebasse@3 19 {2453,5}, -- Bruiseweed
contrebasse@3 20 {3820,5}}, -- Stranglekelp
contrebasse@0 21 [39338] = { -- Golden Pigment
contrebasse@3 22 spell = macroMill,
contrebasse@3 23 spellID = MillID,
contrebasse@3 24 {3369,5}, -- Grave Moss
contrebasse@3 25 {3355,5}, -- Wild Steelbloom
contrebasse@3 26 {3356,5}, -- Kingsblood
contrebasse@3 27 {3357,5}}, -- Liferoot
contrebasse@0 28 [39339] = { -- Emerald Pigment
contrebasse@3 29 spell = macroMill,
contrebasse@3 30 spellID = MillID,
contrebasse@3 31 {3818,5}, -- Fadeleaf
contrebasse@3 32 {3821,5}, -- Goldthorn
contrebasse@3 33 {3358,5}, -- Khadgar's Whisker
contrebasse@3 34 {3819,5}}, -- Dragon's Teeth
contrebasse@0 35 [39340] = { -- Violet Pigment
contrebasse@3 36 spell = macroMill,
contrebasse@3 37 spellID = MillID,
contrebasse@3 38 {4625,5}, -- Firebloom
contrebasse@3 39 {8831,5}, -- Purple Lotus
contrebasse@3 40 {8836,5}, -- Arthas' Tears
contrebasse@3 41 {8838,5}, -- Sungrass
contrebasse@3 42 {8839,5}, -- Blindweed
contrebasse@3 43 {8845,5}, -- Ghost Mushroom
contrebasse@3 44 {8846,5}}, -- Gromsblood
contrebasse@0 45 [39341] = { -- Silvery Pigment
contrebasse@3 46 spell = macroMill,
contrebasse@3 47 spellID = MillID,
contrebasse@3 48 {13464,5}, -- Golden Sansam
contrebasse@3 49 {13463,5}, -- Dreamfoil
contrebasse@3 50 {13465,5}, -- Mountain Silversage
contrebasse@3 51 {13466,5}, -- Sorrowmoss
contrebasse@3 52 {13467,5}}, -- Icecap
contrebasse@0 53 [39342] = { -- Nether Pigment
contrebasse@3 54 spell = macroMill,
contrebasse@3 55 spellID = MillID,
contrebasse@3 56 {22786,5}, -- Dreaming Glory
contrebasse@3 57 {22785,5}, -- Felweed
contrebasse@3 58 {22789,5}, -- Terocone
contrebasse@3 59 {22787,5}, -- Ragveil
contrebasse@3 60 {22790,5}, -- Ancient Lichen
contrebasse@3 61 {22793,5}, -- Mana Thistle
contrebasse@3 62 {22791,5}, -- Netherbloom
contrebasse@3 63 {22792,5}}, -- Nightmare Vine
contrebasse@0 64 [39343] = { -- Azure Pigment
contrebasse@3 65 spellID = MillID,
contrebasse@3 66 spell = macroMill,
contrebasse@3 67 {37921,5}, -- Deadnettle
contrebasse@3 68 {36901,5}, -- Goldclover
contrebasse@3 69 {36907,5}, -- Talandra's Rose
contrebasse@3 70 {36904,5}, -- Tiger Lily
contrebasse@3 71 {39970,5}, -- Fire Leaf
contrebasse@3 72 {39969,5}, -- Fire Seed
contrebasse@3 73 {36903,5}, -- Fire Seed
contrebasse@3 74 {36906,5}, -- Icethorn
contrebasse@3 75 {36905,5}}, -- Icethorn
contrebasse@0 76 [61979] = { -- Ashen Pigment
contrebasse@3 77 spell = macroMill,
contrebasse@3 78 spellID = MillID,
contrebasse@3 79 {52983,5}, -- Cinderbloom
contrebasse@3 80 {52985,5}, -- Azshara's Veil
contrebasse@3 81 {52984,5}, -- Stormvine
contrebasse@3 82 {52986,5}, -- Heartblossom
contrebasse@3 83 {52988,5}, -- Whiptail
contrebasse@3 84 {52987,5}}, -- Twilight Jasmine
contrebasse@0 85
contrebasse@3 86 -- To add : enchants, elementals, prospecting
contrebasse@0 87 }
contrebasse@0 88 A.data[43103] = A.data[39224] -- Verdant Pigment
contrebasse@0 89 A.data[43104] = A.data[39338] -- Burnt Pigment
contrebasse@0 90 A.data[43105] = A.data[39339] -- Indigo Pigment
contrebasse@0 91 A.data[43106] = A.data[39340] -- Ruby Pigment
contrebasse@0 92 A.data[43107] = A.data[39341] -- Sapphire Pigment
contrebasse@0 93 A.data[43108] = A.data[39342] -- Ebon Pigment
contrebasse@0 94 A.data[43109] = A.data[39343] -- Icy Pigment
contrebasse@0 95 A.data[61980] = A.data[61979] -- Burning Embers
contrebasse@0 96
contrebasse@0 97
contrebasse@0 98 -- @todo improve scanning
contrebasse@0 99 -- @todo rescan when a new refipe appears (TRADESKILL_UPDATE ?)
contrebasse@0 100 -- @todo be sure that skillName is unique, or use something else
contrebasse@0 101 -- @todo add support for multi-reagents recipes
contrebasse@0 102 function A:ScanSimpleRecipes()
contrebasse@0 103 for i = 1,GetNumTradeSkills() do
contrebasse@0 104 local skillName, skillType, numAvailable, isExpanded, serviceType, numSkillUps = GetTradeSkillInfo(i)
contrebasse@0 105 if skillType ~= "header" then
contrebasse@0 106 if GetTradeSkillNumReagents(i) == 1 then
contrebasse@0 107 -- item ID
contrebasse@0 108 local itemID = A.link2ID(GetTradeSkillItemLink(i))
contrebasse@0 109
contrebasse@0 110 -- reagent ID
contrebasse@3 111 local reagentID = A.link2ID(GetTradeSkillReagentItemLink(i, 1))
contrebasse@0 112
contrebasse@0 113 -- reagent number needed
contrebasse@0 114 local reagentName, reagentTexture, reagentCount, playerReagentCount = GetTradeSkillReagentInfo(i, 1)
contrebasse@0 115
contrebasse@0 116 -- skillName or...???
contrebasse@0 117 if not reagentID or not reagentCount or not skillName or not itemID then
contrebasse@0 118 A.DEBUG("Erreur de scan :")
contrebasse@0 119 print(itemID," ",skillName," ",reagentID," ",reagentCount)
contrebasse@0 120 end
contrebasse@0 121
contrebasse@3 122 if not A.data[itemID] then
contrebasse@3 123 A.data[itemID] = {{reagentID,reagentCount}}
contrebasse@0 124 end
contrebasse@0 125 end -- if
contrebasse@0 126 end -- if
contrebasse@0 127 end -- for
contrebasse@0 128
contrebasse@0 129 end