# HG changeset patch # User Asa Ayers # Date 1280467787 25200 # Node ID cd00b87fad3155fba0a921eb9e2a1b03c196fcff # Parent 8e9beb8a0330751185b697cb0f382b5a2db57be1 Fixed a bug in IAapi.RegisterCraftingDecider and added a parameter so registered deciders can provide their own options group. diff -r 8e9beb8a0330 -r cd00b87fad31 Modules/Api.lua --- a/Modules/Api.lua Wed Jul 28 23:17:30 2010 -0700 +++ b/Modules/Api.lua Thu Jul 29 22:29:47 2010 -0700 @@ -23,10 +23,11 @@ IAapi.RegisterCraftingDecider('Five', function() return 5 end) ]] -function IAapi.RegisterCraftingDecider(name, decider) +function IAapi.RegisterCraftingDecider(name, decider, optionsTable) assert(type(name) == 'string', 'name must be a string to identify your addon. This will be displayed to the user.') - assert(type(destination) == 'function', 'decider must be a function.') - Crafting.RegisterCraftingDecider(name, decider) + assert(type(decider) == 'function', 'decider must be a function.') + assert(optionsTable == nil or type(optionsTable) == 'table') + Crafting.RegisterCraftingDecider(name, decider, optionsTable) end function IAapi.RegisterQueueDestination(name, destination)