contrebasse@93: local addonName, A = ... contrebasse@93: contrebasse@93: -- Thanks to Enchantrix for the data contrebasse@93: contrebasse@93: local COPPER_ORE = 2770 contrebasse@93: local TIN_ORE = 2771 contrebasse@93: local IRON_ORE = 2772 contrebasse@93: local MITHRIL_ORE = 3858 contrebasse@93: local THORIUM_ORE = 10620 contrebasse@93: local FEL_IRON_ORE = 23424 contrebasse@93: local ADAMANTITE_ORE = 23425 contrebasse@93: local COBALT_ORE = 36909 contrebasse@93: local SARONITE_ORE = 36912 contrebasse@93: local TITANIUM_ORE = 36910 contrebasse@93: local OBSIDIUM_ORE = 53038 contrebasse@93: local ELEMENTIUM_ORE = 52185 contrebasse@93: local PYRITE_ORE = 52183 contrebasse@93: contrebasse@93: local ADAMANTITEPOWDER = 24243 contrebasse@93: local TITANIUMPOWDER = 46849 contrebasse@93: local VOLATILE_EARTH = 52327 contrebasse@93: contrebasse@93: local TIGERSEYE = 818 contrebasse@93: local MALACHITE = 774 contrebasse@93: local SHADOWGEM = 1210 contrebasse@93: local LESSERMOONSTONE = 1705 contrebasse@93: local MOSSAGATE = 1206 contrebasse@93: local CITRINE = 3864 contrebasse@93: local JADE = 1529 contrebasse@93: local AQUAMARINE = 7909 contrebasse@93: local STARRUBY = 7910 contrebasse@93: local AZEROTHIANDIAMOND = 12800 contrebasse@93: local BLUESAPPHIRE = 12361 contrebasse@93: local LARGEOPAL = 12799 contrebasse@93: local HUGEEMERALD = 12364 contrebasse@93: local BLOODGARNET = 23077 contrebasse@93: local FLAMESPESSARITE = 21929 contrebasse@93: local GOLDENDRAENITE = 23112 contrebasse@93: local DEEPPERIDOT = 23079 contrebasse@93: local AZUREMOONSTONE = 23117 contrebasse@93: local SHADOWDRAENITE = 23107 contrebasse@93: local LIVINGRUBY = 23436 contrebasse@93: local NOBLETOPAZ = 23439 contrebasse@93: local DAWNSTONE = 23440 contrebasse@93: local TALASITE = 23437 contrebasse@93: local STAROFELUNE = 23438 contrebasse@93: local NIGHTSEYE = 23441 contrebasse@93: contrebasse@93: -- new for WOTLK contrebasse@93: local CHALCEDONY = 36923 contrebasse@93: local SHADOWCRYSTAL = 36926 contrebasse@93: local TWILIGHTOPAL = 36927 contrebasse@93: local HUGECITRINE = 36929 contrebasse@93: local BLOODSTONE = 36917 contrebasse@93: local SUNCRYSTAL = 36920 contrebasse@93: local DARKJADE = 36932 contrebasse@93: local FORESTEMERALD = 36933 contrebasse@93: local SCARLETRUBY = 36918 contrebasse@93: local MONARCHTOPAZ = 36930 contrebasse@93: local SKYSAPPHIRE = 36924 contrebasse@93: local AUTMNSGLOW = 36921 contrebasse@93: contrebasse@93: local MAJESTICZIRCON = 36925 contrebasse@93: local AMETRINE = 36931 contrebasse@93: local KINGSAMBER = 36922 contrebasse@93: local DREADSTONE = 36928 contrebasse@93: local CARDINALRUBY = 36919 contrebasse@93: local EYEOFZUL = 36934 contrebasse@93: contrebasse@93: -- new for Cataclysm contrebasse@93: local CARNELIAN = 52177 contrebasse@93: local ZEPHYRITE = 52178 contrebasse@93: local ALICITE = 52179 contrebasse@93: local NIGHTSTONE = 52180 contrebasse@93: local HESSONITE = 52181 contrebasse@93: local JASPER = 52182 contrebasse@93: contrebasse@93: local INFERNORUBY = 52190 contrebasse@93: local OCEANSAPPHIRE = 52191 contrebasse@93: local DREAMEMERALD = 52192 contrebasse@93: local EMBERTOPAZ = 52193 contrebasse@93: local DEMONSEYE = 52194 contrebasse@93: local AMBERJEWEL = 52195 contrebasse@93: contrebasse@93: -- "Recipe" data contrebasse@93: -- [itemID] = { contrebasse@93: -- {reagentID, numberNeeded} contrebasse@93: -- {reagentID, numberNeeded, minProduced, maxProduced} contrebasse@93: -- {reagentID, numberNeeded, chanceToHaveOne}} contrebasse@93: A.ProspectingData = { contrebasse@93: -- Vanilla contrebasse@93: [MALACHITE] = { contrebasse@93: {COPPER_ORE,5,0.5}}, contrebasse@93: [TIGERSEYE] = { contrebasse@93: {COPPER_ORE,5,0.5}}, contrebasse@93: [SHADOWGEM] = { contrebasse@93: {TIN_ORE,5,0.375}, contrebasse@93: {COPPER_ORE,5,0.1}}, contrebasse@93: [LESSERMOONSTONE] = { contrebasse@93: {TIN_ORE,5,0.375}, contrebasse@93: {IRON_ORE,5,0.375}}, contrebasse@93: [MOSSAGATE] = { contrebasse@93: {TIN_ORE,5,0.375}}, contrebasse@93: [JADE] = { contrebasse@93: {IRON_ORE,5,0.375}, contrebasse@93: {TIN_ORE,5,0.04}}, contrebasse@93: [AQUAMARINE] = { contrebasse@93: {MITHRIL_ORE,5,0.375}, contrebasse@93: {IRON_ORE,5,0.05}, contrebasse@93: {TIN_ORE,5,0.04}}, contrebasse@93: [CITRINE] = { contrebasse@93: {MITHRIL_ORE,5,0.375}, contrebasse@93: {IRON_ORE,5,0.375}, contrebasse@93: {TIN_ORE,5,0.04}}, contrebasse@93: [STARRUBY] = { contrebasse@93: {MITHRIL_ORE,5,0.375}, contrebasse@93: {THORIUM_ORE,5,0.15}, contrebasse@93: {IRON_ORE,5,0.05}}, contrebasse@93: [LARGEOPAL] = { contrebasse@93: {THORIUM_ORE,5,0.3}, contrebasse@93: {MITHRIL_ORE,5,0.03}}, contrebasse@93: [BLUESAPPHIRE] = { contrebasse@93: {THORIUM_ORE,5,0.3}, contrebasse@93: {MITHRIL_ORE,5,0.03}}, contrebasse@93: [AZEROTHIANDIAMOND] = { contrebasse@93: {THORIUM_ORE,5,0.30}, contrebasse@93: {MITHRIL_ORE,5,0.03}}, contrebasse@93: [HUGEEMERALD] = { contrebasse@93: {THORIUM_ORE,5,0.3}, contrebasse@93: {MITHRIL_ORE,5,0.03}}, contrebasse@93: contrebasse@93: -- BC contrebasse@93: [BLOODGARNET] = { contrebasse@93: {FEL_IRON_ORE,5,0.19}, contrebasse@93: {ADAMANTITE_ORE,5,0.19}}, contrebasse@93: [FLAMESPESSARITE] = { contrebasse@93: {FEL_IRON_ORE,5,0.19}, contrebasse@93: {ADAMANTITE_ORE,5,0.19}}, contrebasse@93: [GOLDENDRAENITE] = { contrebasse@93: {FEL_IRON_ORE,5,0.19}, contrebasse@93: {ADAMANTITE_ORE,5,0.19}}, contrebasse@93: [DEEPPERIDOT] = { contrebasse@93: {FEL_IRON_ORE,5,0.19}, contrebasse@93: {ADAMANTITE_ORE,5,0.19}}, contrebasse@93: [AZUREMOONSTONE] = { contrebasse@93: {FEL_IRON_ORE,5,0.19}, contrebasse@93: {ADAMANTITE_ORE,5,0.19}}, contrebasse@93: [SHADOWDRAENITE] = { contrebasse@93: {FEL_IRON_ORE,5,0.19}, contrebasse@93: {ADAMANTITE_ORE,5,0.19}}, contrebasse@93: contrebasse@93: [LIVINGRUBY] = { contrebasse@93: {ADAMANTITE_ORE,5,0.03}, contrebasse@93: {FEL_IRON_ORE,5,0.011}}, contrebasse@93: [NOBLETOPAZ] = { contrebasse@93: {ADAMANTITE_ORE,5,0.03}, contrebasse@93: {FEL_IRON_ORE,5,0.011}}, contrebasse@93: [DAWNSTONE] = { contrebasse@93: {ADAMANTITE_ORE,5,0.03}, contrebasse@93: {FEL_IRON_ORE,5,0.011}}, contrebasse@93: [TALASITE] = { contrebasse@93: {ADAMANTITE_ORE,5,0.03}, contrebasse@93: {FEL_IRON_ORE,5,0.011}}, contrebasse@93: [STAROFELUNE] = { contrebasse@93: {ADAMANTITE_ORE,5,0.03}, contrebasse@93: {FEL_IRON_ORE,5,0.011}}, contrebasse@93: [NIGHTSEYE] = { contrebasse@93: {ADAMANTITE_ORE,5,0.03}, contrebasse@93: {FEL_IRON_ORE,5,0.011}}, contrebasse@93: contrebasse@93: [ADAMANTITEPOWDER] = { contrebasse@93: {ADAMANTITE_ORE,5,1}}, contrebasse@93: contrebasse@93: -- WotLK contrebasse@93: [CHALCEDONY] = { contrebasse@93: {COBALT_ORE,5,0.25}, contrebasse@93: {TITANIUM_ORE,5,0.25}, contrebasse@93: {SARONITE_ORE,5,0.2}}, contrebasse@93: [HUGECITRINE] = { contrebasse@93: {COBALT_ORE,5,0.25}, contrebasse@93: {TITANIUM_ORE,5,0.25}, contrebasse@93: {SARONITE_ORE,5,0.2}}, contrebasse@93: [BLOODSTONE] = { contrebasse@93: {COBALT_ORE,5,0.25}, contrebasse@93: {TITANIUM_ORE,5,0.25}, contrebasse@93: {SARONITE_ORE,5,0.2}}, contrebasse@93: [SHADOWCRYSTAL] = { contrebasse@93: {COBALT_ORE,5,0.25}, contrebasse@93: {TITANIUM_ORE,5,0.25}, contrebasse@93: {SARONITE_ORE,5,0.2}}, contrebasse@93: [SUNCRYSTAL] = { contrebasse@93: {COBALT_ORE,5,0.25}, contrebasse@93: {TITANIUM_ORE,5,0.25}, contrebasse@93: {SARONITE_ORE,5,0.2}}, contrebasse@93: [DARKJADE] = { contrebasse@93: {COBALT_ORE,5,0.25}, contrebasse@93: {TITANIUM_ORE,5,0.25}, contrebasse@93: {SARONITE_ORE,5,0.2}}, contrebasse@93: contrebasse@93: [TWILIGHTOPAL] = { contrebasse@93: {TITANIUM_ORE,5,0.04}, contrebasse@93: {SARONITE_ORE,5,0.04}, contrebasse@93: {COBALT_ORE,5,0.013}}, contrebasse@93: [FORESTEMERALD] = { contrebasse@93: {TITANIUM_ORE,5,0.04}, contrebasse@93: {SARONITE_ORE,5,0.04}, contrebasse@93: {COBALT_ORE,5,0.013}}, contrebasse@93: [SCARLETRUBY] = { contrebasse@93: {TITANIUM_ORE,5,0.04}, contrebasse@93: {SARONITE_ORE,5,0.04}, contrebasse@93: {COBALT_ORE,5,0.013}}, contrebasse@93: [MONARCHTOPAZ] = { contrebasse@93: {TITANIUM_ORE,5,0.04}, contrebasse@93: {SARONITE_ORE,5,0.04}, contrebasse@93: {COBALT_ORE,5,0.013}}, contrebasse@93: [SKYSAPPHIRE] = { contrebasse@93: {TITANIUM_ORE,5,0.04}, contrebasse@93: {SARONITE_ORE,5,0.04}, contrebasse@93: {COBALT_ORE,5,0.013}}, contrebasse@93: [AUTMNSGLOW] = { contrebasse@93: {TITANIUM_ORE,5,0.04}, contrebasse@93: {SARONITE_ORE,5,0.04}, contrebasse@93: {COBALT_ORE,5,0.013}}, contrebasse@93: contrebasse@93: [MAJESTICZIRCON] = { contrebasse@93: {TITANIUM_ORE,5,0.04}}, contrebasse@93: [AMETRINE] = { contrebasse@93: {TITANIUM_ORE,5,0.04}}, contrebasse@93: [KINGSAMBER] = { contrebasse@93: {TITANIUM_ORE,5,0.04}}, contrebasse@93: [DREADSTONE] = { contrebasse@93: {TITANIUM_ORE,5,0.04}}, contrebasse@93: [CARDINALRUBY] = { contrebasse@93: {TITANIUM_ORE,5,0.04}}, contrebasse@93: [EYEOFZUL] = { contrebasse@93: {TITANIUM_ORE,5,0.04}}, contrebasse@93: contrebasse@93: -- Cata contrebasse@93: [CARNELIAN] = { contrebasse@93: {OBSIDIUM_ORE,5,0.25}, contrebasse@93: {ELEMENTIUM_ORE,5,0.18}, contrebasse@93: {PYRITE_ORE,5,0.17}}, contrebasse@93: [ZEPHYRITE] = { contrebasse@93: {OBSIDIUM_ORE,5,0.25}, contrebasse@93: {ELEMENTIUM_ORE,5,0.18}, contrebasse@93: {PYRITE_ORE,5,0.17}}, contrebasse@93: [ALICITE] = { contrebasse@93: {OBSIDIUM_ORE,5,0.25}, contrebasse@93: {ELEMENTIUM_ORE,5,0.18}, contrebasse@93: {PYRITE_ORE,5,0.17}}, contrebasse@93: [NIGHTSTONE] = { contrebasse@93: {OBSIDIUM_ORE,5,0.25}, contrebasse@93: {ELEMENTIUM_ORE,5,0.18}, contrebasse@93: {PYRITE_ORE,5,0.17}}, contrebasse@93: [HESSONITE] = { contrebasse@93: {OBSIDIUM_ORE,5,0.25}, contrebasse@93: {ELEMENTIUM_ORE,5,0.18}, contrebasse@93: {PYRITE_ORE,5,0.17}}, contrebasse@93: [JASPER] = { contrebasse@93: {OBSIDIUM_ORE,5,0.25}, contrebasse@93: {ELEMENTIUM_ORE,5,0.18}, contrebasse@93: {PYRITE_ORE,5,0.17}}, contrebasse@93: contrebasse@93: [INFERNORUBY] = { contrebasse@93: {PYRITE_ORE,5,0.07}, contrebasse@93: {ELEMENTIUM_ORE,5,0.04}, contrebasse@93: {OBSIDIUM_ORE,5,0.013}}, contrebasse@93: [OCEANSAPPHIRE] = { contrebasse@93: {PYRITE_ORE,5,0.07}, contrebasse@93: {ELEMENTIUM_ORE,5,0.04}, contrebasse@93: {OBSIDIUM_ORE,5,0.013}}, contrebasse@93: [DREAMEMERALD] = { contrebasse@93: {PYRITE_ORE,5,0.07}, contrebasse@93: {ELEMENTIUM_ORE,5,0.04}, contrebasse@93: {OBSIDIUM_ORE,5,0.013}}, contrebasse@93: [EMBERTOPAZ] = { contrebasse@93: {PYRITE_ORE,5,0.07}, contrebasse@93: {ELEMENTIUM_ORE,5,0.04}, contrebasse@93: {OBSIDIUM_ORE,5,0.013}}, contrebasse@93: [DEMONSEYE] = { contrebasse@93: {PYRITE_ORE,5,0.07}, contrebasse@93: {ELEMENTIUM_ORE,5,0.04}, contrebasse@93: {OBSIDIUM_ORE,5,0.013}}, contrebasse@93: [AMBERJEWEL] = { contrebasse@93: {PYRITE_ORE,5,0.07}, contrebasse@93: {ELEMENTIUM_ORE,5,0.04}, contrebasse@93: {OBSIDIUM_ORE,5,0.013}}, contrebasse@93: contrebasse@93: [VOLATILE_EARTH] = { contrebasse@93: {PYRITE_ORE,5,2}}, contrebasse@93: } contrebasse@93: contrebasse@93: -- "Tradeskill" data contrebasse@93: local ProspectID = 31252 contrebasse@93: local ProspectName = GetSpellInfo(ProspectID) contrebasse@93: local macroProspect = "/cast "..ProspectName.."\n/use %s" contrebasse@93: local ProspectLink = GetSpellLink(ProspectID) contrebasse@93: contrebasse@93: -- Add "Tradeskill" data to each "recipe" contrebasse@93: for itemID,t in pairs(A.ProspectingData) do contrebasse@93: for i,v in ipairs(t) do contrebasse@93: v.macro = macroProspect contrebasse@93: v.spellID = ProspectID contrebasse@93: v.spellLink = ProspectLink contrebasse@93: end contrebasse@93: end