view ProspectingData.lua @ 95:910cf3da8edb

Added tag v1.0beta8 for changeset e1484cc77f01
author contrebasse
date Thu, 19 May 2011 20:26:21 +0200
parents c369a2e16ab6
children b980c00affcd
line wrap: on
line source
local addonName, A = ...

-- Thanks to Enchantrix for the data

local COPPER_ORE = 2770
local TIN_ORE = 2771
local IRON_ORE = 2772
local MITHRIL_ORE = 3858
local THORIUM_ORE = 10620
local FEL_IRON_ORE = 23424
local ADAMANTITE_ORE = 23425
local COBALT_ORE = 36909
local SARONITE_ORE = 36912
local TITANIUM_ORE = 36910
local OBSIDIUM_ORE = 53038
local ELEMENTIUM_ORE = 52185
local PYRITE_ORE = 52183

local ADAMANTITEPOWDER = 24243
local TITANIUMPOWDER = 46849
local VOLATILE_EARTH = 52327

local TIGERSEYE = 818
local MALACHITE = 774
local SHADOWGEM = 1210
local LESSERMOONSTONE = 1705
local MOSSAGATE = 1206
local CITRINE = 3864
local JADE = 1529
local AQUAMARINE = 7909
local STARRUBY = 7910
local AZEROTHIANDIAMOND = 12800
local BLUESAPPHIRE = 12361
local LARGEOPAL = 12799
local HUGEEMERALD = 12364
local BLOODGARNET = 23077
local FLAMESPESSARITE = 21929
local GOLDENDRAENITE = 23112
local DEEPPERIDOT = 23079
local AZUREMOONSTONE = 23117
local SHADOWDRAENITE = 23107
local LIVINGRUBY = 23436
local NOBLETOPAZ = 23439
local DAWNSTONE = 23440
local TALASITE = 23437
local STAROFELUNE = 23438
local NIGHTSEYE = 23441

-- new for WOTLK
local CHALCEDONY = 36923
local SHADOWCRYSTAL = 36926
local TWILIGHTOPAL = 36927
local HUGECITRINE = 36929
local BLOODSTONE = 36917
local SUNCRYSTAL = 36920
local DARKJADE = 36932
local FORESTEMERALD = 36933
local SCARLETRUBY = 36918
local MONARCHTOPAZ = 36930
local SKYSAPPHIRE = 36924
local AUTMNSGLOW = 36921

local MAJESTICZIRCON = 36925
local AMETRINE = 36931
local KINGSAMBER = 36922
local DREADSTONE = 36928
local CARDINALRUBY = 36919
local EYEOFZUL = 36934

-- new for Cataclysm
local CARNELIAN = 52177
local ZEPHYRITE = 52178
local ALICITE = 52179
local NIGHTSTONE = 52180
local HESSONITE = 52181
local JASPER = 52182

local INFERNORUBY = 52190
local OCEANSAPPHIRE = 52191
local DREAMEMERALD = 52192
local EMBERTOPAZ = 52193
local DEMONSEYE = 52194
local AMBERJEWEL = 52195

