| contrebasse@98 | 1 local addonName, A = ... | 
| contrebasse@98 | 2 | 
| contrebasse@98 | 3 -- Thanks to Enchantrix for the data | 
| contrebasse@98 | 4 | 
| contrebasse@98 | 5 local COPPER_ORE = 2770 | 
| contrebasse@98 | 6 local TIN_ORE = 2771 | 
| contrebasse@98 | 7 local IRON_ORE = 2772 | 
| contrebasse@98 | 8 local MITHRIL_ORE = 3858 | 
| contrebasse@98 | 9 local THORIUM_ORE = 10620 | 
| contrebasse@98 | 10 local FEL_IRON_ORE = 23424 | 
| contrebasse@98 | 11 local ADAMANTITE_ORE = 23425 | 
| contrebasse@98 | 12 local COBALT_ORE = 36909 | 
| contrebasse@98 | 13 local SARONITE_ORE = 36912 | 
| contrebasse@98 | 14 local TITANIUM_ORE = 36910 | 
| contrebasse@98 | 15 local OBSIDIUM_ORE = 53038 | 
| contrebasse@98 | 16 local ELEMENTIUM_ORE = 52185 | 
| contrebasse@98 | 17 local PYRITE_ORE = 52183 | 
| contrebasse@98 | 18 | 
| contrebasse@98 | 19 local ADAMANTITEPOWDER = 24243 | 
| contrebasse@98 | 20 local TITANIUMPOWDER = 46849 | 
| contrebasse@98 | 21 local VOLATILE_EARTH = 52327 | 
| contrebasse@98 | 22 | 
| contrebasse@98 | 23 local TIGERSEYE = 818 | 
| contrebasse@98 | 24 local MALACHITE = 774 | 
| contrebasse@98 | 25 local SHADOWGEM = 1210 | 
| contrebasse@98 | 26 local LESSERMOONSTONE = 1705 | 
| contrebasse@98 | 27 local MOSSAGATE = 1206 | 
| contrebasse@98 | 28 local CITRINE = 3864 | 
| contrebasse@98 | 29 local JADE = 1529 | 
| contrebasse@98 | 30 local AQUAMARINE = 7909 | 
| contrebasse@98 | 31 local STARRUBY = 7910 | 
| contrebasse@98 | 32 local AZEROTHIANDIAMOND = 12800 | 
| contrebasse@98 | 33 local BLUESAPPHIRE = 12361 | 
| contrebasse@98 | 34 local LARGEOPAL = 12799 | 
| contrebasse@98 | 35 local HUGEEMERALD = 12364 | 
| contrebasse@98 | 36 local BLOODGARNET = 23077 | 
| contrebasse@98 | 37 local FLAMESPESSARITE = 21929 | 
| contrebasse@98 | 38 local GOLDENDRAENITE = 23112 | 
| contrebasse@98 | 39 local DEEPPERIDOT = 23079 | 
| contrebasse@98 | 40 local AZUREMOONSTONE = 23117 | 
| contrebasse@98 | 41 local SHADOWDRAENITE = 23107 | 
| contrebasse@98 | 42 local LIVINGRUBY = 23436 | 
| contrebasse@98 | 43 local NOBLETOPAZ = 23439 | 
| contrebasse@98 | 44 local DAWNSTONE = 23440 | 
| contrebasse@98 | 45 local TALASITE = 23437 | 
| contrebasse@98 | 46 local STAROFELUNE = 23438 | 
| contrebasse@98 | 47 local NIGHTSEYE = 23441 | 
| contrebasse@98 | 48 | 
| contrebasse@98 | 49 -- new for WOTLK | 
| contrebasse@98 | 50 local CHALCEDONY = 36923 | 
| contrebasse@98 | 51 local SHADOWCRYSTAL = 36926 | 
| contrebasse@98 | 52 local TWILIGHTOPAL = 36927 | 
| contrebasse@98 | 53 local HUGECITRINE = 36929 | 
| contrebasse@98 | 54 local BLOODSTONE = 36917 | 
| contrebasse@98 | 55 local SUNCRYSTAL = 36920 | 
| contrebasse@98 | 56 local DARKJADE = 36932 | 
| contrebasse@98 | 57 local FORESTEMERALD = 36933 | 
| contrebasse@98 | 58 local SCARLETRUBY = 36918 | 
| contrebasse@98 | 59 local MONARCHTOPAZ = 36930 | 
| contrebasse@98 | 60 local SKYSAPPHIRE = 36924 | 
| contrebasse@98 | 61 local AUTMNSGLOW = 36921 | 
| contrebasse@98 | 62 | 
| contrebasse@98 | 63 local MAJESTICZIRCON = 36925 | 
| contrebasse@98 | 64 local AMETRINE = 36931 | 
| contrebasse@98 | 65 local KINGSAMBER = 36922 | 
| contrebasse@98 | 66 local DREADSTONE = 36928 | 
| contrebasse@98 | 67 local CARDINALRUBY = 36919 | 
| contrebasse@98 | 68 local EYEOFZUL = 36934 | 
| contrebasse@98 | 69 | 
| contrebasse@98 | 70 -- new for Cataclysm | 
| contrebasse@98 | 71 local CARNELIAN = 52177 | 
| contrebasse@98 | 72 local ZEPHYRITE = 52178 | 
| contrebasse@98 | 73 local ALICITE = 52179 | 
| contrebasse@98 | 74 local NIGHTSTONE = 52180 | 
| contrebasse@98 | 75 local HESSONITE = 52181 | 
| contrebasse@98 | 76 local JASPER = 52182 | 
| contrebasse@98 | 77 | 
| contrebasse@98 | 78 local INFERNORUBY = 52190 | 
| contrebasse@98 | 79 local OCEANSAPPHIRE = 52191 | 
| contrebasse@98 | 80 local DREAMEMERALD = 52192 | 
| contrebasse@98 | 81 local EMBERTOPAZ = 52193 | 
| contrebasse@98 | 82 local DEMONSEYE = 52194 | 
| contrebasse@98 | 83 local AMBERJEWEL = 52195 | 
| contrebasse@98 | 84 | 
| contrebasse@98 | 85 -- "Recipe" data | 
| contrebasse@98 | 86 -- [itemID] = { | 
| contrebasse@98 | 87 --     {reagentID, numberNeeded} | 
| contrebasse@98 | 88 --     {reagentID, numberNeeded, minProduced, maxProduced} | 
| contrebasse@98 | 89 --     {reagentID, numberNeeded, chanceToHaveOne}} | 
| contrebasse@98 | 90 A.ProspectingData = { | 
| contrebasse@98 | 91 	-- Vanilla | 
| contrebasse@98 | 92 	[MALACHITE] = { | 
| contrebasse@98 | 93 		{COPPER_ORE,5,0.5}}, | 
| contrebasse@98 | 94 	[TIGERSEYE] = { | 
| contrebasse@98 | 95 		{COPPER_ORE,5,0.5}}, | 
| contrebasse@98 | 96 	[SHADOWGEM] = { | 
| contrebasse@98 | 97 		{TIN_ORE,5,0.375}, | 
| contrebasse@98 | 98 		{COPPER_ORE,5,0.1}}, | 
| contrebasse@98 | 99 	[LESSERMOONSTONE] = { | 
| contrebasse@98 | 100 		{TIN_ORE,5,0.375}, | 
| contrebasse@98 | 101 		{IRON_ORE,5,0.375}}, | 
| contrebasse@98 | 102 	[MOSSAGATE] = { | 
| contrebasse@98 | 103 		{TIN_ORE,5,0.375}}, | 
| contrebasse@98 | 104 	[JADE] = { | 
| contrebasse@98 | 105 		{IRON_ORE,5,0.375}, | 
| contrebasse@98 | 106 		{TIN_ORE,5,0.04}}, | 
| contrebasse@98 | 107 	[AQUAMARINE] = { | 
| contrebasse@98 | 108 		{MITHRIL_ORE,5,0.375}, | 
| contrebasse@98 | 109 		{IRON_ORE,5,0.05}, | 
| contrebasse@98 | 110 		{TIN_ORE,5,0.04}}, | 
| contrebasse@98 | 111 	[CITRINE] = { | 
| contrebasse@98 | 112 		{MITHRIL_ORE,5,0.375}, | 
| contrebasse@98 | 113 		{IRON_ORE,5,0.375}, | 
| contrebasse@98 | 114 		{TIN_ORE,5,0.04}}, | 
| contrebasse@98 | 115 	[STARRUBY] = { | 
| contrebasse@98 | 116 		{MITHRIL_ORE,5,0.375}, | 
| contrebasse@98 | 117 		{THORIUM_ORE,5,0.15}, | 
| contrebasse@98 | 118 		{IRON_ORE,5,0.05}}, | 
| contrebasse@98 | 119 	[LARGEOPAL] = { | 
| contrebasse@98 | 120 		{THORIUM_ORE,5,0.3}, | 
| contrebasse@98 | 121 		{MITHRIL_ORE,5,0.03}}, | 
| contrebasse@98 | 122 	[BLUESAPPHIRE] = { | 
| contrebasse@98 | 123 		{THORIUM_ORE,5,0.3}, | 
| contrebasse@98 | 124 		{MITHRIL_ORE,5,0.03}}, | 
| contrebasse@98 | 125 	[AZEROTHIANDIAMOND] = { | 
| contrebasse@98 | 126 		{THORIUM_ORE,5,0.30}, | 
| contrebasse@98 | 127 		{MITHRIL_ORE,5,0.03}}, | 
| contrebasse@98 | 128 	[HUGEEMERALD] = { | 
| contrebasse@98 | 129 		{THORIUM_ORE,5,0.3}, | 
| contrebasse@98 | 130 		{MITHRIL_ORE,5,0.03}}, | 
| contrebasse@98 | 131 | 
| contrebasse@98 | 132 	-- BC | 
| contrebasse@98 | 133 	[BLOODGARNET] = { | 
| contrebasse@98 | 134 		{FEL_IRON_ORE,5,0.19}, | 
| contrebasse@98 | 135 		{ADAMANTITE_ORE,5,0.19}}, | 
| contrebasse@98 | 136 	[FLAMESPESSARITE] = { | 
| contrebasse@98 | 137 		{FEL_IRON_ORE,5,0.19}, | 
| contrebasse@98 | 138 		{ADAMANTITE_ORE,5,0.19}}, | 
| contrebasse@98 | 139 	[GOLDENDRAENITE] = { | 
| contrebasse@98 | 140 		{FEL_IRON_ORE,5,0.19}, | 
| contrebasse@98 | 141 		{ADAMANTITE_ORE,5,0.19}}, | 
| contrebasse@98 | 142 	[DEEPPERIDOT] = { | 
| contrebasse@98 | 143 		{FEL_IRON_ORE,5,0.19}, | 
| contrebasse@98 | 144 		{ADAMANTITE_ORE,5,0.19}}, | 
| contrebasse@98 | 145 	[AZUREMOONSTONE] = { | 
| contrebasse@98 | 146 		{FEL_IRON_ORE,5,0.19}, | 
| contrebasse@98 | 147 		{ADAMANTITE_ORE,5,0.19}}, | 
| contrebasse@98 | 148 	[SHADOWDRAENITE] = { | 
| contrebasse@98 | 149 		{FEL_IRON_ORE,5,0.19}, | 
| contrebasse@98 | 150 		{ADAMANTITE_ORE,5,0.19}}, | 
| contrebasse@98 | 151 | 
| contrebasse@98 | 152 	[LIVINGRUBY] = { | 
| contrebasse@98 | 153 		{ADAMANTITE_ORE,5,0.03}, | 
| contrebasse@98 | 154 		{FEL_IRON_ORE,5,0.011}}, | 
| contrebasse@98 | 155 	[NOBLETOPAZ] = { | 
| contrebasse@98 | 156 		{ADAMANTITE_ORE,5,0.03}, | 
| contrebasse@98 | 157 		{FEL_IRON_ORE,5,0.011}}, | 
| contrebasse@98 | 158 	[DAWNSTONE] = { | 
| contrebasse@98 | 159 		{ADAMANTITE_ORE,5,0.03}, | 
| contrebasse@98 | 160 		{FEL_IRON_ORE,5,0.011}}, | 
| contrebasse@98 | 161 	[TALASITE] = { | 
| contrebasse@98 | 162 		{ADAMANTITE_ORE,5,0.03}, | 
| contrebasse@98 | 163 		{FEL_IRON_ORE,5,0.011}}, | 
| contrebasse@98 | 164 	[STAROFELUNE] = { | 
| contrebasse@98 | 165 		{ADAMANTITE_ORE,5,0.03}, | 
| contrebasse@98 | 166 		{FEL_IRON_ORE,5,0.011}}, | 
| contrebasse@98 | 167 	[NIGHTSEYE] = { | 
| contrebasse@98 | 168 		{ADAMANTITE_ORE,5,0.03}, | 
| contrebasse@98 | 169 		{FEL_IRON_ORE,5,0.011}}, | 
| contrebasse@98 | 170 | 
| contrebasse@98 | 171 	[ADAMANTITEPOWDER] = { | 
| contrebasse@98 | 172 		{ADAMANTITE_ORE,5,1}}, | 
| contrebasse@98 | 173 | 
| contrebasse@98 | 174 	-- WotLK | 
| contrebasse@98 | 175 	[CHALCEDONY] = { | 
| contrebasse@98 | 176 		{COBALT_ORE,5,0.25}, | 
| contrebasse@98 | 177 		{TITANIUM_ORE,5,0.25}, | 
| contrebasse@98 | 178 		{SARONITE_ORE,5,0.2}}, | 
| contrebasse@98 | 179 	[HUGECITRINE] = { | 
| contrebasse@98 | 180 		{COBALT_ORE,5,0.25}, | 
| contrebasse@98 | 181 		{TITANIUM_ORE,5,0.25}, | 
| contrebasse@98 | 182 		{SARONITE_ORE,5,0.2}}, | 
| contrebasse@98 | 183 	[BLOODSTONE] = { | 
| contrebasse@98 | 184 		{COBALT_ORE,5,0.25}, | 
| contrebasse@98 | 185 		{TITANIUM_ORE,5,0.25}, | 
| contrebasse@98 | 186 		{SARONITE_ORE,5,0.2}}, | 
| contrebasse@98 | 187 	[SHADOWCRYSTAL] = { | 
| contrebasse@98 | 188 		{COBALT_ORE,5,0.25}, | 
| contrebasse@98 | 189 		{TITANIUM_ORE,5,0.25}, | 
| contrebasse@98 | 190 		{SARONITE_ORE,5,0.2}}, | 
| contrebasse@98 | 191 	[SUNCRYSTAL] = { | 
| contrebasse@98 | 192 		{COBALT_ORE,5,0.25}, | 
| contrebasse@98 | 193 		{TITANIUM_ORE,5,0.25}, | 
| contrebasse@98 | 194 		{SARONITE_ORE,5,0.2}}, | 
| contrebasse@98 | 195 	[DARKJADE] = { | 
| contrebasse@98 | 196 		{COBALT_ORE,5,0.25}, | 
| contrebasse@98 | 197 		{TITANIUM_ORE,5,0.25}, | 
| contrebasse@98 | 198 		{SARONITE_ORE,5,0.2}}, | 
| contrebasse@98 | 199 | 
| contrebasse@98 | 200 	[TWILIGHTOPAL] = { | 
| contrebasse@98 | 201 		{TITANIUM_ORE,5,0.04}, | 
| contrebasse@98 | 202 		{SARONITE_ORE,5,0.04}, | 
| contrebasse@98 | 203 		{COBALT_ORE,5,0.013}}, | 
| contrebasse@98 | 204 	[FORESTEMERALD] = { | 
| contrebasse@98 | 205 		{TITANIUM_ORE,5,0.04}, | 
| contrebasse@98 | 206 		{SARONITE_ORE,5,0.04}, | 
| contrebasse@98 | 207 		{COBALT_ORE,5,0.013}}, | 
| contrebasse@98 | 208 	[SCARLETRUBY] = { | 
| contrebasse@98 | 209 		{TITANIUM_ORE,5,0.04}, | 
| contrebasse@98 | 210 		{SARONITE_ORE,5,0.04}, | 
| contrebasse@98 | 211 		{COBALT_ORE,5,0.013}}, | 
| contrebasse@98 | 212 	[MONARCHTOPAZ] = { | 
| contrebasse@98 | 213 		{TITANIUM_ORE,5,0.04}, | 
| contrebasse@98 | 214 		{SARONITE_ORE,5,0.04}, | 
| contrebasse@98 | 215 		{COBALT_ORE,5,0.013}}, | 
| contrebasse@98 | 216 	[SKYSAPPHIRE] = { | 
| contrebasse@98 | 217 		{TITANIUM_ORE,5,0.04}, | 
| contrebasse@98 | 218 		{SARONITE_ORE,5,0.04}, | 
| contrebasse@98 | 219 		{COBALT_ORE,5,0.013}}, | 
| contrebasse@98 | 220 	[AUTMNSGLOW] = { | 
| contrebasse@98 | 221 		{TITANIUM_ORE,5,0.04}, | 
| contrebasse@98 | 222 		{SARONITE_ORE,5,0.04}, | 
| contrebasse@98 | 223 		{COBALT_ORE,5,0.013}}, | 
| contrebasse@98 | 224 | 
| contrebasse@98 | 225 	[MAJESTICZIRCON] = { | 
| contrebasse@98 | 226 		{TITANIUM_ORE,5,0.04}}, | 
| contrebasse@98 | 227 	[AMETRINE] = { | 
| contrebasse@98 | 228 		{TITANIUM_ORE,5,0.04}}, | 
| contrebasse@98 | 229 	[KINGSAMBER] = { | 
| contrebasse@98 | 230 		{TITANIUM_ORE,5,0.04}}, | 
| contrebasse@98 | 231 	[DREADSTONE] = { | 
| contrebasse@98 | 232 		{TITANIUM_ORE,5,0.04}}, | 
| contrebasse@98 | 233 	[CARDINALRUBY] = { | 
| contrebasse@98 | 234 		{TITANIUM_ORE,5,0.04}}, | 
| contrebasse@98 | 235 	[EYEOFZUL] = { | 
| contrebasse@98 | 236 		{TITANIUM_ORE,5,0.04}}, | 
| contrebasse@98 | 237 | 
| contrebasse@98 | 238 	-- Cata | 
| contrebasse@98 | 239 	[CARNELIAN] = { | 
| contrebasse@98 | 240 		{OBSIDIUM_ORE,5,0.25}, | 
| contrebasse@98 | 241 		{ELEMENTIUM_ORE,5,0.18}, | 
| contrebasse@98 | 242 		{PYRITE_ORE,5,0.17}}, | 
| contrebasse@98 | 243 	[ZEPHYRITE] = { | 
| contrebasse@98 | 244 		{OBSIDIUM_ORE,5,0.25}, | 
| contrebasse@98 | 245 		{ELEMENTIUM_ORE,5,0.18}, | 
| contrebasse@98 | 246 		{PYRITE_ORE,5,0.17}}, | 
| contrebasse@98 | 247 	[ALICITE] = { | 
| contrebasse@98 | 248 		{OBSIDIUM_ORE,5,0.25}, | 
| contrebasse@98 | 249 		{ELEMENTIUM_ORE,5,0.18}, | 
| contrebasse@98 | 250 		{PYRITE_ORE,5,0.17}}, | 
| contrebasse@98 | 251 	[NIGHTSTONE] = { | 
| contrebasse@98 | 252 		{OBSIDIUM_ORE,5,0.25}, | 
| contrebasse@98 | 253 		{ELEMENTIUM_ORE,5,0.18}, | 
| contrebasse@98 | 254 		{PYRITE_ORE,5,0.17}}, | 
| contrebasse@98 | 255 	[HESSONITE] = { | 
| contrebasse@98 | 256 		{OBSIDIUM_ORE,5,0.25}, | 
| contrebasse@98 | 257 		{ELEMENTIUM_ORE,5,0.18}, | 
| contrebasse@98 | 258 		{PYRITE_ORE,5,0.17}}, | 
| contrebasse@98 | 259 	[JASPER] = { | 
| contrebasse@98 | 260 		{OBSIDIUM_ORE,5,0.25}, | 
| contrebasse@98 | 261 		{ELEMENTIUM_ORE,5,0.18}, | 
| contrebasse@98 | 262 		{PYRITE_ORE,5,0.17}}, | 
| contrebasse@98 | 263 | 
| contrebasse@98 | 264 	[INFERNORUBY] = { | 
| contrebasse@98 | 265 		{PYRITE_ORE,5,0.07}, | 
| contrebasse@98 | 266 		{ELEMENTIUM_ORE,5,0.04}, | 
| contrebasse@98 | 267 		{OBSIDIUM_ORE,5,0.013}}, | 
| contrebasse@98 | 268 	[OCEANSAPPHIRE] = { | 
| contrebasse@98 | 269 		{PYRITE_ORE,5,0.07}, | 
| contrebasse@98 | 270 		{ELEMENTIUM_ORE,5,0.04}, | 
| contrebasse@98 | 271 		{OBSIDIUM_ORE,5,0.013}}, | 
| contrebasse@98 | 272 	[DREAMEMERALD] = { | 
| contrebasse@98 | 273 		{PYRITE_ORE,5,0.07}, | 
| contrebasse@98 | 274 		{ELEMENTIUM_ORE,5,0.04}, | 
| contrebasse@98 | 275 		{OBSIDIUM_ORE,5,0.013}}, | 
| contrebasse@98 | 276 	[EMBERTOPAZ] = { | 
| contrebasse@98 | 277 		{PYRITE_ORE,5,0.07}, | 
| contrebasse@98 | 278 		{ELEMENTIUM_ORE,5,0.04}, | 
| contrebasse@98 | 279 		{OBSIDIUM_ORE,5,0.013}}, | 
| contrebasse@98 | 280 	[DEMONSEYE] = { | 
| contrebasse@98 | 281 		{PYRITE_ORE,5,0.07}, | 
| contrebasse@98 | 282 		{ELEMENTIUM_ORE,5,0.04}, | 
| contrebasse@98 | 283 		{OBSIDIUM_ORE,5,0.013}}, | 
| contrebasse@98 | 284 	[AMBERJEWEL] = { | 
| contrebasse@98 | 285 		{PYRITE_ORE,5,0.07}, | 
| contrebasse@98 | 286 		{ELEMENTIUM_ORE,5,0.04}, | 
| contrebasse@98 | 287 		{OBSIDIUM_ORE,5,0.013}}, | 
| contrebasse@98 | 288 | 
| contrebasse@98 | 289 	[VOLATILE_EARTH] = { | 
| contrebasse@98 | 290 		{PYRITE_ORE,5,2}}, | 
| contrebasse@98 | 291 } | 
| contrebasse@98 | 292 | 
| contrebasse@98 | 293 -- "Tradeskill" data | 
| contrebasse@98 | 294 local ProspectID = 31252 | 
| contrebasse@98 | 295 local ProspectName = GetSpellInfo(ProspectID) | 
| contrebasse@98 | 296 local macroProspect = "/cast "..ProspectName.."\n/use %s" | 
| contrebasse@98 | 297 local ProspectLink = GetSpellLink(ProspectID) | 
| contrebasse@98 | 298 | 
| contrebasse@98 | 299 -- Add "Tradeskill" data to each "recipe" | 
| contrebasse@98 | 300 for itemID,t in pairs(A.ProspectingData) do | 
| contrebasse@98 | 301 	for i,v in ipairs(t) do | 
| contrebasse@98 | 302 		v.macro = macroProspect | 
| contrebasse@98 | 303 		v.spellID = ProspectID | 
| contrebasse@98 | 304 		v.spellLink = ProspectLink | 
| contrebasse@98 | 305 	end | 
| contrebasse@98 | 306 end |