diff CraftingAddons/Cauldron.lua @ 75:2127ab01ed4a

Overriding toggle boxes should no longer give errors. Adding / removing items from config groups works again. Fixed full support for the Cauldron crafting addon. No longer trying to queue crafting items when no tradeskill window is open. This would cause errors.
author Zerotorescue
date Sat, 25 Dec 2010 15:33:40 +0100
parents ac1189599769
children
line wrap: on
line diff
--- a/CraftingAddons/Cauldron.lua	Fri Dec 24 21:55:11 2010 +0100
+++ b/CraftingAddons/Cauldron.lua	Sat Dec 25 15:33:40 2010 +0100
@@ -1,6 +1,17 @@
 do
 	
 	local function Queue(tradeSkillIndex, amount)
+		local tradeskillName, currentLevel, maxLevel = GetTradeSkillLine();
+		
+		local link = GetTradeSkillItemLink(tradeSkillIndex);
+		local itemName = link and link:match("%[([^%[%]]*)%]");
+		
+		if not itemName then
+			return;
+		end
+		
+		local skillInfo = Cauldron:GetSkillInfo(tradeskillName, itemName);
+	
 		CauldronQueue:AddItem(Cauldron.db.realm.userdata[Cauldron.vars.playername].queue, skillInfo, amount);
 			
 		Cauldron:UpdateQueue();
@@ -8,6 +19,8 @@
 		-- update the shopping list
 		Cauldron:UpdateShoppingListFromQueue();
 		
+		Cauldron:UpdateButtons();
+		
 		return;
 	end