annotate MillingData.lua @ 96:e3147b41ea9d v1.0beta9

Correct display, tooltips and error message when there are actual tradeskill spells in the SecureMenu. Still not sure that it works with enough reagents...
author contrebasse
date Fri, 20 May 2011 00:53:42 +0200
parents e1484cc77f01
children 49786e17bfd5
rev   line source
contrebasse@67 1 local addonName, A = ...
contrebasse@67 2
contrebasse@67 3 -- "Recipe" data
contrebasse@67 4 -- [itemID] = {
contrebasse@67 5 -- {reagentID, numberNeeded}
contrebasse@67 6 -- {reagentID, numberNeeded, minProduced, maxProduced}
contrebasse@67 7 -- {reagentID, numberNeeded, chanceToHaveOne}}
contrebasse@67 8 A.MillingData = {
contrebasse@67 9 -- Normal pigments
contrebasse@67 10 [39151] = { -- Alabaster Pigment
contrebasse@67 11 {2447,5,2,3}, -- Peacebloom
contrebasse@67 12 { 765,5,2,3}, -- Silverleaf
contrebasse@67 13 {2449,5,2,4}}, -- Earthroot
contrebasse@67 14 [39334] = { -- Dusky Pigment
contrebasse@67 15 { 785,5,2,3}, -- Mageroyal
contrebasse@67 16 {2450,5,2,3}, -- Briarthorn
contrebasse@67 17 {2452,5,2,3}, -- Swiftthistle
contrebasse@67 18 {2453,5,2,4}, -- Bruiseweed
contrebasse@67 19 {3820,5,2,4}}, -- Stranglekelp
contrebasse@67 20 [39338] = { -- Golden Pigment
contrebasse@67 21 {3369,5,2,3}, -- Grave Moss
contrebasse@67 22 {3355,5,2,3}, -- Wild Steelbloom
contrebasse@67 23 {3356,5,2,4}, -- Kingsblood
contrebasse@67 24 {3357,5,2,4}}, -- Liferoot
contrebasse@67 25 [39339] = { -- Emerald Pigment
contrebasse@67 26 {3818,5,2,3}, -- Fadeleaf
contrebasse@67 27 {3821,5,2,3}, -- Goldthorn
contrebasse@67 28 {3358,5,3,4}, -- Khadgar's Whisker
contrebasse@67 29 {3819,5,3,4}}, -- Dragon's Teeth
contrebasse@67 30 [39340] = { -- Violet Pigment
contrebasse@67 31 {4625,5,2,3}, -- Firebloom
contrebasse@67 32 {8831,5,2,3}, -- Purple Lotus
contrebasse@67 33 {8836,5,2,3}, -- Arthas' Tears
contrebasse@67 34 {8838,5,2,3}, -- Sungrass
contrebasse@67 35 {8839,5,2,4}, -- Blindweed
contrebasse@67 36 {8845,5,2,4}, -- Ghost Mushroom
contrebasse@67 37 {8846,5,2,4}}, -- Gromsblood
contrebasse@67 38 [39341] = { -- Silvery Pigment
contrebasse@67 39 {13464,5,2,3}, -- Golden Sansam
contrebasse@67 40 {13463,5,2,3}, -- Dreamfoil
contrebasse@67 41 {13465,5,2,4}, -- Mountain Silversage
contrebasse@67 42 {13466,5,2,4}, -- Sorrowmoss
contrebasse@67 43 {13467,5,2,4}}, -- Icecap
contrebasse@67 44 [39342] = { -- Nether Pigment
contrebasse@67 45 {22786,5,2,3}, -- Dreaming Glory
contrebasse@67 46 {22785,5,2,3}, -- Felweed
contrebasse@67 47 {22789,5,2,3}, -- Terocone
contrebasse@67 48 {22787,5,2,3}, -- Ragveil
contrebasse@67 49 {22790,5,2,4}, -- Ancient Lichen
contrebasse@67 50 {22793,5,2,4}, -- Mana Thistle
contrebasse@67 51 {22791,5,2,4}, -- Netherbloom
contrebasse@67 52 {22792,5,2,4}}, -- Nightmare Vine
contrebasse@67 53 [39343] = { -- Azure Pigment
contrebasse@67 54 {37921,5,2,3}, -- Deadnettle
contrebasse@67 55 {36901,5,2,3}, -- Goldclover
contrebasse@67 56 {36907,5,2,3}, -- Talandra's Rose
contrebasse@67 57 {36904,5,2,3}, -- Tiger Lily
contrebasse@67 58 {39970,5,2,3}, -- Fire Leaf
contrebasse@67 59 {39969,5,2.3,3}, -- Fire Seed (2:33%/3:67%)
contrebasse@67 60 {36903,5,2,4}, -- Adder's Tongue
contrebasse@67 61 {36906,5,2,4}, -- Icethorn
contrebasse@67 62 {36905,5,2,4}}, -- Lichbloom
contrebasse@67 63 [61979] = { -- Ashen Pigment
contrebasse@67 64 {52983,5,2,3}, -- Cinderbloom
contrebasse@67 65 {52985,5,2,3}, -- Azshara's Veil
contrebasse@67 66 {52984,5,2,3}, -- Stormvine
contrebasse@67 67 {52986,5,2,3}, -- Heartblossom
contrebasse@67 68 {52988,5,2,4}, -- Whiptail
contrebasse@67 69 {52987,5,2,4}}, -- Twilight Jasmine
contrebasse@67 70
contrebasse@67 71 -- Rare pigments
contrebasse@67 72 [43103] = { -- Verdant Pigment
contrebasse@67 73 {785,5,0.25}, -- Mageroyal
contrebasse@67 74 {2450,5,0.25}, -- Briarthorn
contrebasse@67 75 {2452,5,0.25}, -- Swiftthistle
contrebasse@67 76 {2453,5,0.5}, -- Bruiseweed
contrebasse@67 77 {3820,5,0.5}}, -- Stranglekelp
contrebasse@67 78 [43104] = { -- Burnt Pigment
contrebasse@67 79 {3369,5,0.25}, -- Grave Moss
contrebasse@67 80 {3355,5,0.25}, -- Wild Steelbloom
contrebasse@67 81 {3356,5,0.5}, -- Kingsblood
contrebasse@67 82 {3357,5,0.5}}, -- Liferoot
contrebasse@67 83 [43105] = { -- Indigo Pigment
contrebasse@67 84 {3818,5,0.25}, -- Fadeleaf
contrebasse@67 85 {3821,5,0.25}, -- Goldthorn
contrebasse@67 86 {3358,5,0.5}, -- Khadgar's Whisker
contrebasse@67 87 {3819,5,0.5}}, -- Dragon's Teeth
contrebasse@67 88 [43106] = { -- Ruby Pigment
contrebasse@67 89 {4625,5,0.25}, -- Firebloom
contrebasse@67 90 {8831,5,0.25}, -- Purple Lotus
contrebasse@67 91 {8836,5,0.25}, -- Arthas' Tears
contrebasse@67 92 {8838,5,0.25}, -- Sungrass
contrebasse@67 93 {8839,5,0.5}, -- Blindweed
contrebasse@67 94 {8845,5,0.5}, -- Ghost Mushroom
contrebasse@67 95 {8846,5,0.5}}, -- Gromsblood
contrebasse@67 96 [43107] = { -- Sapphire Pigment
contrebasse@67 97 {13464,5,0.25}, -- Golden Sansam
contrebasse@67 98 {13463,5,0.25}, -- Dreamfoil
contrebasse@67 99 {13465,5,0.5}, -- Mountain Silversage
contrebasse@67 100 {13466,5,0.5}, -- Sorrowmoss
contrebasse@67 101 {13467,5,0.5}}, -- Icecap
contrebasse@67 102 [43108] = { -- Ebon Pigment
contrebasse@67 103 {22786,5,0.25}, -- Dreaming Glory
contrebasse@67 104 {22785,5,0.25}, -- Felweed
contrebasse@67 105 {22789,5,0.25}, -- Terocone
contrebasse@67 106 {22787,5,0.25}, -- Ragveil
contrebasse@67 107 {22790,5,0.5}, -- Ancient Lichen
contrebasse@67 108 {22793,5,0.5}, -- Mana Thistle
contrebasse@67 109 {22791,5,0.5}, -- Netherbloom
contrebasse@67 110 {22792,5,0.5}}, -- Nightmare Vine
contrebasse@67 111 [43109] = { -- Icy Pigment
contrebasse@67 112 {37921,5,0.25}, -- Deadnettle
contrebasse@67 113 {36901,5,0.25}, -- Goldclover
contrebasse@67 114 {36907,5,0.25}, -- Talandra's Rose
contrebasse@67 115 {36904,5,0.25}, -- Tiger Lily
contrebasse@67 116 {39970,5,0.25}, -- Fire Leaf
contrebasse@67 117 {39969,5,0.25}, -- Fire Seed
contrebasse@67 118 {36903,5,0.5}, -- Adder's Tongue
contrebasse@67 119 {36906,5,0.5}, -- Icethorn
contrebasse@67 120 {36905,5,0.5}}, -- Lichbloom
contrebasse@67 121 [61980] = { -- Burning Embers
contrebasse@67 122 {52983,5,0.25}, -- Cinderbloom
contrebasse@67 123 {52985,5,0.25}, -- Azshara's Veil
contrebasse@67 124 {52984,5,0.25}, -- Stormvine
contrebasse@67 125 {52986,5,0.25}, -- Heartblossom
contrebasse@67 126 {52988,5,0.5}, -- Whiptail
contrebasse@67 127 {52987,5,0.5}}, -- Twilight Jasmine
contrebasse@67 128 }
contrebasse@67 129
contrebasse@67 130 -- "Tradeskill" data
contrebasse@67 131 local MillID = 51005
contrebasse@85 132 local MillName = GetSpellInfo(MillID)
contrebasse@85 133 local macroMill = "/cast "..MillName.."\n/use %s"
contrebasse@67 134 local MillLink = GetSpellLink(MillID)
contrebasse@67 135
contrebasse@70 136 -- Add "Tradeskill" data to each "recipe"
contrebasse@70 137 for itemID,t in pairs(A.MillingData) do
contrebasse@70 138 for i,v in ipairs(t) do
contrebasse@70 139 v.macro = macroMill
contrebasse@70 140 v.spellID = MillID
contrebasse@70 141 v.spellLink = MillLink
contrebasse@70 142 end
contrebasse@67 143 end