annotate data.lua @ 8:17844b0b88c1

Finish disabling the reagent's reagent tooltip, and fill some data about prospection (unfinished)
author contrebasse
date Sat, 02 Apr 2011 22:11:51 +0200
parents ed0582126cae
children 70f7d02c2cec
rev   line source
contrebasse@0 1 local addonName, A = ...
contrebasse@0 2
contrebasse@3 3 MillID = 51005
contrebasse@8 4 macroMill = "/cast "..GetSpellInfo(MillID).."\n/use "
contrebasse@8 5 ProspectID = 31252
contrebasse@8 6 macroProspect = "/cast "..GetSpellInfo(ProspectID).."\n/use "
contrebasse@0 7 A.data = {
contrebasse@0 8 -- Mill
contrebasse@0 9 [39151] = { -- Alabaster Pigment
contrebasse@3 10 spell = macroMill,
contrebasse@3 11 spellID = MillID,
contrebasse@3 12 {2447,5}, -- Peacebloom
contrebasse@3 13 {765,5}, -- Silverleaf
contrebasse@3 14 {2449,5}}, -- Earthroot
contrebasse@0 15 [39224] = { -- Dusky Pigment
contrebasse@3 16 spell = macroMill,
contrebasse@3 17 spellID = MillID,
contrebasse@3 18 {785,5}, -- Mageroyal
contrebasse@3 19 {2450,5}, -- Briarthorn
contrebasse@3 20 {2452,5}, -- Swiftthistle
contrebasse@3 21 {2453,5}, -- Bruiseweed
contrebasse@3 22 {3820,5}}, -- Stranglekelp
contrebasse@0 23 [39338] = { -- Golden Pigment
contrebasse@3 24 spell = macroMill,
contrebasse@3 25 spellID = MillID,
contrebasse@3 26 {3369,5}, -- Grave Moss
contrebasse@3 27 {3355,5}, -- Wild Steelbloom
contrebasse@3 28 {3356,5}, -- Kingsblood
contrebasse@3 29 {3357,5}}, -- Liferoot
contrebasse@0 30 [39339] = { -- Emerald Pigment
contrebasse@3 31 spell = macroMill,
contrebasse@3 32 spellID = MillID,
contrebasse@3 33 {3818,5}, -- Fadeleaf
contrebasse@3 34 {3821,5}, -- Goldthorn
contrebasse@3 35 {3358,5}, -- Khadgar's Whisker
contrebasse@3 36 {3819,5}}, -- Dragon's Teeth
contrebasse@0 37 [39340] = { -- Violet Pigment
contrebasse@3 38 spell = macroMill,
contrebasse@3 39 spellID = MillID,
contrebasse@3 40 {4625,5}, -- Firebloom
contrebasse@3 41 {8831,5}, -- Purple Lotus
contrebasse@3 42 {8836,5}, -- Arthas' Tears
contrebasse@3 43 {8838,5}, -- Sungrass
contrebasse@3 44 {8839,5}, -- Blindweed
contrebasse@3 45 {8845,5}, -- Ghost Mushroom
contrebasse@3 46 {8846,5}}, -- Gromsblood
contrebasse@0 47 [39341] = { -- Silvery Pigment
contrebasse@3 48 spell = macroMill,
contrebasse@3 49 spellID = MillID,
contrebasse@3 50 {13464,5}, -- Golden Sansam
contrebasse@3 51 {13463,5}, -- Dreamfoil
contrebasse@3 52 {13465,5}, -- Mountain Silversage
contrebasse@3 53 {13466,5}, -- Sorrowmoss
contrebasse@3 54 {13467,5}}, -- Icecap
contrebasse@0 55 [39342] = { -- Nether Pigment
contrebasse@3 56 spell = macroMill,
contrebasse@3 57 spellID = MillID,
contrebasse@3 58 {22786,5}, -- Dreaming Glory
contrebasse@3 59 {22785,5}, -- Felweed
contrebasse@3 60 {22789,5}, -- Terocone
contrebasse@3 61 {22787,5}, -- Ragveil
contrebasse@3 62 {22790,5}, -- Ancient Lichen
contrebasse@3 63 {22793,5}, -- Mana Thistle
contrebasse@3 64 {22791,5}, -- Netherbloom
contrebasse@3 65 {22792,5}}, -- Nightmare Vine
contrebasse@0 66 [39343] = { -- Azure Pigment
contrebasse@3 67 spellID = MillID,
contrebasse@3 68 spell = macroMill,
contrebasse@3 69 {37921,5}, -- Deadnettle
contrebasse@3 70 {36901,5}, -- Goldclover
contrebasse@3 71 {36907,5}, -- Talandra's Rose
contrebasse@3 72 {36904,5}, -- Tiger Lily
contrebasse@3 73 {39970,5}, -- Fire Leaf
contrebasse@3 74 {39969,5}, -- Fire Seed
contrebasse@3 75 {36903,5}, -- Fire Seed
contrebasse@3 76 {36906,5}, -- Icethorn
contrebasse@3 77 {36905,5}}, -- Icethorn
contrebasse@0 78 [61979] = { -- Ashen Pigment
contrebasse@3 79 spell = macroMill,
contrebasse@3 80 spellID = MillID,
contrebasse@3 81 {52983,5}, -- Cinderbloom
contrebasse@3 82 {52985,5}, -- Azshara's Veil
contrebasse@3 83 {52984,5}, -- Stormvine
contrebasse@3 84 {52986,5}, -- Heartblossom
contrebasse@3 85 {52988,5}, -- Whiptail
contrebasse@3 86 {52987,5}}, -- Twilight Jasmine
contrebasse@0 87
contrebasse@8 88 -- Prospect
contrebasse@8 89 [774] = { -- Malachite
contrebasse@8 90 spell = macroMill,
contrebasse@8 91 spellID = MillID,
contrebasse@8 92 {2770,5,0.5}}, -- Copper Ore
contrebasse@8 93 [818] = { -- Tigerseye
contrebasse@8 94 spell = macroMill,
contrebasse@8 95 spellID = MillID,
contrebasse@8 96 {2770,5,0.5}}, -- Copper Ore
contrebasse@8 97 [1210] = { -- Shadowgem
contrebasse@8 98 spell = macroMill,
contrebasse@8 99 spellID = MillID,
contrebasse@8 100 {2771,50.38}, -- Tin Ore
contrebasse@8 101 {2770,5,0.1}}, -- Copper Ore
contrebasse@8 102 [1705] = { -- Lesser Moonstone
contrebasse@8 103 spell = macroMill,
contrebasse@8 104 spellID = MillID,
contrebasse@8 105 {2771,5,0.38}, -- Tin Ore
contrebasse@8 106 {2772,5,0.35}}, -- Iron Ore
contrebasse@8 107 [1206] = { -- Moss Agate
contrebasse@8 108 spell = macroMill,
contrebasse@8 109 spellID = MillID,
contrebasse@8 110 {2771,5,0.37}}, -- Tin Ore
contrebasse@8 111 [1529] = { -- Jade
contrebasse@8 112 spell = macroMill,
contrebasse@8 113 spellID = MillID,
contrebasse@8 114 {2772,5,0.35}, -- Iron Ore
contrebasse@8 115 {2771,5,0.03}}, -- Tin Ore
contrebasse@8 116 [7909] = { -- Aquamarine
contrebasse@8 117 spell = macroMill,
contrebasse@8 118 spellID = MillID,
contrebasse@8 119 {3858,5,0.35}, -- Mithril Ore
contrebasse@8 120 {2772,5,0.05}, -- Iron Ore
contrebasse@8 121 {2771,5,0.03}}, -- Tin Ore
contrebasse@8 122 [3864] = { -- Citrine
contrebasse@8 123 spell = macroMill,
contrebasse@8 124 spellID = MillID,
contrebasse@8 125 {2772,5,0.36}, -- Iron Ore
contrebasse@8 126 {3858,5,0.35}, -- Mithril Ore
contrebasse@8 127 {2771,5,0.03}}, -- Tin Ore
contrebasse@8 128 [7910] = { -- Star Ruby
contrebasse@8 129 spell = macroMill,
contrebasse@8 130 spellID = MillID,
contrebasse@8 131 {3858,5,0.36}, -- Mithril Ore
contrebasse@8 132 {10620,5,0.15}, -- Thorium Ore
contrebasse@8 133 {2772,5,0.05}}, -- Iron Ore
contrebasse@8 134 [12799] = { -- Large Opal
contrebasse@8 135 spell = macroMill,
contrebasse@8 136 spellID = MillID,
contrebasse@8 137 {10620,5,0.31}, -- Thorium Ore
contrebasse@8 138 {3858,5,0.03}}, -- Mithril Ore
contrebasse@8 139 [12361] = { -- Blue Sapphire
contrebasse@8 140 spell = macroMill,
contrebasse@8 141 spellID = MillID,
contrebasse@8 142 {10620,5,0.31}, -- Thorium Ore
contrebasse@8 143 {3858,5,0.02}}, -- Mithril Ore
contrebasse@8 144 [12800] = { -- Azerothian Diamond
contrebasse@8 145 spell = macroMill,
contrebasse@8 146 spellID = MillID,
contrebasse@8 147 {10620,5,0.31}, -- Thorium Ore
contrebasse@8 148 {3858,5,0.02}}, -- Mithril Ore
contrebasse@8 149 [12364] = { -- Huge Emerald
contrebasse@8 150 spell = macroMill,
contrebasse@8 151 spellID = MillID,
contrebasse@8 152 {10620,5,0.31}, -- Thorium Ore
contrebasse@8 153 {3858,5,0.02}}, -- Mithril Ore
contrebasse@8 154 [23112] = { -- Golden Draenite
contrebasse@8 155 spell = macroMill,
contrebasse@8 156 spellID = MillID,
contrebasse@8 157 {23424,5,0.19}, -- Fel Iron Ore
contrebasse@8 158 {23425,5,0.18}}, -- Adamantite Ore
contrebasse@8 159 -- To be continued...
contrebasse@8 160
contrebasse@8 161
contrebasse@3 162 -- To add : enchants, elementals, prospecting
contrebasse@0 163 }
contrebasse@0 164 A.data[43103] = A.data[39224] -- Verdant Pigment
contrebasse@0 165 A.data[43104] = A.data[39338] -- Burnt Pigment
contrebasse@0 166 A.data[43105] = A.data[39339] -- Indigo Pigment
contrebasse@0 167 A.data[43106] = A.data[39340] -- Ruby Pigment
contrebasse@0 168 A.data[43107] = A.data[39341] -- Sapphire Pigment
contrebasse@0 169 A.data[43108] = A.data[39342] -- Ebon Pigment
contrebasse@0 170 A.data[43109] = A.data[39343] -- Icy Pigment
contrebasse@0 171 A.data[61980] = A.data[61979] -- Burning Embers
contrebasse@0 172
contrebasse@0 173
contrebasse@0 174 -- @todo improve scanning
contrebasse@0 175 -- @todo rescan when a new refipe appears (TRADESKILL_UPDATE ?)
contrebasse@0 176 -- @todo be sure that skillName is unique, or use something else
contrebasse@0 177 -- @todo add support for multi-reagents recipes
contrebasse@0 178 function A:ScanSimpleRecipes()
contrebasse@0 179 for i = 1,GetNumTradeSkills() do
contrebasse@0 180 local skillName, skillType, numAvailable, isExpanded, serviceType, numSkillUps = GetTradeSkillInfo(i)
contrebasse@0 181 if skillType ~= "header" then
contrebasse@0 182 if GetTradeSkillNumReagents(i) == 1 then
contrebasse@0 183 -- item ID
contrebasse@0 184 local itemID = A.link2ID(GetTradeSkillItemLink(i))
contrebasse@0 185
contrebasse@0 186 -- reagent ID
contrebasse@3 187 local reagentID = A.link2ID(GetTradeSkillReagentItemLink(i, 1))
contrebasse@0 188
contrebasse@0 189 -- reagent number needed
contrebasse@0 190 local reagentName, reagentTexture, reagentCount, playerReagentCount = GetTradeSkillReagentInfo(i, 1)
contrebasse@0 191
contrebasse@0 192 -- skillName or...???
contrebasse@0 193 if not reagentID or not reagentCount or not skillName or not itemID then
contrebasse@0 194 A.DEBUG("Erreur de scan :")
contrebasse@0 195 print(itemID," ",skillName," ",reagentID," ",reagentCount)
contrebasse@0 196 end
contrebasse@0 197
contrebasse@3 198 if not A.data[itemID] then
contrebasse@3 199 A.data[itemID] = {{reagentID,reagentCount}}
contrebasse@0 200 end
contrebasse@0 201 end -- if
contrebasse@0 202 end -- if
contrebasse@0 203 end -- for
contrebasse@0 204
contrebasse@0 205 end