view Plugins/CraftingAddons/GnomeWorks.lua @ 238:776e4a91ff8f

Added tag v0.9.3-BETA for changeset 15af5f7be437
author Zerotorescue
date Tue, 08 Feb 2011 10:01:35 +0100
parents 7cb41031cae7
children
line wrap: on
line source
do
	
	local function QueueStart()
		-- If the queue frame is open while queueing, each item takes many seconds to be added,
		-- closing it resolves this.
		GnomeWorksQueueFrame:Hide();
	end
	
	local function QueueEnd()
		GnomeWorks:ShowQueueList();
	end
	
	local function Queue(tradeSkillIndex, amount)
		local link = GetTradeSkillRecipeLink(tradeSkillIndex);
		local recipeId = tonumber(link:match("enchant:(%d+)"));
		
		return GnomeWorks:AddToQueue(GnomeWorks.player, GnomeWorks.tradeID, recipeId, amount);
	end
	
	local function IsEnabled()
		return (GnomeWorks and GnomeWorks.AddToQueue);
	end
	
	IMRegisterCraftingAddon("GnomeWorks", Queue, IsEnabled, nil, QueueStart, QueueEnd);
	
end