Quantcast

converted smelting database to the new structure

pompachomp [03-30-10 - 03:36]
converted smelting database to the new structure
Filename
Database/Smelting.lua
diff --git a/Database/Smelting.lua b/Database/Smelting.lua
index 8b75d70..3c0cdb5 100644
--- a/Database/Smelting.lua
+++ b/Database/Smelting.lua
@@ -49,152 +49,134 @@ function addon:InitSmelting()
 	initialized = true

 	-- Smelt Copper -- 2657
-	AddRecipe(2657, 1, 2840, 1, 1, 1, 25, 47, 70)
+	AddRecipe(2657, 1, 2840, Q.COMMON, V.ORIG, 1, 25, 47, 70)
 	self:AddRecipeFlags(2657, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	self:AddRecipeAcquire(2657, A.CUSTOM, 8)

 	-- Smelt Silver -- 2658
-	AddRecipe(2658, 75, 2842, 1, 1, 75, 115, 122, 130)
+	AddRecipe(2658, 75, 2842, Q.COMMON, V.ORIG, 75, 115, 122, 130)
 	self:AddRecipeFlags(2658, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(2658, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(2658, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Bronze -- 2659
-	AddRecipe(2659, 65, 2841, 1, 1, 65, 65, 90, 115)
+	AddRecipe(2659, 65, 2841, Q.COMMON, V.ORIG, 65, 65, 90, 115)
 	self:AddRecipeFlags(2659, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(2659, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(2659, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Tin -- 3304
-	AddRecipe(3304, 65, 3576, 1, 1, 65, 65, 70, 75)
+	AddRecipe(3304, 65, 3576, Q.COMMON, V.ORIG, 65, 65, 70, 75)
 	self:AddRecipeFlags(3304, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3304, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(3304, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Iron -- 3307
-	AddRecipe(3307, 125, 3575, 1, 1, 125, 130, 145, 160)
+	AddRecipe(3307, 125, 3575, Q.COMMON, V.ORIG, 125, 130, 145, 160)
 	self:AddRecipeFlags(3307, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3307, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(3307, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Gold -- 3308
-	AddRecipe(3308, 155, 3577, 1, 1, 155, 170, 177, 185)
+	AddRecipe(3308, 155, 3577, Q.COMMON, V.ORIG, 155, 170, 177, 185)
 	self:AddRecipeFlags(3308, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3308, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(3308, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Steel -- 3569
-	AddRecipe(3569, 165, 3859, 1, 1, 165, 165, 165, 165)
+	AddRecipe(3569, 165, 3859, Q.COMMON, V.ORIG, 165, 165, 165, 165)
 	self:AddRecipeFlags(3569, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3569, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(3569, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Mithril -- 10097
-	AddRecipe(10097, 175, 3860, 1, 1, 175, 175, 202, 230)
+	AddRecipe(10097, 175, 3860, Q.COMMON, V.ORIG, 175, 175, 202, 230)
 	self:AddRecipeFlags(10097, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(10097, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(10097, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Truesilver -- 10098
-	AddRecipe(10098, 230, 6037, 1, 1, 230, 250, 270, 290)
+	AddRecipe(10098, 230, 6037, Q.COMMON, V.ORIG, 230, 250, 270, 290)
 	self:AddRecipeFlags(10098, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(10098, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(10098, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Dark Iron -- 14891
-	AddRecipe(14891, 230, 11371, 1, 1, 230, 300, 305, 310)
-	self:AddRecipeFlags(14891, 1, 2, 8, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(14891, 4, 4083)
+	AddRecipe(14891, 230, 11371, Q.COMMON, V.ORIG, 230, 300, 305, 310)
+	self:AddRecipeFlags(14891, F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
+	self:AddRecipeQuest(14891, 4083)

 	-- Smelt Thorium -- 16153
-	AddRecipe(16153, 230, 12359, 1, 1, 230, 250, 270, 290)
+	AddRecipe(16153, 230, 12359, Q.COMMON, V.ORIG, 230, 250, 270, 290)
 	self:AddRecipeFlags(16153, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(16153, A.TRAINER, 1681, A.TRAINER, 1701, A.TRAINER, 3001, A.TRAINER, 3137, A.TRAINER, 3175, A.TRAINER, 3357, A.TRAINER, 3555, 1, 4254, 1, 4598, 1, 5392,
-	A.TRAINER, 5513, 1, 6297, A.TRAINER, 8128, A.TRAINER, 16663, A.TRAINER, 16752, A.TRAINER, 17488, A.TRAINER, 18747, A.TRAINER, 18779, 1, 18804, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976,
-	A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(16153, 33682, 18779, 5392, 8128, 1701, 16752, 5513, 26999, 4254, 3357, 16663, 1681, 26912, 3175, 6297, 3555, 26962, 3001, 28698, 17488, 18804, 26976, 33617, 3137, 18747, 4598)

 	-- Smelt Elementium -- 22967
-	AddRecipe(22967, 300, 17771, 5, 1, 300, 350, 362, 375)
+	AddRecipe(22967, 300, 17771, Q.LEGENDARY, V.ORIG, 300, 350, 362, 375)
 	self:AddRecipeFlags(22967, F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(22967, A.MOB_DROP, 14401)
+	self:AddRecipeMobDrop(22967, 14401)

 	-- Smelt Fel Iron -- 29356
-	AddRecipe(29356, 275, 23445, 1, 2, 275, 275, 300, 325)
+	AddRecipe(29356, 275, 23445, Q.COMMON, V.TBC, 275, 275, 300, 325)
 	self:AddRecipeFlags(29356, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(29356, A.TRAINER, 18747, A.TRAINER, 18779, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(29356, 18779, 28698, 26962, 33617, 26999, 33682, 26912, 26976, 18747)

 	-- Smelt Adamantite -- 29358
-	AddRecipe(29358, 325, 23446, 1, 2, 325, 325, 332, 340)
+	AddRecipe(29358, 325, 23446, Q.COMMON, V.TBC, 325, 325, 332, 340)
 	self:AddRecipeFlags(29358, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(29358, A.TRAINER, 18747, A.TRAINER, 18779, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(29358, 18779, 28698, 26962, 33617, 26999, 33682, 26912, 26976, 18747)

 	-- Smelt Eternium -- 29359
-	AddRecipe(29359, 350, 23447, 1, 2, 350, 350, 357, 365)
+	AddRecipe(29359, 350, 23447, Q.COMMON, V.TBC, 350, 350, 357, 365)
 	self:AddRecipeFlags(29359, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(29359, A.TRAINER, 18747, A.TRAINER, 18779, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(29359, 18779, 28698, 26962, 33617, 26999, 33682, 26912, 26976, 18747)

 	-- Smelt Felsteel -- 29360
-	AddRecipe(29360, 350, 23448, 1, 2, 350, 350, 357, 375)
+	AddRecipe(29360, 350, 23448, Q.COMMON, V.TBC, 350, 350, 357, 375)
 	self:AddRecipeFlags(29360, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(29360, A.TRAINER, 18747, A.TRAINER, 18779, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(29360, 18779, 28698, 26962, 33617, 26999, 33682, 26912, 26976, 18747)

 	-- Smelt Khorium -- 29361
-	AddRecipe(29361, 375, 23449, 1, 2, 375, 375, 375, 375)
+	AddRecipe(29361, 375, 23449, Q.COMMON, V.TBC, 375, 375, 375, 375)
 	self:AddRecipeFlags(29361, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(29361, A.TRAINER, 18747, A.TRAINER, 18779, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(29361, 18779, 28698, 26962, 33617, 26999, 33682, 26912, 26976, 18747)

 	-- Smelt Hardened Adamantite -- 29686
-	AddRecipe(29686, 375, 23573, 1, 2, 375, 375, 375, 375)
+	AddRecipe(29686, 375, 23573, Q.COMMON, V.TBC, 375, 375, 375, 375)
 	self:AddRecipeFlags(29686, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(29686, A.TRAINER, 18747, A.TRAINER, 18779, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(29686, 18779, 28698, 26962, 33617, 26999, 33682, 26912, 26976, 18747)

 	-- Earth Shatter -- 35750
-	AddRecipe(35750, 300, 22573, 1, 2, 300, 300, 300, 300)
+	AddRecipe(35750, 300, 22573, Q.COMMON, V.TBC, 300, 300, 300, 300)
 	self:AddRecipeFlags(35750, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(35750, A.TRAINER, 18747, A.TRAINER, 18779, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(35750, 18779, 28698, 26962, 33617, 26999, 33682, 26912, 26976, 18747)

 	-- Fire Sunder -- 35751
-	AddRecipe(35751, 300, 22574, 1, 2, 300, 300, 300, 300)
+	AddRecipe(35751, 300, 22574, Q.COMMON, V.TBC, 300, 300, 300, 300)
 	self:AddRecipeFlags(35751, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(35751, A.TRAINER, 18747, A.TRAINER, 18779, A.TRAINER, 26999, A.TRAINER, 33617, A.TRAINER, 28698, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 33682, A.TRAINER, 26912)
+	self:AddRecipeTrainer(35751, 18779, 28698, 26962, 33617, 26999, 33682, 26912, 26976, 18747)
+
+	-- Smelt Hardened Khorium -- 46353
+	AddRecipe(46353, 375, 35128, Q.RARE, V.WOTLK, 375, 375, 375, 375)
+	self:AddRecipeFlags(46353, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP)
+	self:AddRecipeAcquire(46353, A.CUSTOM, 24)

 	-- Smelt Cobalt -- 49252
-	AddRecipe(49252, 350, 36916, 1, 3, 350, 350, 362, 375)
+	AddRecipe(49252, 350, 36916, Q.COMMON, V.WOTLK, 350, 350, 362, 375)
 	self:AddRecipeFlags(49252, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(49252, A.TRAINER, 26912, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 26999, A.TRAINER, 28698)
+	self:AddRecipeTrainer(49252, 26999, 28698, 26912, 26976, 26962)

 	-- Smelt Saronite -- 49258
-	AddRecipe(49258, 400, 36913, 1, 3, 400, 400, 400, 400)
+	AddRecipe(49258, 400, 36913, Q.COMMON, V.WOTLK, 400, 400, 400, 400)
 	self:AddRecipeFlags(49258, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(49258, A.TRAINER, 26912, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 26999, A.TRAINER, 28698)
+	self:AddRecipeTrainer(49258, 26999, 28698, 26912, 26976, 26962)

 	-- Smelt Titansteel -- 55208
-	AddRecipe(55208, 450, 37663, 2, 3, 450, 450, 450, 450)
+	AddRecipe(55208, 450, 37663, Q.UNCOMMON, V.WOTLK, 450, 450, 450, 450)
 	self:AddRecipeFlags(55208, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(55208, A.TRAINER, 26912, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 26999, A.TRAINER, 28698)
+	self:AddRecipeTrainer(55208, 26999, 28698, 26912, 26976, 26962)

 	-- Smelt Titanium -- 55211
-	AddRecipe(55211, 450, 41163, 2, 3, 450, 450, 450, 450)
+	AddRecipe(55211, 450, 41163, Q.UNCOMMON, V.WOTLK, 450, 450, 450, 450)
 	self:AddRecipeFlags(55211, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(55211, A.TRAINER, 26912, A.TRAINER, 26962, A.TRAINER, 26976, A.TRAINER, 26999, A.TRAINER, 28698)
-
-	-- Smelt Hardened Khorium -- 46353
-	AddRecipe(46353, 375, 35128, 3, 3, 375, 375, 375, 375)
-	self:AddRecipeFlags(46353, 1, 2, 6, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(46353, 8, 24)
+	self:AddRecipeTrainer(55211, 26999, 28698, 26912, 26976, 26962)

-	-- Smelt Enchanted Thorium -- 70524
-	AddRecipe(70524, 250, 12655, 1, 3, 250, 250, 255, 260)
+	-- Enchanted Thorium -- 70524
+	AddRecipe(70524, 250, 12655, Q.COMMON, V.WOTLK, 250, 250, 255, 260)
 	self:AddRecipeFlags(70524, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(70524, A.TRAINER, 28698)
+	self:AddRecipeTrainer(70524, 28698)

 	return num_recipes
 end