view Plugins/CraftingAddons/GnomeWorks.lua @ 249:fa21e06ca268 tip

Added tag v1.0.1-ALPHA for changeset 50aece0904ec
author Zerotorescue
date Tue, 08 Mar 2011 12:07:24 +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