-- "Recipe" data
-- [itemID] = {
--     {reagentID, numberNeeded}
--     {reagentID, numberNeeded, minProduced, maxProduced}
--     {reagentID, numberNeeded, chanceToHaveOne}}
A.ProspectingData = {
	-- Vanilla
	[MALACHITE] = {
		{COPPER_ORE,5,0.5}},
	[TIGERSEYE] = {
		{COPPER_ORE,5,0.5}},
	[SHADOWGEM] = {
		{TIN_ORE,5,0.375},
		{COPPER_ORE,5,0.1}},
	[LESSERMOONSTONE] = {
		{TIN_ORE,5,0.375},
		{IRON_ORE,5,0.375}},
	[MOSSAGATE] = {
		{TIN_ORE,5,0.375}},
	[JADE] = {
		{IRON_ORE,5,0.375},
		{TIN_ORE,5,0.04}},
	[AQUAMARINE] = {
		{MITHRIL_ORE,5,0.375},
		{IRON_ORE,5,0.05},
		{TIN_ORE,5,0.04}},
	[CITRINE] = {
		{MITHRIL_ORE,5,0.375},
		{IRON_ORE,5,0.375},
		{TIN_ORE,5,0.04}},
	[STARRUBY] = {
		{MITHRIL_ORE,5,0.375},
		{THORIUM_ORE,5,0.15},
		{IRON_ORE,5,0.05}},
	[LARGEOPAL] = {
		{THORIUM_ORE,5,0.3},
		{MITHRIL_ORE,5,0.03}},
	[BLUESAPPHIRE] = {
		{THORIUM_ORE,5,0.3},
		{MITHRIL_ORE,5,0.03}},
	[AZEROTHIANDIAMOND] = {
		{THORIUM_ORE,5,0.30},
		{MITHRIL_ORE,5,0.03}},
	[HUGEEMERALD] = {
		{THORIUM_ORE,5,0.3},
		{MITHRIL_ORE,5,0.03}},

	-- BC
	[BLOODGARNET] = {
		{FEL_IRON_ORE,5,0.19},
		{ADAMANTITE_ORE,5,0.19}},
	[FLAMESPESSARITE] = {
		{FEL_IRON_ORE,5,0.19},
		{ADAMANTITE_ORE,5,0.19}},
	[GOLDENDRAENITE] = {
		{FEL_IRON_ORE,5,0.19},
		{ADAMANTITE_ORE,5,0.19}},
	[DEEPPERIDOT] = {
		{FEL_IRON_ORE,5,0.19},
		{ADAMANTITE_ORE,5,0.19}},
	[AZUREMOONSTONE] = {
		{FEL_IRON_ORE,5,0.19},
		{ADAMANTITE_ORE,5,0.19}},
	[SHADOWDRAENITE] = {
		{FEL_IRON_ORE,5,0.19},
		{ADAMANTITE_ORE,5,0.19}},

	[LIVINGRUBY] = {
		{ADAMANTITE_ORE,5,0.03},
		{FEL_IRON_ORE,5,0.011}},
	[NOBLETOPAZ] = {
		{ADAMANTITE_ORE,5,0.03},
		{FEL_IRON_ORE,5,0.011}},
	[DAWNSTONE] = {
		{ADAMANTITE_ORE,5,0.03},
		{FEL_IRON_ORE,5,0.011}},
	[TALASITE] = {
		{ADAMANTITE_ORE,5,0.03},
		{FEL_IRON_ORE,5,0.011}},
	[STAROFELUNE] = {
		{ADAMANTITE_ORE,5,0.03},
		{FEL_IRON_ORE,5,0.011}},
	[NIGHTSEYE] = {
		{ADAMANTITE_ORE,5,0.03},
		{FEL_IRON_ORE,5,0.011}},

	[ADAMANTITEPOWDER] = {
		{ADAMANTITE_ORE,5,1}},

	-- WotLK
	[CHALCEDONY] = {
		{COBALT_ORE,5,0.25},
		{TITANIUM_ORE,5,0.25},
		{SARONITE_ORE,5,0.2}},
	[HUGECITRINE] = {
		{COBALT_ORE,5,0.25},
		{TITANIUM_ORE,5,0.25},
		{SARONITE_ORE,5,0.2}},
	[BLOODSTONE] = {
		{COBALT_ORE,5,0.25},
		{TITANIUM_ORE,5,0.25},
		{SARONITE_ORE,5,0.2}},
	[SHADOWCRYSTAL] = {
		{COBALT_ORE,5,0.25},
		{TITANIUM_ORE,5,0.25},
		{SARONITE_ORE,5,0.2}},
	[SUNCRYSTAL] = {
		{COBALT_ORE,5,0.25},
		{TITANIUM_ORE,5,0.25},
		{SARONITE_ORE,5,0.2}},
	[DARKJADE] = {
		{COBALT_ORE,5,0.25},
		{TITANIUM_ORE,5,0.25},
		{SARONITE_ORE,5,0.2}},

	[TWILIGHTOPAL] = {
		{TITANIUM_ORE,5,0.04},
		{SARONITE_ORE,5,0.04},
		{COBALT_ORE,5,0.013}},
	[FORESTEMERALD] = {
		{TITANIUM_ORE,5,0.04},
		{SARONITE_ORE,5,0.04},
		{COBALT_ORE,5,0.013}},
	[SCARLETRUBY] = {
		{TITANIUM_ORE,5,0.04},
		{SARONITE_ORE,5,0.04},
		{COBALT_ORE,5,0.013}},
	[MONARCHTOPAZ] = {
		{TITANIUM_ORE,5,0.04},
		{SARONITE_ORE,5,0.04},
		{COBALT_ORE,5,0.013}},
	[SKYSAPPHIRE] = {
		{TITANIUM_ORE,5,0.04},
		{SARONITE_ORE,5,0.04},
		{COBALT_ORE,5,0.013}},
	[AUTMNSGLOW] = {
		{TITANIUM_ORE,5,0.04},
		{SARONITE_ORE,5,0.04},
		{COBALT_ORE,5,0.013}},

	[MAJESTICZIRCON] = {
		{TITANIUM_ORE,5,0.04}},
	[AMETRINE] = {
		{TITANIUM_ORE,5,0.04}},
	[KINGSAMBER] = {
		{TITANIUM_ORE,5,0.04}},
	[DREADSTONE] = {
		{TITANIUM_ORE,5,0.04}},
	[CARDINALRUBY] = {
		{TITANIUM_ORE,5,0.04}},
	[EYEOFZUL] = {
		{TITANIUM_ORE,5,0.04}},

	-- Cata
	[CARNELIAN] = {
		{OBSIDIUM_ORE,5,0.25},
		{ELEMENTIUM_ORE,5,0.18},
		{PYRITE_ORE,5,0.17}},
	[ZEPHYRITE] = {
		{OBSIDIUM_ORE,5,0.25},
		{ELEMENTIUM_ORE,5,0.18},
		{PYRITE_ORE,5,0.17}},
	[ALICITE] = {
		{OBSIDIUM_ORE,5,0.25},
		{ELEMENTIUM_ORE,5,0.18},
		{PYRITE_ORE,5,0.17}},
	[NIGHTSTONE] = {
		{OBSIDIUM_ORE,5,0.25},
		{ELEMENTIUM_ORE,5,0.18},
		{PYRITE_ORE,5,0.17}},
	[HESSONITE] = {
		{OBSIDIUM_ORE,5,0.25},
		{ELEMENTIUM_ORE,5,0.18},
		{PYRITE_ORE,5,0.17}},
	[JASPER] = {
		{OBSIDIUM_ORE,5,0.25},
		{ELEMENTIUM_ORE,5,0.18},
		{PYRITE_ORE,5,0.17}},

	[INFERNORUBY] = {
		{PYRITE_ORE,5,0.07},
		{ELEMENTIUM_ORE,5,0.04},
		{OBSIDIUM_ORE,5,0.013}},
	[OCEANSAPPHIRE] = {
		{PYRITE_ORE,5,0.07},
		{ELEMENTIUM_ORE,5,0.04},
		{OBSIDIUM_ORE,5,0.013}},
	[DREAMEMERALD] = {
		{PYRITE_ORE,5,0.07},
		{ELEMENTIUM_ORE,5,0.04},
		{OBSIDIUM_ORE,5,0.013}},
	[EMBERTOPAZ] = {
		{PYRITE_ORE,5,0.07},
		{ELEMENTIUM_ORE,5,0.04},
		{OBSIDIUM_ORE,5,0.013}},
	[DEMONSEYE] = {
		{PYRITE_ORE,5,0.07},
		{ELEMENTIUM_ORE,5,0.04},
		{OBSIDIUM_ORE,5,0.013}},
	[AMBERJEWEL] = {
		{PYRITE_ORE,5,0.07},
		{ELEMENTIUM_ORE,5,0.04},
		{OBSIDIUM_ORE,5,0.013}},

	[VOLATILE_EARTH] = {
		{PYRITE_ORE,5,2}},
}

-- "Tradeskill" data
local ProspectID = 31252
local ProspectName = GetSpellInfo(ProspectID)
local macroProspect = "/cast "..ProspectName.."\n/use %s"
local ProspectLink = GetSpellLink(ProspectID)

-- Add "Tradeskill" data to each "recipe"
for itemID,t in pairs(A.ProspectingData) do
	for i,v in ipairs(t) do
		v.macro = macroProspect
		v.spellID = ProspectID
		v.spellLink = ProspectLink
	end
end