annotate 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
rev   line source
Zerotorescue@13 1 do
Zerotorescue@13 2
Zerotorescue@225 3 local function QueueStart()
Zerotorescue@225 4 -- If the queue frame is open while queueing, each item takes many seconds to be added,
Zerotorescue@225 5 -- closing it resolves this.
Zerotorescue@225 6 GnomeWorksQueueFrame:Hide();
Zerotorescue@225 7 end
Zerotorescue@225 8
Zerotorescue@225 9 local function QueueEnd()
Zerotorescue@225 10 GnomeWorks:ShowQueueList();
Zerotorescue@225 11 end
Zerotorescue@225 12
Zerotorescue@13 13 local function Queue(tradeSkillIndex, amount)
Zerotorescue@13 14 local link = GetTradeSkillRecipeLink(tradeSkillIndex);
Zerotorescue@225 15 local recipeId = tonumber(link:match("enchant:(%d+)"));
Zerotorescue@226 16
Zerotorescue@225 17 return GnomeWorks:AddToQueue(GnomeWorks.player, GnomeWorks.tradeID, recipeId, amount);
Zerotorescue@13 18 end
Zerotorescue@13 19
Zerotorescue@13 20 local function IsEnabled()
Zerotorescue@13 21 return (GnomeWorks and GnomeWorks.AddToQueue);
Zerotorescue@13 22 end
Zerotorescue@13 23
Zerotorescue@225 24 IMRegisterCraftingAddon("GnomeWorks", Queue, IsEnabled, nil, QueueStart, QueueEnd);
Zerotorescue@13 25
Zerotorescue@13 26 end