annotate Plugins/CraftingAddons/GnomeWorks.lua @ 240:24e71ed0a422

Added a default for when no addon was selected. Scanner is now disabled when the item count addon returns an error code.
author Zerotorescue
date Sat, 12 Feb 2011 20:15:31 +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